TPEPlatform/2014-06-12: Difference between revisions

 
(42 intermediate revisions by 13 users not shown)
Line 15: Line 15:
* <b>file</b>: file a bug
* <b>file</b>: file a bug
* <b>PTO</b>: take personal leave
* <b>PTO</b>: take personal leave
* <b>interview(I)</b>
* <b>study</b>: Spend time on domain knowledge study, such as multimedia transport technology, compress format, real-time rendering.   
* <b>study</b>: Spend time on domain knowledge study, such as multimedia transport technology, compress format, real-time rendering.   
* <b>presentation</b>
* <b>presentation</b>
Line 30: Line 31:
If your patch is target for specific branch, instead of central, postfix branch version. For exp
If your patch is target for specific branch, instead of central, postfix branch version. For exp
  ** land(1.4)
  ** land(1.4)
==Summary==
Status changed by this week
<bugzilla>
    {
        "status": ["NEW", "ASSIGNED", "UNCONFIRMED"],
        "changed_after": "2014-06-06",
        "changed_before": "2014-06-13",
        "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", "vlin@mozilla.com", "schiou@mozilla.com", "hshih@mozilla.com", "mtseng@mozilla.com", "chung@mozilla.com", "ctai@mozilla.com",  "tlin@mozilla.com"],
        "include_fields": "id, summary, status, resolution, assigned_to"
    }
</bugzilla>
Bugs which are fixed by this week
<bugzilla>
    {
        "changed_after": "2014-06-06",
        "changed_before": "2014-06-13",
        "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", "vlin@mozilla.com", "schiou@mozilla.com", "hshih@mozilla.com", "mtseng@mozilla.com", "chung@mozilla.com", "ctai@mozilla.com",  "tlin@mozilla.com"],
        "include_fields": "id, summary, status, resolution, assigned_to",
        "changed_field": "status",
        "changed_field_to": "resolved"
    }
</bugzilla>


==Media==
==Media==
====Randy Lin====
====Randy Lin====
*{{Bug|1011149}} - Video freezes when audio track is disabled on remote stream.
** R+, Check-in needed.
** Solution is correcting the wrong buffer duration calculation of the resampler.
*{{Bug|1012936}} WebRTC audio on Flame broken up in calls
** OOAD
** Found opensl_rec_thread's cpu usage is high and audio buffer overrun. Discuss with jesup, I will try to increase the PCM buffer on the recording audio path.
====Alfredo Yang====
====Alfredo Yang====
*{{bug|916643}} - ImageCapture - Implement WebIDL and takePhoto()
** architecture design, WIP
====John Lin====
====John Lin====
*GSMA MAE
** Go to Shanghai for GSMA MAE
====JW Wang====
====JW Wang====
*{{Bug|1020538}} - Fix and re-enable test_playback_rate.html
** debug
** fix position calculation algorithm in MediaDecoderStateMahine and AudioStream
*{{Bug|1002804}} - GTest for MediaTaskQueue
** review code of French interns
====Benjamin Chen====
====Benjamin Chen====
*{{Bug|969372}} - Intermittent | test_mediarecorder_record_no_timeslice.html | Test timed out
** f-, follow by roc's comment to listen document's status change.
*{{Bug|1015856}} - [MediaEncoder::GTest] Testcase for bug 970774, WebM aspect ratio
** r-, due to overflow bugs.
*{{Bug|987568}} - Refine the encoder codec selection in MediaEncoder::CreateEncoder
** f?
==Platform==
==Platform==
====Steven Lee====
====Steven Lee====
====Phoebe Chang====
* {{Bug|1016184}} - [Touch Caret]enable touch caret on B2G
====Vincent Chen====
** debug
** found the failure cause of test cases but ehsan wants to change the UX behavior.
* {{Bug|1020725}} - [Text Selection] Enable text selection on B2G
** debug
** Tracing the failure cause of test cases
* {{Bug|1003893}} - crash in imgFrame::~imgFrame()
** feedback and discuss
* Help jesup to profile webrtc
 
====Chiahung Tai====
====Chiahung Tai====
====Vincent Lin====
*{{Bug|969312}} - [MediaEncoder] Support data from GonkCameraSource in HW video recording path.
** Study
** Study spec of getUserMedia and MediaStream.
*GSMA MAE
** Go to Shanghai for GSMA MAE
 
