TPEPlatform/2014-02-13
From MozillaWiki
Media Recording
- bug 957841 - MediaRecorder crash [@ mozilla::dom::MediaRecorder::Session::AfterTracksAdded] /rlin
- landed plus test case.
- bug 959490 - [MediaEncoder] Support *.3gp with AMR-NB audio format /rlin
- WIP implement, can playback encoded blobs, but sample rate is wrong. /rlin
- Test media recorder API on jb-emulator and report issues /rlin
- bug 970793 [MediaEncoder] Update correct base_data_offset / ayang
- landed
- bug 971639 - [MediaEncoder] Support fragment 3GP format / ayang
- WIP implementation
- bug 956997 - Media Recording - Pass timeslices value from recorder to encoder writer / ayang
- discuss spec issue with cpearce.
- bug 963458 - [Media Encoder][b2g-emulator-jb] Cannot record the video stream from fake gUM / John
- Cause - SoftAVCEncoder doesn't support image resolution > CIF.
- Fix - upload a patch that adjusts encoder configuration when running on emulator. Currently r? = roc.
- bug 938034 - [B2G] GetUserMedia can provide recording callback in media stream / John
- WIP - Refactor - extract B2G camera source related code to its own class.
- WIP - Add GonkCameraSource support to get data from camera recording callback.
- Preparing patch for feedback.
- bug 938034 - [B2G] GetUserMedia can provide recording callback in media stream / John
- WIP - Make MediaEncoder aware of data from GonkCameraSource.
- WIP - Support 'store meta in buffer' mode in OMXCodecWrapper.
- Preparing patch for feedback.
- bug 969289 -Handle image null pointer in VP8TrackEncoder. /bechen
- patch finished
- testcase failed due to the mimetype check
- bug 964674 - Intermittent TEST-UNEXPECTED-FAIL | /tests/content/media/test/test_bug654550.html | mozParsedFrames should be 0 if stats are disabled / JW
- fix async function of SpecialPowers.setBoolPref
- patch reviewed and checked-in
- bug 951100 - Intermittent TEST-UNEXPECTED-FAIL | /tests/content/media/test/test_new_audio.html | [finished small-shot.m4a-3] Length of array should match number of running tests - got -1, expected 0 / JW
- a.setAttribute("autoplay", false) doesn't do as expected, use a.autoplay=false instead
- patch reviewed and checked-in
- bug 969583 - Intermittent test_mediarecorder_record_timeslice.html | uncaught exception - InvalidStateError: An attempt was made to use an object that is not, or is no longer, usable | [SimpleTest.finish()] this test already called finish! | called finish() multiple / JW
- fix wrong assumption that oncanplaythrough can fire more than once
- patch reviewed and checked-in
- bug 949346 - Intermittent TEST-UNEXPECTED-FAIL | /tests/content/media/test/test_streams_element_capture.html | small-shot.mp3 current time at end: 0.026122093200683594 should be: 0.27 / JW
- survey gstreamerReader bugs
- deadlock which causes timeouts in test case
- premature end of stream which causes wrong duration of an mp3 file
- survey gstreamerReader bugs
Streaming Media
- bug 926338 - [B2G][WebRTC] Firefox OS to Desktop Communication Fails to Send Audio Intermittently / slee
- apprtc sends extra media constraints and sipcc does not handle well
- bug 970183 - [B2G getUserMedia] Camera always callback landscape frames /slee
- gcp suggests a solution. I implemented it and had a profiling results.
- bug 970864 - [tarako]export B2G_NOOPT=1 build error / slee
- It is fixed on bug 939890. Verified on the latest code base and worked.
- bug 971659 - linking error when --disable-webrtc on b2g / slee
- r+ and wait for try server result.
- bug 853356 - [B2G getUserMedia] Display camera/ microphone permission acquisition prompt / ayang
- landed
- bug 952232 -[B2G][API Mediarecorder] "OnError" is not fired up in logcat when receiving/answering a phone call while media is recording / bechen
- waiting for review
- bug 964209 - [RTSP] Content process crash after bug 959861 / bechen
- landed
Graphics
- bug 945082 - lockscreen fade-out animation is still < 60fps /Jerry
- Add layer border to show temp surface usage.
- Handle try server error.
- Fix the buffer size for scaling animation.
- Handle try server error.
- Add layer border to show temp surface usage.
- bug 963917 - Gallery app high memory usage during 1st launch /Jerry
- Bug RESOLVED
- Use "willReadFrequently" flag for context.
- Set width and height to 0 to purge the canvas buffer.
- Modify MediaDB to use file-backed blobs instead of memory-backed.
- Bug RESOLVED
- bug 970801 - reduce blob-urls object in gallery app /Jerry
- Gallery still has a large memory usage for thumbnail scanning.
- Use about:memory tool to profile.
- Gallery still has a large memory usage for thumbnail scanning.
- GeckoProfiler - simple connection for profiler
- Read firefox addon document.
- ScreenRecorder (LayerStreaming) / Peter
- requirement https://docs.google.com/a/mozilla.com/document/d/1Ae4K6FzVZUzboqZ5ofGfdbU3CJlHZdQCdpHPoy1ar6s/edit#heading=h.nxygpl97ske1
- prepare high level diagram and detail diagram for screen recording
- Integrate skia debugger / Peter
- Trace skia debugger in chrome which will dump skia draw calls into json files.
- bug 926128 - reduce layer programs in use to 6, add colormatrix and blur support /Morris
- Precision error on texture coordinate causes reftest failure.
- ready for review
- bug 960380 - [LayerScope] Persist scoping data /Morris
- Only decode/encode image on save/load to save memory.
- bug 959114 - [LayerScope] Easy connection between device and viewer /Morris
- landed
- bug 970797 - [LayerScope] One-click connection using firefox addon /Morris
- Study addon framework
- Prepare addon environment
- bug 960378 - Process crash on Android 4.0 debug mochitest-gl /Morris
- Because stride mismatch pixel size will hit assertion
- jgilbert provides a workable patch
- bug 959089 - Separate GrallocBuffer allocations from Compositor thread /Chiajung
- Upload a WIP with new protocol implementation.
- bug 922680 - Run b2g reftests out of process / Abel
- [font-inflator] - found the root cause is from bug 940036, which affects reftest and normal case.
- bug 922680 / vichen
- Verify root cause of reftest fail
- codebase varies
- font-inflation not rendered as defined in pref
Input
- bug 924692 - [Touch Caret] Display a touch caret according to caret postion in input element / phoebe
- clarify class life cycle of instance, refine code structure.
- study APPUnit, DevPixel, CSSPixel convertion; absolute, relative position.
- studying cases with caret position update without notifyselectionchanged. ex: keyboard enter press to change input line, delete text content.
Stability
Platform
- Trace bug 909542 for MAIDAI /CTai
- This is a clean up bug for gecko camera. It help me understanding current Gecko Camera codes.
- Bug 968707 - Cavas.ToBlob is slow on B2G /CTai
- Confirm camera HAL is no related codes for JPEG encoding.
- openH264 - add test cases to check C/C++ ABI compatibility / JW
Study
- enable gtest on b2g / JW
- study workflow of gtest on desktop platform
- survey python debugger to facilitate test script debugging