TPEPlatform/2013-06-20: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(15 intermediate revisions by 7 users not shown)
Line 4: Line 4:
** MediaStreamGraph, tracing code from mochitst test_video_to_canvas.
** MediaStreamGraph, tracing code from mochitst test_video_to_canvas.
** MediaRecorder, tracing code from Randy's mochitest
** MediaRecorder, tracing code from Randy's mochitest
'''MediaEncoder {{bug|879688}}'''
'''MediaEncoder {{bug|879688}}'''
* WebAudio stack-buffer-overflow crash {{bug|882956}} / Shelly
* {{bug|882956}} WebAudio stack-buffer-overflow crash/ Shelly
** Fixed, review+, and landed.
** Fixed, review+, and landed.
* Study OMX and Stagefright framework. / Shelly
* Study OMX and Stagefright framework. / Shelly
'''WebAudio'''
'''WebAudio'''
* test API conformity (most web apps only work with Google Chrome) / JW
* test API conformity (most web apps only work with Google Chrome) / JW
Line 22: Line 17:


==Streaming Media==
==Streaming Media==
'''WebRTC'''
'''WebRTC {{bug|750011}}'''
* Enable WebRTC C++ unit tests on b2g {{bug|865956}}/ John
* {{bug|865956}} Enable WebRTC C++ unit tests on b2g/ John
** work with pwang to fix the regression from {{bug|867933}}
** work with pwang to fix the regression from {{bug|867933}}
* UDP E10S performance benchmark {{bug|869869}}/ SC
* {{bug|869869}} UDP E10S performance benchmark/ SC
** update patch according to ekr's review comment.
** update patch according to ekr's review comment.
** continue the e10s code merge with StevenLee's performance tuning work.
** continue the e10s code merge with StevenLee's performance tuning work.
Line 31: Line 26:
** discuss the current plan {{bug|785592}} with sotaro
** discuss the current plan {{bug|785592}} with sotaro
** figure out the control/data path of microphone audio
** figure out the control/data path of microphone audio
* Test Opus codec with low complexity
** CPU usage is still high. With low complexity and audio only, CPU usage is about 60%.
* Work out a demo version with fixing audio latency problem


== Graphic ==
== Graphic ==
'''Canvas 2D/SkiaGL {{bug|858237}}'''
* {{bug|869199}} Bad performance of fishie tank/ Peter
** Found main thread was blocked by DrawTargetSkia::Flush
** SkDeferredCanvas may be the proper solution for it, create wiki to explain
* {{bug|875168}} Integrate SurfaceTexture/ Peter
** analysis: Consider the gralloc buffer lifecycle
'''HW Composer'''
* {{bug|881460}}Wrong colorspace of gl rendering content/ Peter
** land
* {{bug|881170}} Camera Preview position changes when touch screen/ Peter
** review


