TPEPlatform/2013-11-14

From MozillaWiki
Jump to: navigation, search

Media

Media Recording

  • bug 879669 - Support Video Encoder module in MediaEncoder framewrok / Shelly
    • Part 1: VideoTrackEncoder and some refactor in AudioTrackEncoder
      • Accumulate the duration of duplicated chunks.
      • Create an black image for null chunks.
      • Has finally reached to a stable stage, ready to add documentation.
  • bug 879668 - [MediaEncoder] Implement VideoOmxEncoder on B2G / Shelly
    • Part 1: Add OMXCodecWrapper
    • Part 2: Add OmxTrackEncoder
      • Deal with null chunks, and condition of EOS.
  • bug 920934 - [MediaEncoder] Implement AudioOmxEncoder on B2G / John Lin
    • encode AAC frames using MediaCodec.
    • test with packing to MP4 using MediaMuxer. Output can be played.
    • integrate with ayang's fmp4 muxer.
  • bug 891704 - [MediaEncoder] Implement MP4Writer / ayang
    • integrate with John's aac encoder
  • bug 879669 Support Video Encoder module in MediaEncoder framewrok /rlin
    • MediaEncoder part patch provided
  • bug 891705 [MediaEncoder] Implement WebM 1.0 container writer /rlin
    • still implement
  • bug 935774 "Assertion failure: meta" in mozilla::MediaEncoder::GetEncodedData
    • r+, but block by another bug, wait to land

Web Audio

  • bug 926838 - [B2G] Convolver node run very slow on unagi/buri / JW
    • fix build errors on emulators
    • port FFTW to ARM device, write perf test code
    • peak perf data, loop=1000, fft size=4096
     forward fft:
       kissfft=0.422585(100%), openmaxdl=0.219870(52.03%), fftw=0.178985(42.35%)
     inverse fft:
       kissfft=0.557688(100%), openmaxdl=0.241888(43.37%), fftw=0.344252(61.73%)
     fwd + inv:
       kissfft=0.980273(100%), openmaxdl=0.461758(47.11%), fftw=0.523237(53.38%)
       fwd fftw + inv openmaxdl = 0.420873(42.93%)
  • bug 916392 - AudioBufferSourceNode output channel count should not drop after playback stops / JW
    • run test cases
    • discuss with Karl about the lifetime of audio nodes

Streaming Media

WebRTC

  • bug 936801 - nsLDAPConnection.cpp fails to compile with multiple errors possibly caused by mozilla-central Bug 869869 Part 1 \ SC
    • build error in Thunderbird because some file will include both winsock.h and winsock2.h
    • use forward declaration instead of directly include DNS.h in nsINetAddr.idl
    • r+'ed and landed on m-c.
  • bug 938492 - clean-up after bug 869869 is landed \ SC
    • follow-up bug for fixing contractID/interface name in PushService.jsm, remove obsolete TestUDPServerSocket.cpp
    • upload patch and waiting for review.
  • bug 926746 - HARDWARE_UNAVAILABLE is already thrown while GetUserMedia for audio / slee
    • WIP patches and wait for feedback.
  • bug 896391 - memcpy from camera preview's GraphicBuffer is slow / slee

Graphic

  • 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.
    • The screen blank because re-paint event not triggered. Try to find why re-paint event not triggered
  • bug 929432 - [B2G][Helix][Browser][ChenHoulai] Open youtube in the browser, there is an extra horizontal line on the top when in full-screen mode /Peter
    • trace layout for videocontrol resize handling
  • bug 814524 - Make WebGLContext::TexImage2D avoid readback for video elements / Chiajung
    • first version done, need clean up and more test
  • Write camera native to I420 GPU based color space converter / Chiajung
    • debugging
  • Study Miracast on Android /Chiajung
  • bug 920921 - [Flatfish]: Flatfish has bad performance on Homescreen wiping /Jerry
    • Trace layer building flow.
      • nsDisplayList::PaintRoot()
        • FrameLayerBuilder::BuildContainerLayerFor()
  • bug 937630 - lockscreen fade-out animation is < 60fps /Jerry
    • Use systrace to get profiler data
      • Try to build b2g18 on JB 4.2
  • bug 934140 - Enable HWC on Nexus 4 with Android JB HAL
  • bug 934912 - QCT CAF patch for RB swap/copybit related patches
    • Diego Wilson provided a patched which based on latest CAF JB4.3 and cannot be applied on our current code base. Working on syncing our HAL libs(hwcomposer + copybit + overlay + kernel header + libvirtual + libhardware + qdutil + libgralloc) to CAF.

Input

  • bug 924692 - Add support for selecting using touch / Phoebe
    • first version WIP upload
    • trace nsCSSFrameConstructor.cpp, nsPresShell.cpp to understand layout frame construction processes.
    • try to add CreateAnonymousContent functionality in viewportFrame.

Stability

Free Agent

  • review web audio article translation. / JW

Study

  • Frame tree construction \ SC
  • Study CSS 2.1 spec /Chiajung