TPEPlatform/2013-09-05
Media
gUM
- bug 898949 - [B2G getUserMedia] Display front/back camera list on permission prompt \ SC
- bug 905701 - Support application preferences for cameras and mics in getUserMedia() prompts (B2G) \ SC
- provide available cameras and default value to prompt UI
Media Recording
- bug 881840 - [MediaEncoder] Implement VP8 video track encoder / Benjamin
- implement VP8TrackEncoder
- dump the VP8 encoded frames into IVF container format played by vlc
- implement VP8TrackEncoder
Streaming Media
WebRTC
- bug 869869 - e10s for UDP socket / SC
- pending, checking other failure/crash on try server
- patch submitted and wait for review, get 3/4 r+'ed
- bug 901805 - reporting network activity in nsUDPSocket / SC
- get all 2 patches r+'ed.
- OMX codec for WebRTC / John Lin
- successful 2 way video communication
- issues found
- serious frame drop due to low min bitrate parameter. Can be avoid by increasing the number.
- bad image quality especially when high motion. Can be avoid by increasing encoding bitrate parameter.
- high decoder CPU usage (~30%) due to OMX buffer memcpy(~28ms for ~470K data). Need to use graphic buffer instead.
- video freeze because of decoder time-out. Need further investigation.
Graphic
Rendering Profiler
- bug 909192 - Layer tree snapshot on demand /Jerry
- Test layer dump function in b2g
- Use FIFO instead of "android setprop" to set debug property
Nexus 4 JB support
- bug 912373 - Support colorlayer for generic HWComposer, like MDP /Jerry
- If hwc doesn't support COLOR_FILL, create a graphic buffer and fill the color using cpu in HWcomposer2D.
Stability
Free Agent
Study
- new stagefright codec API / John Lin
- threading helpers: AHandler, AMessage, ALooper,...