TPEPlatform/2013-12-19
From MozillaWiki
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
- Reduce gallery editor mode memory usage
- bug 931373 - Optimize PROFILER_MAIN_THREAD_LABEL /Jerry
- Discuss with Benwa for implementation detail
- Profiler working item /Jerry
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
- study googlemock / JW
- study keyboard / slee