Confirmed users
1,643
edits
(35 intermediate revisions by 18 users not shown) | |||
Line 16: | Line 16: | ||
** If you write a technical blog or anything relative to work, it's welcome to share it on weekly report. | ** If you write a technical blog or anything relative to work, it's welcome to share it on weekly report. | ||
** Do a presentation of technical topics | ** Do a presentation of technical topics | ||
==Summary== | |||
Status changed in this work week | |||
<bugzilla> | |||
{ | |||
"product": ["Core", "Firefox OS"], | |||
"status": ["NEW", "ASSIGNED", "UNCONFIRMED"], | |||
"changed_after": "2014-04-04", | |||
"changed_before": "2014-04-10", | |||
"assigned_to": ["jolin@mozilla.com", "pchang@mozilla.com", "cku@mozilla.com", "ayang@mozilla.com", "jwwang@mozilla.com", "rlin@mozilla.com", "slee@mozilla.com", "boris.chiou@gmail.com", "bechen@mozilla.com", "phchang@mozilla.com", "vlin@mozilla.com", "schiou@mozilla.com", "hshih@mozilla.com", "mtseng@mozilla.com", "chung@mozilla.com", "ctai@mozilla.com", "vichen@mozilla.com", "tlin@mozilla.com"], | |||
"include_fields": "id, summary, status, resolution" | |||
} | |||
</bugzilla> | |||
==Media== | ==Media== | ||
====Randy Lin==== | ====Randy Lin==== | ||
*{{Bug|984215}} - VideoConduit reads the rotation flag and decides the rotation degree | |||
** Found firefox with openh264 desktop can't decode frame from device correctly, debugging. | |||
** Plus peters patch, also found the width/height is incorrect, debugging. | |||
====Alfredo Yang==== | ====Alfredo Yang==== | ||
*{{Bug|984223}} - Support H.264 hardware codec decoder on PlatformDecoder module for WebRTC / ayang | |||
** OOAD: draft patch ready to decode/display h264 stream on linux ffmpeg. | |||
** WIP: writing the patch for review. | |||
====John Lin==== | ====John Lin==== | ||
* {{Bug|911046}} - WebRTC OmxCodec coding path support | |||
** merge codec timing codec from ekr's branch | |||
** update codec patch v2 for r? & f? | |||
====JW Wang==== | ====JW Wang==== | ||
* PTO (4/3 ~ 4/9) | |||
====Benjamin Chen==== | ====Benjamin Chen==== | ||
*{{Bug|993303}} - Correct the VorbisTrackEncoder::WriteLacing function. | |||
** r+ | |||
*{{Bug|990908}} - [RTSP] Video app crash at android::OMXCodec::read when opening RTSP | |||
** There's a patch can fix it but still need to find out the root cause. | |||
*{{Bug|951043}} - [MediaEncoder::GTest] Implement unit test of Vorbis encoding | |||
** v2 patch | |||
*{{Bug|951040}} - [MediaEncoder::GTest] Implement unit test of WebM 1.0 container writer | |||
** WIP patch | |||
==Platform== | ==Platform== | ||
====Steven Lee==== | ====Steven Lee==== | ||
* {{Bug|951496}} - WebRTC codec statistics - fps, bit rate and frame drops | |||
** WIP | |||
** Callback data to statistics interface | |||
* [https://bugzilla.mozilla.org/show_bug.cgi?id=955888 chaos mode] and [https://github.com/mozilla/rr rr] | |||
** study | |||
====Phoebe Chang==== | ====Phoebe Chang==== | ||
*{{Bug|924692}} - [Touch Caret] Display a touch caret according to caret postion in input element | |||
** review(?) | |||
** study canvas frame, placeholder, absolute position element reflow. | |||
** touch caret drag mode panning prevented fixed by setting mMultipleActionsPrevented. | |||
** study APZC, touch identifier in order to handle multi-touch. | |||
====Vincent Chen==== | ====Vincent Chen==== | ||
* {{bug|922680}} - [Tracking] Run b2g reftests out of process | |||
** review(+) | |||
** Enable OOP | |||
** Keep bug open and study leak detection | |||
** Depends on Bug 988132 | |||
* {{bug|981477}} - Reenable over-skipped reftests | |||
** review(+) | |||
** 9487/10845 will be tested | |||
* {{bug|983489}} - 983489: Crash on nsIAppStartup.quit() | |||
** review(?) | |||
** GLContext in CompositorOGL being released too early | |||
* {{bug|988132}} - Crash after reftest is complete - See dependency tree for bug 988132 | |||
** debug | |||
** Crash on ~NetdClient, it's for USB tethering | |||
** If Network team cannot fix soon, I'll have a patch to disable it when doing reftests. | |||
====Chiahung Tai==== | ====Chiahung Tai==== | ||
* bug 985785 - Video tag memory leak while the video frame are not displayed on B2G | * {{bug|985785}} - Video tag memory leak while the video frame are not displayed on B2G | ||
** Resolved invalid. | ** Resolved invalid. | ||
** This bug can't reproduce in latest codebase. | ** This bug can't reproduce in latest codebase. | ||
* | * {{bug|992842}} - [Camera][B2G][Nexus 5] No camera preview in Nexus 5 FX OS build. | ||
** WIP | |||
** Try to find root cause. Suspect this is caused by Qualcomm driver issue. Need info Michael Vine. | |||
* {{Bug|970725}} - Adapt gUM capture resolution based on encoding resolution | |||
** WIP | ** WIP | ||
** Try to | ** Try to use stopPreview/startPreview instead of stop/start camera. | ||
* bug 968707 - Cavas.ToBlob is slow on B2G | * {{bug|968707}} - Cavas.ToBlob is slow on B2G | ||
** WIP | ** WIP | ||
** Canvas.ToBlob is used in FX OS Gallery APP. This bug is trying to improve the processing time of JPEG encoding from canvas to JPEG. OpenMAX JPEG is not working in Qualcomm solutions. So try to use OpenCL to accelerate JPEG encoding/decoding. MAIDAI can support OCL. This bug could fully utilize the multiple cores HW for encoding/decoding. I focused on tracing JPEG source code now. | ** Canvas.ToBlob is used in FX OS Gallery APP. This bug is trying to improve the processing time of JPEG encoding from canvas to JPEG. OpenMAX JPEG is not working in Qualcomm solutions. So try to use OpenCL to accelerate JPEG encoding/decoding. MAIDAI can support OCL. This bug could fully utilize the multiple cores HW for encoding/decoding. I focused on tracing JPEG source code now. | ||
====Vincent Lin==== | ====Vincent Lin==== | ||
* {{bug|987532}} - (Silk) [meta] Project Butter on B2G | |||
** OOAD | |||
** Construct design document | |||
====Tingyu Lin==== | |||
* Environment setup | |||
** Linux/Mac development environment. | |||
** Build mozilla-central and B2G. | |||
* [https://developer.mozilla.org/en-US/docs/Creating_XPCOM_Components XPCOM] background knowledge. | |||
** Study | |||
==Graphics== | ==Graphics== | ||
====Peter Chang==== | ====Peter Chang==== | ||
* {{Bug|976397}} - Rotate camera preview image based on the original raw image orientation | |||
** WIP | |||
** Finish adding new imageattributes via IPC | |||
** Try to re-think the more efficient way to communicate between child and parent side about texture information | |||
* {{Bug|988713}} TextureClient/TextureChild refactor | |||
** land | |||
* {{Bug|990386}} Music app scrolling had rendering artifact 1.3T | |||
** debug | |||
** related to bufferrotation feature which tries to memcpy based on calculated offset | |||
** Checking calculated offset is correct or not | |||
====Morris Tseng==== | ====Morris Tseng==== | ||
* {{Bug|987718}} - [Text Selection] Display selection caret based on touch caret | |||
** WIP | |||
** Create selection caret element | |||
** Handle long tap event | |||
** Handle drag event for selection | |||
** Find how to select caret using pseudo-class selector | |||
====Jerry Shih==== | ====Jerry Shih==== | ||
* {{bug|931668}} - when possible, avoid creating new style contexts for all descendants of element whose style is changing | |||
**Work with Cameron to test the homescreen performance. | |||
* {{bug|989847}} - Handle webgl context lose/restore event for gallery edito | |||
**r+ for 1.3T | |||
**Handle gaia_ui_tests test failed. | |||
* {{bug|951418}} - Port trace_viewer to gecko | |||
**WIP | |||
**Rebase to the latest version for future upstream. | |||
*Project Butter | |||
**Prepare sequence diagram for project butter flow. | |||
====Chiajung Hung==== | ====Chiajung Hung==== | ||
*{{Bug|814524}} Make WebGLContext::TexImage2D avoid readback for video elements | |||
** V1, r- | |||
** Clean up | |||
** Determine best path for both Desktop & FirefoxOS | |||
*{{Bug|880114}} Enhance render video-to-SkiaGL performance by GPU-based color space conversion | |||
** WIP | |||
** about 500% performance boost on B2G | |||
** http://www.craftymind.com/factory/html5video/CanvasVideo.html now runs quiet smooth on Unagi | |||
** Debug for deadlock after over 30 sec run. | |||
*{{Bug|992505}} [Tarako][Homescreen][Wallpaper] Unable to open gallery when try to set wallpaper from gallery | |||
** debug | |||
====Abel Lin==== | ====Abel Lin==== | ||
*{{Bug|988766}} [Reftest]layout/reftests/transform-3d/preserve3d-1a.html | |||
** debug | |||
** a overflow point found, looking into why overflow area calculated is wrong | |||
====Boris Chiou==== | ====Boris Chiou==== | ||
* {{Bug|975346}} - [LayerScope] LayerScope is not work while HWC is chosen | |||
** OOAD | |||
** Investigate EffectChain, Layer structure | |||
** Design general function to generate EffectChain for LayerComposite | |||
====Solomon Chiou==== | ====Solomon Chiou==== | ||
* {{Bug|970007}} - [tarako]monkey test crash at libxul.so!BufferUnrotate | |||
** debug | |||
** BufferUnrotate() received a inconsistent parameters - byteWidth and stride , such that the index it used to manipulate the image buffer will out of its size. Typically byteWidth((buff width) * bpp) should >= stride, however the bpp is incorrectly given with 32-bits(should be 16-bits) when crash occurs, while the stride was calculated with 16-bits bpp. Need to figure out why bpp is not right. | |||
*{{Bug|976656}} - crash in CreateSourceSurfaceFromNativeSurface() | |||
** debug | |||
** By QA's comment, it can be reproduced with the same steps of bug#970007. However most crashes I tried is not belong to this bug, will solve bug#970007 first, and then back to this bug. |