TPEPlatform/2014-06-26: Difference between revisions

 
(25 intermediate revisions by 13 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
**0.5/0.5 day
**0.5/0.5 day
*{{Bug|969312}} - [MediaEncoder] Support data from GonkCameraSource in HW video recording path.
*{{Bug|969312}} - [MediaEncoder] Support data from GonkCameraSource in HW video recording path.
** WIP
**WIP
** Tried to disable MediaStreamTrack, and found and filed a bug(bug 1029316).
**Found and filed a bug(bug 1029316) when tried to disable MediaStreamTrack. Looks like the flow "stop-configure-start" is not work. The buffer is not re-allocated. Trying to figure out what's going on.
 
*{{Bug|1029316}} - [MediaEncoder] |VideoTrackEncoder::AppendVideoSegment| doesn't copy the value of VideoFrame::mForceBlack to mRawSegment.
*{{Bug|1029316}} - [MediaEncoder] |VideoTrackEncoder::AppendVideoSegment| doesn't copy the value of VideoFrame::mForceBlack to mRawSegment.
** File|f?
** file | F+
** Submit a patch for review.
** Submit a patch for review.


Line 95: Line 148:
====Boris Chiou====
====Boris Chiou====
* {{Bug|959118}} - [LayerScope] Combine layer dump and layer scope
* {{Bug|959118}} - [LayerScope] Combine layer dump and layer scope
** OOAD|WIP
** OOAD | WIP
 
** Implement an initial design -> send a layer tree as a large string to the viewer
** 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?
 
* {{Bug|1029956}} - [LayerScope] mLayerRef of color layers are always not correct (0xa5a5a5a5) on the viewer
* {{Bug|1029956}} - [LayerScope] mLayerRef of color layers are always not correct (0xa5a5a5a5) on the viewer
** file|r?
** file | r?
 
* {{Bug|991227}} - clang 3.5 build warning: gfx/layers/LayerScope.cpp:460:35: warning: 'auto_ptr' is deprecated [-Wdeprecated-declarations]
* {{Bug|991227}} - clang 3.5 build warning: gfx/layers/LayerScope.cpp:460:35: warning: 'auto_ptr' is deprecated [-Wdeprecated-declarations]
** WIP
** WIP
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==
====CJ Ku====
====CJ Ku====
* {{Bug|1028092}} - Dump testing log when testing pass but we expect testing fail.
* {{Bug|1028092}} - Dump testing log when testing pass but we expect testing fail.
** file|r+
** file | land
* {{Bug|1028128}} - Duplicate reftest log
* {{Bug|1028128}} - Duplicate reftest log
** file|close
** file | close
** Duplicated bug
** Duplicated bug
* {{Bug|1000722}} - Many B2G reftests fail after enabling OOP, because partial drawWindow calls are drawing too small an area
* {{Bug|1000722}} - Many B2G reftests fail after enabling OOP, because partial drawWindow calls are drawing too small an area
** r+
** r+ | land
** rollback change in bug 981477... damn.. it's a hard work...
** rollback change in bug 981477... damn.. it's a hard work...
* {{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
** There are many discussion around this topic, keep discuss with developer to find out a suitable solution
** Waiting for feedback on bug. Take it after get conclusion on bug.
** Waiting for feedback on bug. Take it after get conclusion on bug.
* {{Bug|1029610}} - Discard all xul reftest on B2G
* {{Bug|1029610}} - Discard all xul reftest on B2G
Confirmed users
321

edits