TPEPlatform/2014-06-26: Difference between revisions

 
(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
** r+
** 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 (tree or list) and unpack these packets into JSON format in the viewer. (only use necessary data: 1. parent reference, 2. buffer reference, 3. width, 4. height)
** 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
Confirmed users
321

edits