TPEPlatform/2013-08-01: Difference between revisions

 
(22 intermediate revisions by 12 users not shown)
Line 1: Line 1:
==Media==
==Media==
'''Media Recorder'''
'''Media Recorder'''
*Bug 898952 - Media Recording - Avoid to record a stopped MediaStream /rlin r+
*{{bug|898952}} - Media Recording - Avoid to record a stopped MediaStream /rlin  
*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.
**r+ for fixing memory leak, provide test case.
*Bug 898396 - Media Recording - MediaRecorder's mimeType attribute maybe null after call the start() /rlin, under discussing.
*{{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==
==Streaming Media==
'''WebRTC'''
'''WebRTC'''
* Bug 869869 - e10s for UDP socket / SC
*{{bug|869869}} - e10s for UDP socket / SC
** update patch according to review comment and waiting for review
** 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
** fixing UDP test case fail on Windows platform
* Bug 896391 - memcpy from camera preview's GraphicBuffer is slow / slee
*{{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)
** 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 ==
==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==
==Stability==


==Free Agent==
==Free Agent==
'''Study'''
*Studying CompositorEffect /Morris
*Finding out use case for each texture type /Morris
*Studying Camera/Microphone control path / SC
*WebM vs MP4 container /Randy
'''OTA'''
'''OTA'''
* Bug 888833 - [OTA] After tried to manually check for updates, it showed error message / SC
* Bug 888833 - [OTA] After tried to manually check for updates, it showed error message / SC
Line 28: Line 62:
** see dup/out-of-sync packet in tcpdump, should be a problem in server side.
** see dup/out-of-sync packet in tcpdump, should be a problem in server side.
'''Tools introductions'''
'''Tools introductions'''
* https://taiwan.etherpad.mozilla.org/267  
* https://taiwan.etherpad.mozilla.org/267 / slee
** Thanks Cervantes's and JW's help
** Thanks Cervantes's and JW's help
'''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.
Confirmed users
157

edits