==Stability==
==Stability==
* {{Bug|881584}} - [A/V] Background activity keep consuming power when Youtube is paused by power button. /Cervantes, Ting-Yuan
* {{Bug|878142}} -  [System] Device does not enter cpu idle state (AP's core 0 voltage). / Cervantes


==Free Agent==
==Free Agent==
'''ImageLib'''
'''ImageLib'''
* remove WBMP codec from gecko {{bug|882526}}/ SC
* {{bug|882526}} - remove WBMP codec from gecko / SC
** roc and gal suggest to introduce wbmp.js for implementing WBMP code in js.
** roc and gal suggest to introduce wbmp.js for implementing WBMP code in js.
 
** discuss with schung about how Message app are going to apply this shared JS library.
'''Web Animation'''
'''Web Animation'''
* Study the spec on W3C. /Shelly
* Study the spec on W3C. /Shelly
** Study the part of Animation Model, or start implementing the frameword of Timing Model.
** Study the part of Animation Model, or start implementing the frameword of Timing Model.
'''Volume Service'''
* {{bug|865347}} - Add a test to device storage for checking sdcard availability. /JW
** Study how to run/write Marionette tests.
** Add a Marionette test for testing new APIs.
'''FOTA'''
* {{bug|880737}} - Cannot resume update package download after network / SC
** investigating why download cannot be resumed.
* {{bug|885114}} - 1.0->1.1 OTA/FOTA data migration testing / SC
** Discuss with Taipei QAs about how to test FOTA
'''WIDS2013'''
* Prepare the presentation for WIDS2013/ Ting-Yuan
'''Memshrink'''
* {{bug|771765}} -  (Nuwa) Investigate implementing Gecko "template" content process / Cervantes
** patches get reviewed. Updating the patches for the next round of review.

Latest revision as of 07:56, 21 June 2013

Media

MediaRecorder

  • Study document/ Alfredo
    • MediaStreamGraph, tracing code from mochitst test_video_to_canvas.
    • MediaRecorder, tracing code from Randy's mochitest

MediaEncoder bug 879688

  • bug 882956 WebAudio stack-buffer-overflow crash/ Shelly
    • Fixed, review+, and landed.
  • Study OMX and Stagefright framework. / Shelly

WebAudio

  • test API conformity (most web apps only work with Google Chrome) / JW
  • bug 882171 - Optimize the AudioNodeEngine.cpp routines for NEON / JW
    • trace code about how SSE is done on x86 platforms.
    • study ARM NEON intrinsic functions.
  • bug 884726 - (webaudio) Support webkit prefix and old names to work with existing web apps. / JW
    • discuss webkit prefix and old names with Ehsan.

Streaming Media

WebRTC bug 750011

  • bug 865956 Enable WebRTC C++ unit tests on b2g/ John
    • work with pwang to fix the regression from bug 867933
  • bug 869869 UDP E10S performance benchmark/ SC
    • update patch according to ekr's review comment.
    • continue the e10s code merge with StevenLee's performance tuning work.
  • central control for audio/video hardware/ SC
    • discuss the current plan bug 785592 with sotaro
    • figure out the control/data path of microphone audio
  • Test Opus codec with low complexity
    • CPU usage is still high. With low complexity and audio only, CPU usage is about 60%.
  • Work out a demo version with fixing audio latency problem

Graphic

Canvas 2D/SkiaGL bug 858237

  • bug 869199 Bad performance of fishie tank/ Peter
    • Found main thread was blocked by DrawTargetSkia::Flush
    • SkDeferredCanvas may be the proper solution for it, create wiki to explain
  • bug 875168 Integrate SurfaceTexture/ Peter
    • analysis: Consider the gralloc buffer lifecycle

HW Composer

  • bug 881460Wrong colorspace of gl rendering content/ Peter
    • land
  • bug 881170 Camera Preview position changes when touch screen/ Peter
    • review

Stability

  • bug 881584 - [A/V] Background activity keep consuming power when Youtube is paused by power button. /Cervantes, Ting-Yuan
  • bug 878142 - [System] Device does not enter cpu idle state (AP's core 0 voltage). / Cervantes

Free Agent

ImageLib

  • bug 882526 - remove WBMP codec from gecko / SC
    • roc and gal suggest to introduce wbmp.js for implementing WBMP code in js.
    • discuss with schung about how Message app are going to apply this shared JS library.

Web Animation

  • Study the spec on W3C. /Shelly
    • Study the part of Animation Model, or start implementing the frameword of Timing Model.

Volume Service

  • bug 865347 - Add a test to device storage for checking sdcard availability. /JW
    • Study how to run/write Marionette tests.
    • Add a Marionette test for testing new APIs.

FOTA

  • bug 880737 - Cannot resume update package download after network / SC
    • investigating why download cannot be resumed.
  • bug 885114 - 1.0->1.1 OTA/FOTA data migration testing / SC
    • Discuss with Taipei QAs about how to test FOTA

WIDS2013

  • Prepare the presentation for WIDS2013/ Ting-Yuan

Memshrink

  • bug 771765 - (Nuwa) Investigate implementing Gecko "template" content process / Cervantes
    • patches get reviewed. Updating the patches for the next round of review.