Confirmed users
182
edits
Alfredoyang (talk | contribs) (→Media) |
|||
(14 intermediate revisions by 10 users not shown) | |||
Line 5: | Line 5: | ||
** need to clarify if any other safe way to get URL in b2g process, getting URL from content process seems unsafe. | ** need to clarify if any other safe way to get URL in b2g process, getting URL from content process seems unsafe. | ||
** provide a proof-of-concept patch for sending request URL directly from content process | ** provide a proof-of-concept patch for sending request URL directly from content process | ||
* {{Bug|926746}} - HARDWARE_UNAVAILABLE is already thrown while GetUserMedia for audio \ slee | |||
** waiting for review | |||
* Profiler for WebRTC \ slee | |||
'''Media Recording''' | |||
*{{Bug|883749}} - [MediaEncoder] Implement Vorbis encoding \ bechen | |||
** reviewing | |||
* Media playback workweek in Auckland / John Lin | |||
* {{Bug|920934}} - [MediaEncoder] Implement AudioOmxEncoder on B2G / John Lin | |||
** Integrate with ayang's fmp4 muxer | |||
** Prepare patches for review. | |||
*{{Bug|879669}} Support Video Encoder module in MediaEncoder framewrok /rlin | |||
** get 1r+, still need to fix MediaRecorder & MediaEncoder part. | |||
*{{Bug|891704}} - [MediaEncoder] Implement MP4Writer / ayang | |||
** integrate with Shelly's video omx track encoder | |||
*{{Bug|891705}} [MediaEncoder] Implement WebM 1.0 container writer /rlin | |||
** provide patch for reviewing. Want to integrate the libvpx libmkv library. | |||
*{{Bug|935774}} "Assertion failure: meta" in mozilla::MediaEncoder::GetEncodedData | |||
** landed and verify | |||
*{{bug|891704}} - [MediaEncoder] Implement MP4Writer / ayang | |||
** integrate with John's aac encoder | |||
** pepare patches for review | |||
*{{Bug|879669}} - Support Video Encoder module in MediaEncoder framewrok / Shelly | |||
** Part1: Refactor of TrackEncoder | |||
*** Mainly review+, but submitted another patch with nit fix, asking for review. | |||
** Part2: Add VideoTrackEncoder | |||
*** Mainly review+, but submitted another patch with nit fix, asking for review. | |||
*{{Bug|879668}} - [MediaEncoder] Implement VideoOmxEncoder on B2G / Shelly | |||
** Part 1: Add OMXCodecWrapper | |||
*** Some function interface changes. | |||
** Part 2: Add OmxTrackEncoder | |||
*** Patch submitted for review. | |||
'''Web Audio''' | |||
*{{Bug|937072}} - Intermittent TEST-UNEXPECTED-FAIL | /tests/content/media/webaudio/test/test_waveShaperZeroLengthCurve.html | Test timed out. / JW | |||
** run test cases - can't repro in 20 rounds | |||
** disucss with Karl - could be javascript exception which stop the execution of the test page | |||
* review MediaStreamGraph/Web Audio code / JW | |||
** {{Bug|865247}}: addtion of input/output number to MediaInputPort, multiple input/output ports to AudioNodeEngine | |||
** draw class/object diagram | |||
*** AudioNode connections, AudioBufferSourceNode, AudioNodeEngine, AudioNodeStream | |||
*** MediaStreamAudioDestinationNode, MediaStreamAudioSourceNode, TrackUnionStream | |||
*** MediaStream, MediaInputPort | |||
** draw data flow diagram | |||
*** AudioNodeStream produces audio chunks | |||
==Streaming Media== | ==Streaming Media== | ||
Line 13: | Line 64: | ||
==Graphic == | ==Graphic == | ||
* {{Bug|920921}} - [Flatfish]: Flatfish has bad performance on Homescreen wiping /Jerry | * {{Bug|920921}} - [Flatfish]: Flatfish has bad performance on Homescreen wiping /Jerry, vlin | ||
**Check nsDisplayTransform::ShouldPrerenderTransformedContent() | **Check nsDisplayTransform::ShouldPrerenderTransformedContent() | ||
**Check nsDisplayListBuilder::MarkOutOfFlowFrameForDisplay() | **Check nsDisplayListBuilder::MarkOutOfFlowFrameForDisplay() | ||
** Profile the cost and performance breaking down to InputReader, Content process and Compositor. /vlin | |||
*** Detailed statistics in https://etherpad.mozilla.org/hdperf | |||
* {{Bug|941984}} - [FlatFish] InputReader takes ~18ms to get each event. Makes FPS bounded at ~50fps. /vlin | |||
** Found that the performance bottleneck on page transforming is at InputReader. (Block Bug 920921) | |||
* {{Bug|939392}} - [Homescreen] Invisible border causes layers to be much bigger. /vlin | |||
** Profile the performance improvement. | |||
* {{Bug|937713}} - [B2G] Display does not respond or responds too slowly to device rotation. /vlin | |||
** Investigating. | |||
* ImageBridge study /Jerry | * ImageBridge study /Jerry | ||
Line 32: | Line 94: | ||
* {{Bug|939348}} - [b2g][Settings] Gralloc alloc takes 40ms, causes Settings page transition to be janky | * {{Bug|939348}} - [b2g][Settings] Gralloc alloc takes 40ms, causes Settings page transition to be janky | ||
** This issue should share same root cause with 939565 - Gralloc Allocation can take 25ms+ ; BenWa suggested to add a flag - MAP_POPULATE for mmap() calls. My experiments shows that does help for gralloc performance(from 25+ ms to about 19 ms). According BenWa's comment it might dues to mmap sets up the page lazily when the allocation is large. In this case we always memset the entire area so the pages fault-in because they aren't setup. Another reason that I am suspecting is the "write on demand" nature of linux kernel's memory management strategy. Diego just take the ownership of 939565 and will following up that issue. | ** This issue should share same root cause with 939565 - Gralloc Allocation can take 25ms+ ; BenWa suggested to add a flag - MAP_POPULATE for mmap() calls. My experiments shows that does help for gralloc performance(from 25+ ms to about 19 ms). According BenWa's comment it might dues to mmap sets up the page lazily when the allocation is large. In this case we always memset the entire area so the pages fault-in because they aren't setup. Another reason that I am suspecting is the "write on demand" nature of linux kernel's memory management strategy. Diego just take the ownership of 939565 and will following up that issue. | ||
* {{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. /Morris | |||
** Confirm this issue is not related to re-paint event | |||
** When issue happened, there are some event run exceed 500ms. I'll find which event is slow. | |||
* {{Bug|709490}} - Run WebGL on Web Worker with Off-Main-Thread-Compositing / Morris | |||
** Update to address comment | |||
==Input== | ==Input== | ||
Line 38: | Line 107: | ||
==Free Agent== | ==Free Agent== | ||
*{{Bug|854753}} - [B2G][Audio] Implement SpeakerManager API | |||
** landed | |||
==Study== | ==Study== |