TPEPlatform/2013-06-27: Difference between revisions

 
(17 intermediate revisions by 4 users not shown)
Line 5: Line 5:
** write test cases using Ne10 library
** write test cases using Ne10 library
** trace code about how NEON is integrated in other module
** trace code about how NEON is integrated in other module
** run mochitests - can't work on device
** write marionette tests for web audio
* trace code - media graph / JW
* trace code - media graph / JW
** how web audio is implemented on top of media graph
** how web audio is implemented on top of media graph
'''MediaRecorder'''
* Video playback supported format / Alfredo
** [https://developer.mozilla.org/en-US/docs/HTML/Supported_media_formats Supported media formats]
** [https://hacks.mozilla.org/2012/03/video-mobile-and-the-open-web/ Video mobile and the open web]
* Understand design concept of MediaRecorder / Alfredo
* Trace B2G HW decode in stagefright - IOMX / Alfredo
* Host weekly Planning meeting - lock down action for the following next week./ CJ
* File {{Bug|833023}} - Implement VP9 video decoder in Firefox/ Shelly
** Follow up with the discussion in bug 833023.
* Study the [http://developer.android.com/guide/appendix/media-formats.html supported codec on Android]. / Shelly
* Study the [http://developer.apple.com/library/ios/#Documentation/AudioVideo/Conceptual/MultimediaPG/UsingAudio/UsingAudio.html supported codec on iOS]./ Shelly


==Streaming Media==
==Streaming Media==
Line 12: Line 27:
* {{bug|869869}} e10s for UDP socket /SC
* {{bug|869869}} e10s for UDP socket /SC
** preparing v3 patch according to the latest review comment.
** preparing v3 patch according to the latest review comment.
* try merge UDP e10s patch with Steven's performance tweak patch /SC & Steven
** try merge UDP e10s patch with Steven's performance tweak patch /SC & Steven
** 3 issues are found: 1. incoming audio jitter. 2. incoming video stopped after few seconds 3. outgoing RTP packet cannot be decoded by Firefox desktop.
** 3 issues are found: 1. incoming audio jitter. 2. incoming video stopped after few seconds 3. outgoing RTP packet cannot be decoded by Firefox desktop.
* {{bug|884144}} - gonk version of nr_stun_get_addrs() doesn't work in WebRTC C++ unit tests /John
* {{bug|884144}} - gonk version of nr_stun_get_addrs() doesn't work in WebRTC C++ unit tests /John
Line 58: Line 73:
'''Build'''
'''Build'''
* read doc - How Mozilla's build system works / JW
* read doc - How Mozilla's build system works / JW
'''Focus'''
* think about how to fix the change focus to another c element during focus transition from a -> b / Alfredo
'''Web Animation''' / Shelly
* Class diagram of nsSMILAnimationController / nsSMILTimeContainer.
* Call stack of a cycle of RefreshDriver, and the step of a sample time.
* Relationship between SVGAnimationElement, nsSMILTimedElement, and nsSMILAnimationFunction.
* Relationship between nsSMILTime, nsSMILTimeValue, nsSMILInstanceTime, nsSMILInterval, and nsSMILTimeValueSpec.
* The DOM element structure of a svg document.
==Meeting Minutes==
*Jerry
**self introduction.
**Show us what is so called "dance"! Trilling!
*Benjamin
**RTSP: AAC audio jank. Solution: feed individual audio chunk into HW decode.
**Photo share.
*John
**Address WebRTC unit test fail while SDP switch.
**Study media recorder and capture spec
*JW
**NEON optimization for WebAudio
**Enable web audio on B2G
*SC
**MMS: UA profile review.
**{{bug|880737}} OTA download progress is stopped update after network failure
**Address UDP E10S latency issue.
*Alfredo
**Media recorder code base study
**StageFright study
**Element focus issue address
*Peter
**Performance issue: CPU block at SkiaGL::DrawTarget::Flush. 
**Power consumption issue: A layer with no graphic buffer cause HW compositor be disabled
**RTSP image bridge child cause video playback out of order.
*KanRu
**Gralloc re-factory
**IME - new assign topic.
*Shelly
**Figure out codec format support on iOS/Android
**SMIL SVG study

Latest revision as of 02:58, 3 July 2013

Media

WebAudio

  • bug 882171 - Optimize the AudioNodeEngine.cpp routines for NEON / JW
    • study Ne10 library
    • write test cases using Ne10 library
    • trace code about how NEON is integrated in other module
    • run mochitests - can't work on device
    • write marionette tests for web audio
  • trace code - media graph / JW
    • how web audio is implemented on top of media graph


MediaRecorder

Streaming Media

WebRTC

  • bug 869869 e10s for UDP socket /SC
    • preparing v3 patch according to the latest review comment.
    • try merge UDP e10s patch with Steven's performance tweak patch /SC & Steven
    • 3 issues are found: 1. incoming audio jitter. 2. incoming video stopped after few seconds 3. outgoing RTP packet cannot be decoded by Firefox desktop.
  • bug 884144 - gonk version of nr_stun_get_addrs() doesn't work in WebRTC C++ unit tests /John
    • patch - Use private network interface list service when running tests. (Development done and under test)

Graphic

Canvas 2D/SkiaGL bug 858237

  • bug 869199 Bad performance of fishie tank/ Peter
    • Replace with SkDeferredCanvas but still had problem
    • Study SkDeferredCanvas
  • bug 875168 Integrate SurfaceTexture/ Peter
    • analysis: Consider the gralloc buffer lifecycle

HW Composer

  • bug 881170 Camera Preview position changes when touch screen/ Peter
    • feedback and review
  • bug 884188 High power consumption of youtube/ Peter
    • root cause provided and wait for leo confirmation

Stability

Free Agent

GSMA

  • Show girls /Cervantes, Steven.


World Internet Developers Summit 2013

  • Give a speech/ TingYuang


Env Setup

  • Setup environment/ JerryShih


MMS

  • review UAProfile for supported image/audio/video mimetype /SC


OTA

  • bug 880737 OTA download progress is stopped update after network failure /SC
    • OTA download is been restarted by retry timer, therefore, gaia will think the download is aborted.
    • patch submitted and get r+.
  • Help Askeing preparing the FOTA test environment /SC


Build

  • read doc - How Mozilla's build system works / JW


Focus

  • think about how to fix the change focus to another c element during focus transition from a -> b / Alfredo


Web Animation / Shelly

  • Class diagram of nsSMILAnimationController / nsSMILTimeContainer.
  • Call stack of a cycle of RefreshDriver, and the step of a sample time.
  • Relationship between SVGAnimationElement, nsSMILTimedElement, and nsSMILAnimationFunction.
  • Relationship between nsSMILTime, nsSMILTimeValue, nsSMILInstanceTime, nsSMILInterval, and nsSMILTimeValueSpec.
  • The DOM element structure of a svg document.

Meeting Minutes

  • Jerry
    • self introduction.
    • Show us what is so called "dance"! Trilling!
  • Benjamin
    • RTSP: AAC audio jank. Solution: feed individual audio chunk into HW decode.
    • Photo share.
  • John
    • Address WebRTC unit test fail while SDP switch.
    • Study media recorder and capture spec
  • JW
    • NEON optimization for WebAudio
    • Enable web audio on B2G
  • SC
    • MMS: UA profile review.
    • bug 880737 OTA download progress is stopped update after network failure
    • Address UDP E10S latency issue.
  • Alfredo
    • Media recorder code base study
    • StageFright study
    • Element focus issue address
  • Peter
    • Performance issue: CPU block at SkiaGL::DrawTarget::Flush.
    • Power consumption issue: A layer with no graphic buffer cause HW compositor be disabled
    • RTSP image bridge child cause video playback out of order.
  • KanRu
    • Gralloc re-factory
    • IME - new assign topic.
  • Shelly
    • Figure out codec format support on iOS/Android
    • SMIL SVG study