TPEPlatform/2013-09-05

< TPEPlatform
Revision as of 06:38, 5 September 2013 by Jhlin (talk | contribs) (→‎Study)

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

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,...