TPEPlatform/2013-10-31: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(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 gedio] Implement SpeakerManager API
* {{Bug|898949}} - [B2G getUserMedia] Display front/back camera list on permission prompt \ SC
https://wiki.mozilla.org/WebAPI/SpeakerManagertUserMedia] 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
  • 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