TPEPlatform/2013-11-07

From MozillaWiki
Jump to: navigation, search

Media

GetUserMedia

  • bug 898949 - [B2G getUserMedia] Display front/back camera list on permission prompt \ SC
    • get 2/3 r+ and with some comment need to address

Media Recording

  • bug 920934 - [MediaEncoder] Implement AudioOmxEncoder on B2G / John Lin
    • develop OmxAudioTrackEncoder to encode AAC audio
  • bug 879669 - Support Video Encoder module in MediaEncoder framewrok \rlin
    • dummy writer patch provided (for testing)
    • keep modifying the MediaEncoder part
  • bug 891705 - [MediaEncoder] Implement WebM 1.0 container writer \rlin
    • rebase to laste one and still implement.
  • bug 883749 - [MediaEncoder] Implement Vorbis encoding
    • help to review...
  • bug 879669 - Support Video Encoder module in MediaEncoder framewrok / Shelly
    • Part 1: VideoTrackEncoder and some refactor in AudioTrackEncoder
  • bug 879668 - [MediaEncoder] Implement VideoOmxEncoder on B2G / Shelly
    • Part 1: Add OMXCodecWrapper
    • Part 2: Add OmxTrackEncoder
    • Part 3: Add OmxAudioTrackEncoder

Web Audio

  • bug 933695 - [MediaRecorder] MediaStreamDestination does not change end state after playback finish / JW
    • trace code, debug
  • bug 926838 - [B2G] Convolver node run very slow on unagi/buri / JW
    • implement AlignedTArray for 32-bytes alignment required by openmax dl FFT
    • perf on unagi: no improvement cpu 95% -> 95%
    • perf on peak: cpu 76% -> 63%
    • perf on helix: cpu 70% -> 67%

Streaming Media

  • bug 869869 - e10s for UDP socket \ SC
    • rebase to m-c tip and landed on m-i
  • bug 911046 - WebRTC OmxCodec coding path support / John Lin
    • change graphic buffer rendering path to send decoded data to media pipeline directly
    • set default property values to use graphic buffer
    • push latest commits to GitHub to share with ekr

Graphic

  • bug 920921 - [Flatfish]: Flatfish has bad performance on Homescreen wiping /Jerry
    • Check prerendering flow
      • nsDisplayListBuilder::MarkFramesForDisplayList()
        • nsDisplayListBuilder::MarkOutOfFlowFrameForDisplay()
    • Trace nsIFrame::BuildDisplayListForStackingContext()
  • bug 709490 - Run WebGL on Web Worker with Off-Main-Thread-Compositing / Morris
    • solved cross-thread race condition problem
    • modified codes for specification change (e.g. commit function removed, set width and height from canvas)
  • bug 933711 - [B2G][Helix][stability][fengximing]When the Firefox phone goes to sleep, wait for long time, if you wake up the phone, it took too much time to enter the lock screen.
    • Try to reproduce issue
  • bug 934886 - Fix incorrect color format of GetThebesSurfaceForDrawTarget when use SKIA as backend
    • koi+, got r+
  • bug 925444 - ImageLayer should honor hwc releaseFenceFd /Peter
    • study fence based on Android JB 4.3

Input

  • bug 924692 - Add support for selecting using touch / Phoebe
    • Check nsCaret flow, trace nsHTMLAbsPosition.cpp, nsHTMLAnonymousUtils.cpp for creating anonymous element
    • work on solutions to get handle's absolute position

Stability

Free Agent

Study