TPEPlatform/2013-09-12: Difference between revisions
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.
- implement VP8TrackEncoder
- 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 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
- 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
- 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
- Vsync proposal study / Peter
- 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
- Working on:
- Nexus 4 can use hwc with one color layer now.
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