TPEPlatform/2013-08-01: Difference between revisions
Jump to navigation
Jump to search
(→Study) |
(→Study) |
||
(4 intermediate revisions by 3 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+ for fixing memory leak, provide test case. | **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. | **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 | **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 | **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''' | '''Web Audio''' | ||
Line 21: | Line 33: | ||
==Streaming Media== | ==Streaming Media== | ||
'''WebRTC''' | '''WebRTC''' | ||
* | *{{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 | ** 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 | ||
** 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 | * Prototyping HW codec support for WebRTC on B2G / John Lin | ||
Line 40: | Line 52: | ||
** Found some issues related canvas context demote patch | ** Found some issues related canvas context demote patch | ||
*{{bug|880114}} - Enhance render video-to-canvas2D performance by GPU-based color space conversion / chiajung | *{{bug|880114}} - Enhance render video-to-canvas2D performance by GPU-based color space conversion / chiajung | ||
** Start to implement | ** Start to implement in a way to avoid scatter therelated code and pass GLContext around | ||
==Stability== | ==Stability== | ||
Line 70: | Line 81: | ||
*Rendering: Canvas2D rendering flow /Jerry | *Rendering: Canvas2D rendering flow /Jerry | ||
*Rendering: ImageBridge/Parent 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== | ==Team Meeting== |
Latest revision as of 12:34, 16 August 2013
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
- https://taiwan.etherpad.mozilla.org/267 / slee
- 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.