TPEPlatform/2013-08-22: Difference between revisions
Jump to navigation
Jump to search
(→Media) |
|||
(8 intermediate revisions by 5 users not shown) | |||
Line 11: | Line 11: | ||
* {{Bug|907303}} - AudioNodeEngineNEON.cpp doesn't build on GCC 4.4.3 / JW | * {{Bug|907303}} - AudioNodeEngineNEON.cpp doesn't build on GCC 4.4.3 / JW | ||
** check build error | ** check build error | ||
* {{Bug|899935}} - Stopping the MediaRecorder does not recieve a TRACK_EVENT_ENDED event from callback / Shelly | |||
** In the call of MediaRecorder::Stop(), we stop the recording by removing the encoder from the track union stream of recorder. Originally, we thought we should receive a TRACK_EVENT_ENDED from TrackUnionStream, but it turns out that removing the listener doesn't fire the track end event. | |||
* {{Bug|903758}} - Media Recording - setting the recorder state to inActive on the stop method / Shelly | |||
** I don't think the fix is correct. | |||
** Please find more details about final solution of stopping/starting a recorder in bug 899935, comment 5. | |||
* {{Bug|888177}} - [meta] Implement ImageCapture API / Shelly | |||
** Create WebIDL. | |||
==Streaming Media== | ==Streaming Media== | ||
Line 18: | Line 26: | ||
* {{Bug|902856}} - Should MediaEngineDefaultAudioSource generate real data? / slee | * {{Bug|902856}} - Should MediaEngineDefaultAudioSource generate real data? / slee | ||
** Updated patch and waiting for review. | ** Updated patch and waiting for review. | ||
* {{bug|869869}} - e10s for UDP socket / SC | |||
** writing test case for NrSocketIpc | |||
* OMX codec for WebRTC | |||
** successfully encode/send/receive/decode VGA frames between 2 Peaks /John Lin | |||
** glitches | |||
*** high frame dropping rate | |||
*** low quality frame | |||
*** test page stop responding | |||
'''MediaRecorder''' | |||
* {{Bug|891704}} - [MediaEncoder] Implement MP4Writer, migrate stagefright mp4 muxer / Alfredo | |||
* {{Bug|853356}} - [B2G getUserMedia] Display camera/ microphone permission acquisition prompt, disucss with fabrice/alive. Implementation needs to be changed for the deicuss result. / Alfredo | |||
==Graphic == | ==Graphic == | ||
Line 29: | Line 48: | ||
* {{Bug|871364}} - Support GonkNativeWindow on gonk-JB (Android 4.3) / Morris | * {{Bug|871364}} - Support GonkNativeWindow on gonk-JB (Android 4.3) / Morris | ||
** try patch was sumitted by Sotaro, video and camera work now but not very stable (crash or freeze). | ** try patch was sumitted by Sotaro, video and camera work now but not very stable (crash or freeze). | ||
* SkThreadCanvas - separate rendering thread from main thread / Peter | * SkThreadCanvas - separate rendering thread from main thread / Peter | ||
Line 67: | Line 85: | ||
** Fix landed | ** Fix landed | ||
* {{Bug|859149}} - <iframe mozbrowser>s' processes don't seem to get killed if the iframe is removed from the DOM too early / Shelly | |||
** Discussed with :cyu, but seems like we couldn't reproduce the zombie process anymore? | |||
==Study== | ==Study== | ||
VpX codec /rlin | |||
*study and also study ffmpeg encoding flow | |||
*Performance could be issues | |||
webM 2.0 /rlin | |||
*Can leverage source code from libvpx | |||
*Seek still the issue for our design. but can solve by decoder player | |||
Audio Capture | |||
* gUM audio path: GetUserMedia/VoiceEngine/AudioDeviceModule/Encoding/Packetization / SC |
Latest revision as of 07:06, 29 August 2013
Media
Web Audio
- bug 894249 - Regression: Youtube running in Browser app cannot interrupt background playing content / JW
- trace code - AudioChannelService
- coding - add a channel type to interrupt background content channel
- AudioChannelService refactoring
- bug 903279 - Keep consuming power when the device is in sleep. / JW
- debug wake lock
- bug 907303 - AudioNodeEngineNEON.cpp doesn't build on GCC 4.4.3 / JW
- check build error
- bug 899935 - Stopping the MediaRecorder does not recieve a TRACK_EVENT_ENDED event from callback / Shelly
- In the call of MediaRecorder::Stop(), we stop the recording by removing the encoder from the track union stream of recorder. Originally, we thought we should receive a TRACK_EVENT_ENDED from TrackUnionStream, but it turns out that removing the listener doesn't fire the track end event.
- bug 903758 - Media Recording - setting the recorder state to inActive on the stop method / Shelly
- I don't think the fix is correct.
- Please find more details about final solution of stopping/starting a recorder in bug 899935, comment 5.
- bug 888177 - [meta] Implement ImageCapture API / Shelly
- Create WebIDL.
Streaming Media
WebRTC
- bug 904025 - gUM user story / slee
- study MediaStream spec
- bug 902856 - Should MediaEngineDefaultAudioSource generate real data? / slee
- Updated patch and waiting for review.
- bug 869869 - e10s for UDP socket / SC
- writing test case for NrSocketIpc
- OMX codec for WebRTC
- successfully encode/send/receive/decode VGA frames between 2 Peaks /John Lin
- glitches
- high frame dropping rate
- low quality frame
- test page stop responding
MediaRecorder
- bug 891704 - [MediaEncoder] Implement MP4Writer, migrate stagefright mp4 muxer / Alfredo
- bug 853356 - [B2G getUserMedia] Display camera/ microphone permission acquisition prompt, disucss with fabrice/alive. Implementation needs to be changed for the deicuss result. / Alfredo
Graphic
Performance Analysis
- bug 905589 - Enable hw composer for flatfish / Morris
- Try several setting for hw composer but not work
- bug 905589 - Measure performance for homescreen on flatfish platform /Jerry
- bug 907055 - Trigger b2g composition without content transaction update /Jerry
- Try to post a composition task into compositor message loop
Nexus 4 JB support
- bug 871364 - Support GonkNativeWindow on gonk-JB (Android 4.3) / Morris
- try patch was sumitted by Sotaro, video and camera work now but not very stable (crash or freeze).
- SkThreadCanvas - separate rendering thread from main thread / Peter
- Able to debug on chrome and check SkDeferredcanvas usage on chrome
- bug 899798 - [B2G] With Skia/GL, canvases get re-composited with B and R channels swapped
- import patch from QCT CAF patch
- bug 907109 - [B2G]LayerTree analysis for b2g homescreen
- check layer tree to see any performance improvement spots
Stability
Free Agent
InputMethod
- bug 847763 - Prevent virtual keyboard iframe from getting focus / Kanru
- Study -moz-user-focus, nsFocusManager::CheckIfFocusable
- Implement -moz-user-focus for HTML elements
- Realized that -moz-user-focus was partially removed intentionally
- Reviewers have different opinions.
- Fix in-process iframe -moz-user-focus checking
- Recursively check parent iframe if focusable
- r+
- Default shell.xul elements are -moz-user-focus:ignore.
- Fixed for system app html:iiframe
- Pending review.
- bug 891763 - Browser API: mozbrowserwindowresizeto and mozbrowserwindowresizeby events / Kanru
- Add new events to mozbrowser.
- Need to fire events from nsGlobalWindow
- Reviewing
- What is nsIDocShellTreeOwner? How to get the frame's inner size?
- Add new events to mozbrowser.
- bug 905567 - Expose navigator.MozInputMethod to desktop build / Kanru
- Move b2g/components/MozKeyboard.js et al. to dom/inputmethod
- Stole by bug 906096
- Not sure if these two bugs are aiming for the same thing or not.
- Move b2g/components/MozKeyboard.js et al. to dom/inputmethod
Misc
- bug 907117 - IonMonkey: build failed with DEBUG turned on / Kanru
- Fix landed
- bug 859149 - <iframe mozbrowser>s' processes don't seem to get killed if the iframe is removed from the DOM too early / Shelly
- Discussed with :cyu, but seems like we couldn't reproduce the zombie process anymore?
Study
VpX codec /rlin
- study and also study ffmpeg encoding flow
- Performance could be issues
webM 2.0 /rlin
- Can leverage source code from libvpx
- Seek still the issue for our design. but can solve by decoder player
Audio Capture
- gUM audio path: GetUserMedia/VoiceEngine/AudioDeviceModule/Encoding/Packetization / SC