TPEPlatform/2013-08-15: Difference between revisions
(→Media) |
|||
(18 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
==Media== | ==Media== | ||
'''Web Audio''' | |||
* {{Bug|882171}} - Optimize the AudioNodeEngine.cpp routines for NEON / JW | |||
** fix build error on armv6 | |||
* {{Bug|864171}} - Problem in converting AudioParam times to track ticks / JW | |||
** trace/debug code of media/stream time conversion | |||
* {{Bug|894249}} - Regression: Youtube running in Browser app cannot interrupt background playing content / JW | |||
** discuss with Marco, Randy | |||
** trace code | |||
** write a patch | |||
'''Media Recorder''' | |||
* {{Bug|900419}} - Media Recording - MediaRecorder's state is wrong when stopping media stream during recording, /rlin land | |||
* {{Bug|896353}} - Media Recording - Can't record the mediaStream created by AudioContext. /rlin land | |||
* {{Bug|899878}} - Mochitest - Record media with no timeslice for Media Recording API. /rlin, checking | |||
* {{Bug|891705}} - [MediaEncoder] Implement WebM 1.0 container writer. /rlin, studying | |||
* {{Bug|898343}} - gUM Use ContentPermissionPrompt to display microphone permission prompt /Alfredo, r+ | |||
* {{Bug|891704}} - [MediaEncoder] Implement MP4Writer /Alfredo, studying | |||
==Streaming Media== | ==Streaming Media== | ||
Line 7: | Line 23: | ||
* {{Bug|901810}} - Add udp-socket to permission table / SC | * {{Bug|901810}} - Add udp-socket to permission table / SC | ||
** studying permission table usage according to fabrice's review comment | ** studying permission table usage according to fabrice's review comment | ||
* OMX H.264 codec / John Lin | |||
** fake video stream encoding & sending/receiving successfully | |||
* Change the video codec from VP8 to generic I420 /bechen | |||
* {{Bug|902856}} - Should MediaEngineDefaultAudioSource generate real data? / slee | |||
** update patch for reviewing | |||
* {{Bug|904025}} - media stream should stop when another high priority application request microphone resource / slee | |||
** update proposal and wait for response | |||
* {{Bug|887071}} - Purchased Content forwarding restrictions / slee | |||
** Just knowing the story | |||
* OMX H.264 codec / John Lin | |||
** fake video stream encoding & sending/receiving successfully | |||
==Graphic == | ==Graphic == | ||
Line 14: | Line 41: | ||
'''Performance Analysis''' | '''Performance Analysis''' | ||
*Analysis GUIMark2 on imx6 platform /Peter/Jerry | *Analysis GUIMark2 on imx6 platform /Peter/Jerry | ||
* SkThreadCanvas - separate rendering thread from main thread / Peter | |||
** Think about the thread model | |||
* Create wiki for gfx performance guide /Peter | |||
==Stability== | ==Stability== | ||
Line 21: | Line 53: | ||
* {{Bug|904505}} - [JavaScript Warning: "ReferenceError: reference to undefined property Cc['@mozilla.org/updates/update-prompt;1']" {file: "chrome://browser/content/shell.js" line: 1101}] / Morris | * {{Bug|904505}} - [JavaScript Warning: "ReferenceError: reference to undefined property Cc['@mozilla.org/updates/update-prompt;1']" {file: "chrome://browser/content/shell.js" line: 1101}] / Morris | ||
** patch is sumitted and waited for review | ** patch is sumitted and waited for review | ||
* {{Bug|854753}} - [B2G][Audio] Implement SpeakerManager API | |||
** webIDL feedbacking, under development | |||
'''InputMethod''' | |||
* {{Bug|845169}} - Target events "properly" at overlapping app frames / Kanru | |||
** Landed | |||
* {{Bug|899073}} - mozKeyboard does not have access to EventTarget / Kanru | |||
** Dependent {{Bug|904333}} | |||
** Landed | |||
* {{Bug|847763}} - Prevent virtual keyboard iframe from getting focus / Kanru | |||
** Study -moz-user-focus, nsFocusManager::CheckIfFocusable | |||
** Implement -moz-user-focus for HTML elements | |||
** Fix in-process iframe -moz-user-focus checking | |||
*** Recursively check parent iframe if focusable | |||
** Default shell.xul elements are -moz-user-focus:ignore. | |||
*** Fixed for system app html:iiframe | |||
* {{Bug|891763}} - Browser API: mozbrowserwindowresizeto and mozbrowserwindowresizeby events / Kanru | |||
** Add new events to mozbrowser. | |||
*** Need to fire events from nsGlobalWindow | |||
*** Hacking | |||
==Study== | ==Study== | ||
*gUM audio path: GetUserMedia/VoiceEngine/AudioDeviceModule / SC | *gUM audio path: GetUserMedia/VoiceEngine/AudioDeviceModule / SC | ||
*2D Rendering: ImageBridge/Parent image lifecycle /Jerry | *2D Rendering: ImageBridge/Parent image lifecycle /Jerry | ||
*MediaEncoder /Benjamin | |||
* [https://wiki.mozilla.org/WebAPI/AudioChannels AudioChannels] / JW |
Latest revision as of 10:24, 16 August 2013
Media
Web Audio
- bug 882171 - Optimize the AudioNodeEngine.cpp routines for NEON / JW
- fix build error on armv6
- bug 864171 - Problem in converting AudioParam times to track ticks / JW
- trace/debug code of media/stream time conversion
- bug 894249 - Regression: Youtube running in Browser app cannot interrupt background playing content / JW
- discuss with Marco, Randy
- trace code
- write a patch
Media Recorder
- bug 900419 - Media Recording - MediaRecorder's state is wrong when stopping media stream during recording, /rlin land
- bug 896353 - Media Recording - Can't record the mediaStream created by AudioContext. /rlin land
- bug 899878 - Mochitest - Record media with no timeslice for Media Recording API. /rlin, checking
- bug 891705 - [MediaEncoder] Implement WebM 1.0 container writer. /rlin, studying
- bug 898343 - gUM Use ContentPermissionPrompt to display microphone permission prompt /Alfredo, r+
- bug 891704 - [MediaEncoder] Implement MP4Writer /Alfredo, studying
Streaming Media
WebRTC
- bug 869869 - e10s for UDP socket / SC
- update patch for 8th review feedback
- bug 901810 - Add udp-socket to permission table / SC
- studying permission table usage according to fabrice's review comment
- OMX H.264 codec / John Lin
- fake video stream encoding & sending/receiving successfully
- Change the video codec from VP8 to generic I420 /bechen
- bug 902856 - Should MediaEngineDefaultAudioSource generate real data? / slee
- update patch for reviewing
- bug 904025 - media stream should stop when another high priority application request microphone resource / slee
- update proposal and wait for response
- bug 887071 - Purchased Content forwarding restrictions / slee
- Just knowing the story
- OMX H.264 codec / John Lin
- fake video stream encoding & sending/receiving successfully
Graphic
Hardware Composer
- bug 902831 - HwcComposer2D is necessary to be upgraded for HWC in JB / Morris
- hardware composer works for JB right now.
Performance Analysis
- Analysis GUIMark2 on imx6 platform /Peter/Jerry
- SkThreadCanvas - separate rendering thread from main thread / Peter
- Think about the thread model
- Create wiki for gfx performance guide /Peter
Stability
Free Agent
JavaScript Warning
- bug 904505 - [JavaScript Warning: "ReferenceError: reference to undefined property Cc['@mozilla.org/updates/update-prompt;1']" {file: "chrome://browser/content/shell.js" line: 1101}] / Morris
- patch is sumitted and waited for review
- bug 854753 - [B2G][Audio] Implement SpeakerManager API
- webIDL feedbacking, under development
InputMethod
- bug 845169 - Target events "properly" at overlapping app frames / Kanru
- Landed
- bug 899073 - mozKeyboard does not have access to EventTarget / Kanru
- Dependent bug 904333
- Landed
- bug 847763 - Prevent virtual keyboard iframe from getting focus / Kanru
- Study -moz-user-focus, nsFocusManager::CheckIfFocusable
- Implement -moz-user-focus for HTML elements
- Fix in-process iframe -moz-user-focus checking
- Recursively check parent iframe if focusable
- Default shell.xul elements are -moz-user-focus:ignore.
- Fixed for system app html:iiframe
- bug 891763 - Browser API: mozbrowserwindowresizeto and mozbrowserwindowresizeby events / Kanru
- Add new events to mozbrowser.
- Need to fire events from nsGlobalWindow
- Hacking
- Add new events to mozbrowser.
Study
- gUM audio path: GetUserMedia/VoiceEngine/AudioDeviceModule / SC
- 2D Rendering: ImageBridge/Parent image lifecycle /Jerry
- MediaEncoder /Benjamin
- AudioChannels / JW