TPEPlatform/2013-10-31: Difference between revisions
Jump to navigation
Jump to search
(→Media) |
(→Media) |
||
| (9 intermediate revisions by 7 users not shown) | |||
| Line 3: | Line 3: | ||
* {{bug|926289}} - Add app/page info in recording-status event \ SC | * {{bug|926289}} - Add app/page info in recording-status event \ SC | ||
** all r+'ed and landed on m-c and m-a. | ** all r+'ed and landed on m-c and m-a. | ||
* {{Bug|898949}} - [B2G | * {{Bug|898949}} - [B2G getUserMedia] Display front/back camera list on permission prompt \ SC | ||
** add options/choices for PermissionRequest, discussing the final gecko/gaia interface | ** add options/choices for PermissionRequest, discussing the final gecko/gaia interface | ||
** submitted v1 patch and waiting for @khuey, @fabrice, and @jesup's review. | ** submitted v1 patch and waiting for @khuey, @fabrice, and @jesup's review. | ||
* {{bug|853356}} - [B2G getUserMedia] Display camera/ microphone permission acquisition prompt \ Alfredo | |||
** all r+'ed and landed on m-c. | |||
* {{bug|932215}} - Memory usage of gUM \ slee | |||
** When gUM with audio only, it uses about 4MB for log. | |||
* {{bug|926746}} - HARDWARE_UNAVAILABLE is already thrown while GetUserMedia for audio \slee | |||
** Wait for mwu's response. | |||
* {{bug|896391}} - memcpy from camera preview's GraphicBuffer is slow \ slee | |||
** Try to build camera.msm7627a.so | |||
'''Media Recording''' | '''Media Recording''' | ||
*{{Bug|879669}} - Support Video Encoder module in MediaEncoder framewrok \rlin | *{{Bug|879669}} - Support Video Encoder module in MediaEncoder framewrok \rlin | ||
** WIP | ** WIP | ||
** WIP provided. \ Shelly | |||
*{{Bug|919905}} Media Recording - Refactor encoder architecture to support the video encoder module \rlin | *{{Bug|919905}} Media Recording - Refactor encoder architecture to support the video encoder module \rlin | ||
** landed | ** landed | ||
| Line 16: | Line 24: | ||
** https://wiki.mozilla.org/WebAPI/SpeakerManager | ** https://wiki.mozilla.org/WebAPI/SpeakerManager | ||
** Will provide patch this week. | ** Will provide patch this week. | ||
*{{Bug|891704}} - [MediaEncoder] Implement MP4Writer \ Alfredo | |||
** Refactory | |||
** Integrated to MediaRecorder framework | |||
*{{Bug|879668}} - [MediaEncoder] Implement VideoOmxEncoder on B2G \ Shelly | |||
** Part 1: Add OMXCodecWrapper | |||
** Part 2: Add OmxTrackEncoder | |||
** Part 3: Add OmxAudioTrackEncoder | |||
'''Web Audio''' | |||
*{{Bug|926838}} - [B2G] Convolver node run very slow on unagi/buri \ JW | |||
** port openmax dl FFT | |||
** discuss with Mike and fix text relocation bug | |||
** profile on peak: cpu 80% -> 60% | |||
** fix memory alignment, 32 bytes-alignment is requried | |||
*{{Bug|924724}} - Shutdown hang in Media Encoder when running state machine mochitest in bug 920595 \ JW | |||
** trace code and debug | |||
==Streaming Media== | ==Streaming Media== | ||
| Line 34: | Line 59: | ||
* CSS transform and layout study / Peter | * CSS transform and layout study / Peter | ||
* {{Bug|709490}} - Run WebGL on Web Worker with Off-Main-Thread-Compositing / Morris | |||
** solved a problem that WorkerCanvas and WebGLContext didn't got collected | |||
** try to solve cross-thread race condition problem(WIP) | |||
==Input== | ==Input== | ||
'''Touch Selection''' | '''Touch Selection''' | ||
* draw text handle on editable place \ phoebe | |||
** try anonymous content aproach. find some difficulty in sync with caret. | |||
** try draw rect with caret with layout. | |||
'''Copy & Paste''' | '''Copy & Paste''' | ||
| Line 49: | Line 81: | ||
==Study== | ==Study== | ||
* Layout - Anonymous content creation for UI Widget / SC | * Layout - Anonymous content creation for UI Widget / SC | ||
* Profiler - to trigger and capture profiling date, especially for compositor, and to use cleopatra to analysis data | |||
* Code tracing - the relationship and interaction among Layer, LayerManager, Compositor. Also the implementation of OMTC. | |||
* systrace - Try systrace from Vincent: due to unagi is too old, will try to build emulator-jb and try further. | |||
* [http://www.akkadia.org/drepper/textrelocs.html Text Relocations] / JW | |||
Latest revision as of 03:40, 8 November 2013
Media
GetUserMedia
- bug 926289 - Add app/page info in recording-status event \ SC
- all r+'ed and landed on m-c and m-a.
- bug 898949 - [B2G getUserMedia] Display front/back camera list on permission prompt \ SC
- add options/choices for PermissionRequest, discussing the final gecko/gaia interface
- submitted v1 patch and waiting for @khuey, @fabrice, and @jesup's review.
- bug 853356 - [B2G getUserMedia] Display camera/ microphone permission acquisition prompt \ Alfredo
- all r+'ed and landed on m-c.
- bug 932215 - Memory usage of gUM \ slee
- When gUM with audio only, it uses about 4MB for log.
- bug 926746 - HARDWARE_UNAVAILABLE is already thrown while GetUserMedia for audio \slee
- Wait for mwu's response.
- bug 896391 - memcpy from camera preview's GraphicBuffer is slow \ slee
- Try to build camera.msm7627a.so
Media Recording
- bug 879669 - Support Video Encoder module in MediaEncoder framewrok \rlin
- WIP
- WIP provided. \ Shelly
- bug 919905 Media Recording - Refactor encoder architecture to support the video encoder module \rlin
- landed
- bug 854753 [B2G][Audio] Implement SpeakerManager API
- https://wiki.mozilla.org/WebAPI/SpeakerManager
- Will provide patch this week.
- bug 891704 - [MediaEncoder] Implement MP4Writer \ Alfredo
- Refactory
- Integrated to MediaRecorder framework
- bug 879668 - [MediaEncoder] Implement VideoOmxEncoder on B2G \ Shelly
- Part 1: Add OMXCodecWrapper
- Part 2: Add OmxTrackEncoder
- Part 3: Add OmxAudioTrackEncoder
Web Audio
- bug 926838 - [B2G] Convolver node run very slow on unagi/buri \ JW
- port openmax dl FFT
- discuss with Mike and fix text relocation bug
- profile on peak: cpu 80% -> 60%
- fix memory alignment, 32 bytes-alignment is requried
- bug 924724 - Shutdown hang in Media Encoder when running state machine mochitest in bug 920595 \ JW
- trace code and debug
Streaming Media
Graphic
- bug 920921 - [Flatfish]: Flatfish has bad performance on Homescreen wiping /Jerry
- Check layout pre-render condition.
- Modify homescreen gaia code to achieve pre-render
- bug 920921 - [Flatfish]: Flatfish has bad performance on Homescreen wiping / Peter
- Able to enable pre-render on homescreen
- bug 915783 - [B2G][Browser][PDF]Graphical fragmentation occurs when viewing a pdf via browser /Peter
- Landed
- bug 925444 - ImageLayer should honor hwc releaseFenceFd /Peter
- study fence based on Android JB 4.3
- CSS transform and layout study / Peter
- bug 709490 - Run WebGL on Web Worker with Off-Main-Thread-Compositing / Morris
- solved a problem that WorkerCanvas and WebGLContext didn't got collected
- try to solve cross-thread race condition problem(WIP)
Input
Touch Selection
- draw text handle on editable place \ phoebe
- try anonymous content aproach. find some difficulty in sync with caret.
- try draw rect with caret with layout.
Copy & Paste
- effort estimation on implementing copy&paste on Firefox OS \ SC
- need to provide a clipboard service for Firefox OS, cannot leverage Android clipboard because it's in Java layer.
- should be extended from nsBaseClipboard
Stability
Free Agent
Study
- Layout - Anonymous content creation for UI Widget / SC
- Profiler - to trigger and capture profiling date, especially for compositor, and to use cleopatra to analysis data
- Code tracing - the relationship and interaction among Layer, LayerManager, Compositor. Also the implementation of OMTC.
- systrace - Try systrace from Vincent: due to unagi is too old, will try to build emulator-jb and try further.
- Text Relocations / JW