TPEPlatform/2013-09-12: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(14 intermediate revisions by 7 users not shown)
Line 1: Line 1:
==Media==
==Media==
'''Media Recording'''
* {{Bug|881840}} - [MediaEncoder] Implement VP8 video track encoder / Benjamin
** implement VP8TrackEncoder
*** WIP patch: framerate control, drop frame if the encoder is slow.
* {{Bug|891705}} - [MediaEncoder] Implement WebM 1.0 container writer
** Can write dummy video frame and playback (seekable in chrome?)
** Study how to store the vorbis data
*Reference:
**Random early drop(RED) for media recording: http://www.cse.wustl.edu/~jain/bnr/ftp/f20_tcp/sld029.htm
'''Web Audio'''
* {{Bug|885496}} - Optimize KissFFT with NEON instructions / JW
** fix bug in assembly code
** export C APIs for runtime cpu detection
** write test code
** fix bug in [http://stackoverflow.com/questions/5288390/arm-to-c-calling-convention-neon-registers-to-save NEON calling convention]
* {{Bug|894249}} - Regression: Youtube running in Browser app cannot interrupt background playing content / JW
** modify patch
* {{Bug|914962}} - createMediaElementSourceNode() can't work with local file / JW
** trace code - MediaDecoder
** debug test case
'''ImageCapture'''
* {{Bug|888177}} - [meta] Implement ImageCapture API / Shelly
** Depends on bug 916643.
* {{Bug|916643}} - ImageCapture - Implement WebIDL and takePhoto() / Shelly
** WIP of webidl and the function takePhoto().


==Streaming Media==
==Streaming Media==
'''WebRTC'''
* {{Bug|902856}} - Should MediaEngineDefaultAudioSource generate real data? / slee
** landed
* {{Bug|914494}} - getUserMedia application notification when a higher-priority user grabs the hardware / slee
** Need to discuss with jesup
* {{Bug|904025}} - [B2G][WebRTC] media stream should stop when another high priority application request microphone resource /slee
** r+'ed and fixing some compiling errors on linux.
* {{Bug|896391}} - memcpy from camera preview's GraphicBuffer is slow / slee
** Co-work with the vendor
* The todo list of WebRTC / slee
** Thanks for the help of John, Patrick, SC and ShianYow.
** https://trello.com/b/wN1IEGhv/webrtc-1-3-planning
* {{Bug|911046}} - WebRTC OmxCodec coding path support / John Lin
** use graphic buffer in decoder to reduce CPU usage (from 7x% to 4x%)
** issues found
*** frame drop
*** camera freeze


==Graphic ==
==Graphic ==
Line 20: Line 67:
* {{Bug|709490}} - Run WebGL on Web Worker with Off-Main-Thread-Compositing /Morris
* {{Bug|709490}} - Run WebGL on Web Worker with Off-Main-Thread-Compositing /Morris
** study
** study
'''Nexus 4 JB support'''
* {{Bug|912373}} - Support colorlayer for generic HWComposer, like MDP /Jerry
** Nexus 4 can use hwc with one color layer now.
*** Working on:
**** 1. 2 or more color layers support.
**** 2. optimize color layer buffer size
**** 3. optimize color layer buffer filling performance


==Stability==
==Stability==


==Free Agent==
==Free Agent==
*{{ bug|854753}} [B2G][Audio] Implement SpeakerManager API
** push sicking reviewing....But gaia part already got r+ ?
*{{Bug|911009}} - Add error handling for state of ChannelError in AsyncChannel::ProcessLink::Open / Shelly
** r+ and landed.
*{{Bug|908995}} - [B2G] Task tracer / Shelly
** Study task tracer.


==Study==
==Study==
*vorbis in ogg container

Latest revision as of 09:25, 16 September 2013

Media

Media Recording

  • bug 881840 - [MediaEncoder] Implement VP8 video track encoder / Benjamin
    • implement VP8TrackEncoder
      • WIP patch: framerate control, drop frame if the encoder is slow.
  • bug 891705 - [MediaEncoder] Implement WebM 1.0 container writer
    • Can write dummy video frame and playback (seekable in chrome?)
    • Study how to store the vorbis data

Web Audio

  • bug 885496 - Optimize KissFFT with NEON instructions / JW
    • fix bug in assembly code
    • export C APIs for runtime cpu detection
    • write test code
    • fix bug in NEON calling convention
  • bug 894249 - Regression: Youtube running in Browser app cannot interrupt background playing content / JW
    • modify patch
  • bug 914962 - createMediaElementSourceNode() can't work with local file / JW
    • trace code - MediaDecoder
    • debug test case

ImageCapture

  • bug 888177 - [meta] Implement ImageCapture API / Shelly
    • Depends on bug 916643.
  • bug 916643 - ImageCapture - Implement WebIDL and takePhoto() / Shelly
    • WIP of webidl and the function takePhoto().

Streaming Media

WebRTC

  • bug 902856 - Should MediaEngineDefaultAudioSource generate real data? / slee
    • landed
  • bug 914494 - getUserMedia application notification when a higher-priority user grabs the hardware / slee
    • Need to discuss with jesup
  • bug 904025 - [B2G][WebRTC] media stream should stop when another high priority application request microphone resource /slee
    • r+'ed and fixing some compiling errors on linux.
  • bug 896391 - memcpy from camera preview's GraphicBuffer is slow / slee
    • Co-work with the vendor
  • The todo list of WebRTC / slee
  • bug 911046 - WebRTC OmxCodec coding path support / John Lin
    • use graphic buffer in decoder to reduce CPU usage (from 7x% to 4x%)
    • issues found
      • frame drop
      • camera freeze

Graphic

  • bug 907048 - Skip colorlayer if other opacity layer just covers the colorlayer region / Peter
    • Landed
    • will create another bug for layer tree parsing before GPU/HWC composition
  • bug 907108 [B2G][Helix][Gaia][meijinfang]The orientation of iamge will be inverted in the edit view of gallery / Peter
    • Checking
  • bug 893304 - Convert CanvasClientWebGL (and Host) to the new textures /Morris
    • wait for review
  • bug 709490 - Run WebGL on Web Worker with Off-Main-Thread-Compositing /Morris
    • study

Nexus 4 JB support

  • bug 912373 - Support colorlayer for generic HWComposer, like MDP /Jerry
    • Nexus 4 can use hwc with one color layer now.
      • Working on:
        • 1. 2 or more color layers support.
        • 2. optimize color layer buffer size
        • 3. optimize color layer buffer filling performance

Stability

Free Agent

  • bug 854753 [B2G][Audio] Implement SpeakerManager API
    • push sicking reviewing....But gaia part already got r+ ?
  • bug 911009 - Add error handling for state of ChannelError in AsyncChannel::ProcessLink::Open / Shelly
    • r+ and landed.
  • bug 908995 - [B2G] Task tracer / Shelly
    • Study task tracer.

Study

  • vorbis in ogg container