TPEPlatform/2013-11-14: Difference between revisions
Jump to navigation
Jump to search
(→Input) |
Alfredoyang (talk | contribs) (→Media) |
||
(10 intermediate revisions by 6 users not shown) | |||
Line 10: | Line 10: | ||
** Part 2: Add OmxTrackEncoder | ** Part 2: Add OmxTrackEncoder | ||
*** Deal with null chunks, and condition of EOS. | *** 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''' | '''Web Audio''' | ||
Line 36: | Line 51: | ||
** follow-up bug for fixing contractID/interface name in PushService.jsm, remove obsolete TestUDPServerSocket.cpp | ** follow-up bug for fixing contractID/interface name in PushService.jsm, remove obsolete TestUDPServerSocket.cpp | ||
** upload patch and waiting for review. | ** 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 | |||
** Profile the memory copy speed of libyuv and bionic. | |||
** results https://bugzilla.mozilla.org/show_bug.cgi?id=896391#c44 | |||
==Graphic == | ==Graphic == | ||
Line 54: | Line 74: | ||
* Study Miracast on Android /Chiajung | * Study Miracast on Android /Chiajung | ||
* {{Bug|920921}} - [Flatfish]: Flatfish has bad performance on Homescreen wiping /Jerry | * {{Bug|920921}} - [Flatfish]: Flatfish has bad performance on Homescreen wiping /Jerry | ||
Line 65: | Line 83: | ||
**Use systrace to get profiler data | **Use systrace to get profiler data | ||
***Try to build b2g18 on JB 4.2 | ***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== | ==Input== | ||
Line 78: | Line 100: | ||
==Study== | ==Study== | ||
* Frame tree construction \ SC | |||
* Study CSS 2.1 spec /Chiajung |
Latest revision as of 19:02, 19 November 2013
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.
- Part 1: VideoTrackEncoder and some refactor in AudioTrackEncoder
- 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
- Profile the memory copy speed of libyuv and bionic.
- results https://bugzilla.mozilla.org/show_bug.cgi?id=896391#c44
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
- CSS transform and layout study / Peter
- 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()
- nsDisplayList::PaintRoot()
- Trace layer building flow.
- bug 937630 - lockscreen fade-out animation is < 60fps /Jerry
- Use systrace to get profiler data
- Try to build b2g18 on JB 4.2
- Use systrace to get profiler data
- 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