====Tingyu Lin====
====Tingyu Lin====
* {{Bug|960897}} - [Touch Caret] Touch caret sanity test
** r+ | land
** Backout due to intermittent test failures. Enlarge touch caret expiration time, and landed.
* {{Bug|1020261}} - [Touch Caret] Enable touch caret sanity test on B2G
** file | r+
** Touch caret cannot recognize touch event id synthesized by marionette. Need to fix TouchCaret.cpp.
* {{Bug|1019441}} - [Text Selection] Text Selection sanity test
** r+
* {{Bug|1020874}} - Add optional parameters x and y to Action.long_press()
** file | land
====Boris Chiou====
* {{Bug|1003893}} - crash in imgFrame::~imgFrame()
** f+ | r?
** Dispatch nsRefPtr<RasterImage> to the main thread to make sure it is thread-safe.
* {{Bug|975346}} - [LayerScope] LayerScope is not work while HWC is chosen
** WIP
** Refactor patch 1 (make it more concise)
** Revise patch 2 (minor change).


==Graphics==
==Graphics==
====Peter Chang====
====Peter Chang====
* {{Bug|846421}} support snapshot for nested remote mozbrowser content
** debug
** WIP works for NFC UI but it has some side effects.
* feedback/review bug 1003893/880114/931733
====Morris Tseng====
====Morris Tseng====
* {{Bug|987718}} - [Text Selection] Display selection caret based on touch caret
** L
* {{Bug|987040}} - Implement mozbrowserSelection
** f+, r?
** Implemented using Ehsan's suggestion.
** Write mochitest for this api
====Jerry Shih====
====Jerry Shih====
*GSMA MAE
** Go to Shanghai for GSMA MAE
====Chiajung Hung====
====Chiajung Hung====
====Boris Chiou====
*{{Bug|1012961}} - ABORT: Invalid SurfaceDescriptor passed in: file gfx/layers/opengl/GrallocTextureHost.cpp, line 292
**r+
 
*{{Bug|814524}} - Make WebGLContext::TexImage2D avoid readback for video elements
**r?
**Fix Mac
 
*{{Bug|880114}} - Enhance render video-to-SkiaGL performance by GPU-based color space conversion
**f-
**refactoring...
 
*{{Bug|918984}} - Direct video stream texturing support on WebGL
**WIP
**upload a build pass not work yet patch to ask Jeff,Dan for feedback
 
*PTO
 
====Solomon Chiou====
====Solomon Chiou====
* PTO: 1 day
*{{Bug|1017389}} - [Flame] Unable to use full HW composition in most of use case
** debug
** checking another problem that mentioned by Sotaro, which is running a demo program - CrystalSkull in full screen mode, also cannot use full HWC.
*{{Bug|931733}} - Ease vendor porting of HAL_PIXEL_FORMAT_XXX for color format conversion
** WIP
** uploaded patch to gather comment for improvement.
* Woodduck porting
** debug
** The initital problem is the device cannot boot in to home screen, and always stay on boot animation. We can see the PCompositorChild sent transaction constructor to the compositor, however the PCompositorParent didn't receive any message from child. Due the vendor modified the source code of bionic, espicially the pthread implementation, it results a lots of threads(not only graphic) pending on the waiting funciton. I am co-working with CE team to clarify if this the initial problem indeed relative to graphics.
* Vixen porting
** debug
** The device sometimes crashes while booting. Checking the HWC library to see if the fence operation has problems.
==Manager==
====CJ Ku====
* {{Bug|1021499}} - [Touch Caret] Touch caret might be truncated by keyboard
** file
** follow up issue of 924692.
* {{Bug|1021527}} - [Touch Caret] Touch Caret becomes blurry after zoom in
** file
** follow up issue of 924692.
* {{Bug|1021530}} - [Touch Caret] Touch caret movement is jumpy
** file
** follow up issue of 924692.
* {{Bug|1003893}} - crash in imgFrame::~imgFrame()
** feedback
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1003893#c37 Hold RasterImage in DecodeDoneWorker]
* {{Bug|987529}} - Implement Vsync dispatch pipeline
** OOAD
** [https://bug987529.bugzilla.mozilla.org/attachment.cgi?id=8437571 (I) Dependency among vsync thread, main thread and compositor thread.]
** [https://bug987529.bugzilla.mozilla.org/attachment.cgi?id=8437591 (II) Dispatch latency cause by main thread.]
** [https://bug987529.bugzilla.mozilla.org/attachment.cgi?id=8437592 (III) Context switch overhead before composition task executed.]
** Discuss wiht Mason in bug. In my point of view, bug 930939 is the main performance blocker of enabling project SilK.
* {{Bug|1023688}} - (CopyPaste) [META] Text selection/copy/paste support on B2G
** file
** Have a META bug to trace detail progress of copy/paste feature on B2G
** At this moment, we have 1 feature blocker and 4 test cases blockers.
* {{Bug|1022453}} - [META] re-enable failed media test case
** file
** Disable test cases is bad for the health of our product. Create a META bug to trace progress of test case re-enabling.
Confirmed users
182

edits