Confirmed users
321
edits
| (16 intermediate revisions by 12 users not shown) | |||
| Line 56: | Line 56: | ||
==Media== | ==Media== | ||
====Randy Lin==== | ====Randy Lin==== | ||
*{{bug|1012936}} - WebRTC audio on Flame broken up in calls | |||
** OOAD | |||
** Learn how to use systrace/gecko Gecko Profiler to find battle-neck, adjust the opus complexity and bitstream can avoid the pop sound problem. | |||
** The frame device's has high CPU usage on back camera, {{Bug|1028820}} | |||
*{{Bug|951008}} - Media Recorder - fire onstart event when encoder start to generate encoded data | |||
** Need fix some nits | |||
====Alfredo Yang==== | ====Alfredo Yang==== | ||
*{{Bug|984274}} - Intermittent test_sandbox_permission.html | Test timed out. | |||
** WIP and under review. | |||
*{{Bug|916643}} - ImageCapture - Implement WebIDL and takePhoto() | |||
** WIP | |||
** Discuss the architecture with John and Chiahung about the camera control in B2G and other platform. | |||
====John Lin==== | ====John Lin==== | ||
* {{Bug|1028053}} [Dolphin] H264 OMX Decoded frames cannot be composited | |||
** help pehrsons to identify the root cause | |||
* {{Bug|997593}} Cannot playback a recorded mp4 video on Firefox OS | |||
** write color conversion code from QCOM proprietary format to NV12 | |||
** revert bug patch for testing conversion code | |||
* {{Bug|1009420}} Cannot playback a recorded mp4 video on Firefox OS | |||
** communicate with jesup about the root cause | |||
* Study new camera API/Implementation: HAL v3 & android.hardware.camera2 | |||
====JW Wang==== | ====JW Wang==== | ||
*{{Bug|1017471}} - Wrong usage of ChangeExplicitBlockerCount in MediaRecorder | *{{Bug|1017471}} - Wrong usage of ChangeExplicitBlockerCount in MediaRecorder | ||
| Line 66: | Line 89: | ||
*{{Bug|750258}} - Intermittent test_streams_element_capture.html,test_streams_element_capture_createObjectURL.html | {seek.webm|small-shot.ogg|detodos.opus|r11025_s16_c1.wav|320x240.ogv} checking readyState - got 4, expected 2 | *{{Bug|750258}} - Intermittent test_streams_element_capture.html,test_streams_element_capture_createObjectURL.html | {seek.webm|small-shot.ogg|detodos.opus|r11025_s16_c1.wav|320x240.ogv} checking readyState - got 4, expected 2 | ||
** | ** land | ||
** stream doesn't notify blockChanged when stream end time happens to equal next current time of MSG. | ** stream doesn't notify blockChanged when stream end time happens to equal next current time of MSG. | ||
** request approval for aurora/beta | |||
*{{Bug|1020538}} - Fix and re-enable test_playback_rate.html | |||
** land | |||
** fix frame position calculation algorithm for playback rate changes. | |||
*{{Bug|897108}} - Intermittent test_playback_rate_playpause.html | Test timed out. | |||
** land | |||
** change preload to 'metadata' to ensure 'loadedmetadata' is fired. | |||
====Benjamin Chen==== | ====Benjamin Chen==== | ||
*{{Bug|962878}} Fix bugs & re-enable test_mediarecorder_record_4ch_audiocontext.html on emulators | |||
** landed | |||
*{{Bug|1015856}} - [MediaEncoder::GTest] Testcase for bug 970774, WebM aspect ratio. | |||
** r? | |||
*{{Bug|1016265}} - Refine the code for MediaRecorder::Session life-cycle. | |||
** r+, landing | |||
* PTO 1 day | |||
==Platform== | ==Platform== | ||
====Steven Lee==== | ====Steven Lee==== | ||
* {{Bug|1016184}} - [Touch Caret] Enable touch caret on B2G | |||
** Fixing the test cases failure problem | |||
** one shutdown timeout problem existing. Trying to figure out the problem | |||
** https://tbpl.mozilla.org/?tree=Try&rev=b8799a9df67b | |||
* {{Bug|1020725}} - [Text Selection] Enable text selection on B2G | |||
** Pending | |||
* {{Bug|1024966}} - SelectionCarets::UpdateSelectionCarets should check whether the frame is null or not | |||
** file | |||
* Help Andre on SpeechRecognition | |||
* PTO(6/23) | |||
====Chiahung Tai==== | ====Chiahung Tai==== | ||
*PTO/MAE leave | *PTO/MAE leave | ||
| Line 98: | Line 150: | ||
** OOAD | WIP | ** OOAD | WIP | ||
** Implement an initial design -> send a layer tree as a large string to the viewer | ** Implement an initial design -> send a layer tree as a large string to the viewer | ||
** Design a data structure | ** Design a data structure and unpack these packets into JSON format in the viewer. | ||
* {{Bug|975346}} - [LayerScope] LayerScope is not work while HWC is chosen | * {{Bug|975346}} - [LayerScope] LayerScope is not work while HWC is chosen | ||
** f+ | r? | ** f+ | r? | ||
| Line 108: | Line 160: | ||
==Graphics== | ==Graphics== | ||
====Peter Chang==== | ====Peter Chang==== | ||
* {{Bug|846421}} support snapshot for nested remote mozbrowser content | |||
** study | |||
** original WIP has side effect, investigate another approach from https://wiki.mozilla.org/User:Roc/ScreenCaptureAPI | |||
* {{Bug|1023190}} There is a horizontal line when drawing backgroud imag on flame 1.4+ | |||
** WIP | |||
** related to rounding issue when draw background image with repeat property | |||
====Morris Tseng==== | ====Morris Tseng==== | ||
* {{Bug|987040}} - Implement mozbrowserSelection | |||
** r+, r+ | |||
** All r+, check try push failure. | |||
* {{Bug|1029982}} - Don't change mNeedLayoutFlush and mNeedStyleFlush when nsPresShell::FlushPendingNotification failed | |||
** r- | |||
* {{Bug|864595}} - "ASSERTION: point.x should not be outside of rect r" with getBoundingClientRect on an nsRange that falls within trailing whitespace of a text node | |||
** r? | |||
====Jerry Shih==== | ====Jerry Shih==== | ||
* {{Bug|987529}} - Implement Vsync dispatch pipeline | |||
** OOAD | WIP | |||
** setInterval() is implemented by timer object. Vsync doesn't affect this. | |||
** requestAnimationFrame() is triggered in tick(). Vsync affect this.({{bug|707884}}) | |||
** disucss the implementation idea: | |||
*** if we have input event, merge the input event and tick call to content side | |||
*** vsync ipc protocol add time stamp and frame id for further debug. | |||
*** the vsync message drop mechanism if child side is very busy. | |||
** check b2g implementation for several input event in one frame update. | |||
*Systrace talk | |||
**[https://docs.google.com/presentation/d/1s5-TLwXsuG8pcqoerYIeZtmVPqfkHH_qbr4VgfS2x5M/edit?usp=sharing slide] | |||
====Chiajung Hung==== | ====Chiajung Hung==== | ||
*{{Bug|814524}} - Make WebGLContext::TexImage2D avoid readback for video elements | |||
** r+ | |||
** Fixing test fails | |||
*{Bug|880114}} - Enhance render video-to-SkiaGL performance by GPU-based color space conversion | |||
**r- | |||
** Re-org the patch to not use Gecko structures in imageLib header | |||
* PTO 1 day | |||
* Preparing for ARM Seminar | |||
====Solomon Chiou==== | ====Solomon Chiou==== | ||
* PTO - 2 days | |||
*{{Bug|931733}} - Ease vendor porting of HAL_PIXEL_FORMAT_XXX for color format conversion. | |||
** r? | |||
** Michael Wu suggested a way to do the color conversion without awaring the definition/enumeration of vendor format, which is calling lockYCbCr of GraphicBuffer to get indicidual address of Y/Cb/Cr, and then do the conversion jobs. It works on Dolphin now, still checking if there exists corner case. | |||
*{{Bug|1024889}}- Enabling "Dump layers tree" in Setting doesn't work | |||
** r- | |||
** Milan ask for checking why 'Once' updating mode of Setting doesn't work, instead of change the updating mode from 'Once' to 'Live' | |||
*{{Bug|1002823}}- [Stingray] Add a new kind of image layer without graphic buffer for overlaying video input | |||
** OOAD | |||
** Refine the design by ROC's suggestion, which is inherit from ImageLayer, and modify the image class that it used for holding the image withou actual image data. | |||
==Manager== | ==Manager== | ||
| Line 125: | Line 232: | ||
* {{Bug|972697}}- [Tracking] (reftest) tests in layout/reftests/font-inflation fail | * {{Bug|972697}}- [Tracking] (reftest) tests in layout/reftests/font-inflation fail | ||
** debug | ** debug | ||
** Root cause addressed. Solution came out. Comment 23 | |||
* {{bug|1029348}} - Integrate reftest statistic into ReftestManifest | * {{bug|1029348}} - Integrate reftest statistic into ReftestManifest | ||
** file | ** file | ||