TPEPlatform/2013-08-01

From MozillaWiki
Jump to: navigation, search

Media

Media Recorder

  • bug 898952 - Media Recording - Avoid to record a stopped MediaStream /rlin
    • r+ for fixing memory leak, provide test case.
  • bug 896353 - Media Recording - Can't record the mediaStream created by AudioContext. /rlin
    • r+, wait roc's patch for TrackUnionStream.h track's tick problem.
  • bug 898343 - gUM - [B2G getUserMedia] Use ContentPermissionPrompt to display microphone permission prompt/Alfredo
    • in patch revew process
  • bug 853356 - gUM - [B2G getUserMedia] Display camera/ microphone permission acquisition prompt - permission name proposal patch /Alfredo
  • bug 898986 - gUM - [B2G getUserMedia] Display correct string and icon for gUM audio permission dialog./Alfredo
    • dicuss the implementation design

Shelly:

  • bug 895730 - MediaRecorder - Can't get any encoded data from encoder when recording the mediaStream with mute audio
    • review+, landed.
  • bug 894341 - MediaRecorder Assertion failure !ogg_stream_eos(&mOggStreamState) (No data can be written after eos has marked.) and crash [@mozilla::OggWriter::WriteEncodedTrack]
    • review+, landed.
  • bug 899935 - Stopping the MediaRecorder does not recieve a TRACK_EVENT_ENDED event from callback
    • Issue reported.
  • bug 899030 - [MediaEncoder] Use PR_LOG to print debugging info
    • Issue reported.
  • bug 900811 - Media Recording - Encoder fail to shutdown when closing the browser tab during recording a fake gUM
  • bug 900427 - Media Recording - encoder can't be cancelled

Web Audio

  • bug 875277 - Implement WaveShaperNode.oversample / JW
    • trace code - up/down sampler
    • blink up/down sampler integration
    • implement based on libspeex
  • bug 878015 - WebAudio ASSERTION: Something went wrong with rounding to block boundaries: 't == aTo' / JW
    • debug round up error in some corner cases

Streaming Media

WebRTC

  • bug 869869 - e10s for UDP socket / SC
    • update patch according to review comment and waiting for review
    • measure e10s overhead, about 2% cpu overhead
    • fixing UDP test case fail on Windows platform
  • bug 896391 - memcpy from camera preview's GraphicBuffer is slow / slee
    • MediaEngineWebRTCVideoSource can input 2 kinds of buffers into MSG(There are still some problems need to fix)
  • Prototyping HW codec support for WebRTC on B2G / John Lin
    • implement WebRTC external codec using stagefright OMXCodec API

Graphic

Canvas 2D/SkiaGL bug 858237

  • bug 864222 - Fail to lanuch everything.me with skiaGL Canvas / peter
    • Works on m-c because of canvas contenxt demote patch
  • bug 899408- [B2G]Fail to enable skiaGL canvas because white list checking / peter
    • Attached debug patch
  • Profiling "Cut the rope" low fps with skiaGL canvas / peter
    • mac could run upto 60 fps but b2g only got 8 fps
    • Found some issues related canvas context demote patch
  • bug 880114 - Enhance render video-to-canvas2D performance by GPU-based color space conversion / chiajung
    • Start to implement in a way to avoid scatter therelated code and pass GLContext around

Stability

Free Agent

OTA

  • Bug 888833 - [OTA] After tried to manually check for updates, it showed error message / SC
    • investigating the reason of TCP timeout while accessing leo update server
    • see dup/out-of-sync packet in tcpdump, should be a problem in server side.

Tools introductions

Event Handling

  • bug 845169 - Target events "properly" at overlapping app frames /Kanru
    • Implemented async hit region update.
    • First round of review.
  • bug 847763 - Prevent virtual keyboard iframe from getting focus /Kanru
    • Decided to add a new attribute "ignore-focus" for mozbrowser
    • Should be very straightforward to implement

Study

  • Compositor: Studying CompositorEffect /Morris
  • Texture: Finding out use case for each texture type /Morris
  • Input device: Studying Camera/Microphone control path / SC
  • Input device: Trace GonkCamera code / slee
  • Container: WebM vs MP4 container /Randy
  • Audio: Trace code - AudioSegment / JW
  • Rendering: Canvas2D rendering flow /Jerry
  • Rendering: ImageBridge/Parent rendering flow /Jerry
  • ImageCapture: Spec on W3C. / Shelly
  • Web Animations: Shelly
  • Rendering: SVG /Chiajung
  • Misc: OpenCL /Chiajung

Team Meeting

  • Alfredo
    • Handle getUserMedia permission dialog
  • Randy
    • Fix audio record bug
    • Study WebM
  • Shelly
    • Fix audio recording bug
    • ImageCapture
  • Benjamin
    • RTSP seek bug
    • 3GPP/3G2/MPE P4 container
  • John
    • Link stagefright with webrtc
    • yuv color conversion
  • Peter
    • Fix SkiaGL code
  • Morris
    • HW composor
    • Texture type use case
    • Study change in Android 4.3
  • Jerry
    • Canvas2D rendering
    • ImageBridge
  • KanRu
    • EventHandling
    • window resize
    • keyborad API
  • SC
    • E10S performance(2%)
    • E10S permission
    • Study Camera
    • OTA bug fix
  • Steven
    • Trace GonkCamera
  • JW
    • Fix two web audio issues.