TPEPlatform/2013-12-19

From MozillaWiki
Jump to: navigation, search

Media

  • bug 920934 - [MediaEncoder] Implement AudioOmxEncoder on B2G / John Lin
    • Implement AVC/H.264 codec specific data parser to produce decoder config descriptor blob.
    • Rewrite Encode() functions to address review comments.
      • Add support to YCbCr image input.
      • Move audio data interleaving code to wrapper.
    • Test and fix bugs.
    • Upload new patch for reviewing.
  • bug 879669 - Support Video Encoder module in MediaEncoder framework /rlin
    • landed
  • bug 950567 [Media Encoder] phase-in libmkv library
    • r+, but build break on winxp, still solving
  • bug 950429 Media Recording - allow NS_DispatchToCurrentThread in Media Encoder thread
    • under development
  • bug 891704 [MediaEncoder] Implement MP4Writer / ayang
    • Going review process.
    • Rewriting a/v sync algorithm.
    • Checking outptu video can't be played on vlc problem.
  • bug 936981 - Test case for OpusTrackEncoder / Shelly
    • Setup GTest for content/media, and add a gtest for OpusTrackEncoder
    • review? gps, jsmith review? giles
  • bug 952359 - capture video for WFD / vichen
    • study render and composition process
  • bug 952361 - capture audio for WFD / vichen
    • not start

Streaming Media

GetUserMedia

  • bug 951997 Create content sandbox permission prompt test / ayang
    • Create a content sandbox and insert a b2g chrome script and the content sandbox will call prompt api including geolocation, audio-capture, and desktop-notification.
  • bug 947010 - Create automation test for recording status / SC
    • writing WIP, try using emulator mochitest to capture mozChromeEvent.

WebRTC

  • bug 950317 - [emulator][mochitest] Setup eth0 IP address to NetworkManager for running PeerConnection mochitest cases / SC
    • try turn on all mochitest case for PeerConnection on emulator with @vicamo and @slee
    • submit WIP, need to find out why SimpleTest.finish() doesn't trigger next testcase.
  • bug 951496 - WbeRTC codec statistics - fps, bit rate and frame drops / slee
    • waiting for review
  • Frame dropper code tracing / slee
  • WebRTC health report / slee
    • waiting for jseup's response

Graphics

  • bug 893304 - Convert CanvasClientWebGL (and Host) to the new textures /Morris
    • Back-outed because of crash which is described in bug 950589
    • Submit a new patch and wait for review
  • bug 930056 - [B2G][Lockscreen] Receiving a call while on the lockscreen results in the answer/ignore slider not appearing until the screen is tapped.
    • Cause by repaint event is not fired in TriggerRepaint function.
    • r+ and landed
  • bug 941902 - GraphicBufferLocked should hold a sp<GraphicBuffer>, not a SurfaceDescriptor
    • WIP, still not working right now
  • IPDL study / alin
    • realize how to use the modifier for protocol like sync/async protocol.
    • the actor relationship between child and parent.
    • how subprotocal is added to top level protocol.
  • bug 946245 - [Display][gonk-kk] Porting GonkDisplay, nativewindow and libui /Soloon
    • Boot into home in 12/16
    • Modify draft patch according Peter and Sotaro's comment.
    • WIP, to adapt kitkat's change for GonkNativeWindow
  • bug 944457 - [Tarako] Nezha /Solomon
    • WIP: Analysis the memory report Music, Browse, and booting time
  • bug 951812 - [Gallery] Reduce memory usage for gallery app /Jerry
    • Reduce gallery editor mode memory usage
      • Use webgl lose_context() to release gl context
  • bug 931373 - Optimize PROFILER_MAIN_THREAD_LABEL /Jerry
    • Discuss with Benwa for implementation detail

Input

  • bug 924692 - Add support for selecting using touch / Phoebe
    • resolve caret handle visibility with css class attribute, discard pseudo element approach.
    • integrate selection handle placement with selection.cpp, working for another WIP.
    • studying selection.cpp, SelectionHandler.js.

Stability

  • bug 943711 - [DSDS] Opening the dialer is causing a crash / JW
    • analyze call stack, caused by divide-by-zero of sample rate
    • trace code where sample rate is initialized

Free Agent

  • bug 878577 - Provide a hard limit for decoded image buffer / SC
    • setup a hard limit in DiscardTracker
    • patch submitted and waiting review comments from @khuey and @seth
  • openh264 / JW
    • add decoder test - compare hash values of decode output
    • implement TArray to compute hash value incrementally
    • trace code of encoder, examine config options one by one
  • TaskTracer / Shelly
    • Discuss about the short term goal and implementation.
    • Implement the source event to track a specific origin event.
    • Bug 908995 - [B2G] Task tracer
      • Part 1: Add GeckoTaskTracer. review? khuey
      • Part 2: Part2: Add TracedCommon
      • Part 3: Apply to Runnable of nsThread
      • Part 4: Apply to Task of message loop
      • Part 5: Apply to IPC
      • Part 6: An example of adding the TouchEvent as a source event to traced
      • Part 7: Temporary setting thread names every where

Study