TPEPlatform/2014-03-20
From MozillaWiki
Contents
Media
- bug 973522 - MediaRecorder causes large leak /rlin
- get r-, and keep debugging the one crash on pushDataRunnable class at try server.
- bug 959490 - [MediaEncoder] Support *.3gp with AMR-NB audio format on certificated application /rlin
- landed
- bug 956997 - Media Recording - Pass timeslices value from recorder to encoder writer /ayang
- ROC suggests current implementation is ok, so stop the fixing.
- bug 984223 - Support H.264 hardware codec decoder in WebRTC /ayang
- Studying webrtc multimedia arch.
- bug 911046 WebRTC OmxCodec coding path support. / John
- Rebase WIP patches on latest m-c.
- Upload latest patches.
- Investigate crashing issue. See next item.
- bug 985878 AtomicRefCounted is not thread-safe. / John
- Causes double free crash.
- Upload patch for :glandium's feedback.
- bug 975371 - Have a utility to figure our YUV pixel format of a PlanarYCbCrImage object /bechen
- WIP patch
- Create a repo for WebRTC::OpenH264 desktop browser / JW
- Have a desktop browser which support WebRTC H264 encode/ decode
- Developer need only one device for B2G WebRTC::H264 development.
- bug 886188 - Intermittent Android test_preload_actions.html | Test timed out. / JW
- remove tests which are no longer in the spec.
- patch landed
- bug 907162 - Intermittent test_no_load_event.html | [SimpleTest.finish()] this test already called finish! | called finish() multiple times / JW
- fix redundant schedule problem in MediaDecoderStateMachine
- fix 'ended' event will be sent twice for main thread state and state machine thread state not consistent.
- patch landed
- bug 934794 - Intermittent test_streams_tracks.html | Test timed out. / JW
- fix MediaStreamGraph fails to recompute stream blocking status and streams are blocked forever
- patch landed
- bug 984213 - Fix bugs & re-enable test_referer.html on b2g / JW
- fix preload is none on b2g and metadata not loaded.
- patch landed
- 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
- fix 'canplaythrough' can fire multiple times and result in multiple finish in the test
- patch landed
Graphics
- bug 930884 - [@ egl_window_surface_t::~egl_window_surface_t] /Jerry
- Add cancelBuffer() to ICS FrameNativeWindow.
- land
- Add cancelBuffer() to ICS FrameNativeWindow.
- bug 983489 - [@ mozilla::gl::GLContext::MakeCurrent(bool)] /Jerry
- debug
- B2G use the GLContext after it released. It crashed when dereference the null ptr. Need to check the cleanup sequence when shutdown.
- debug
- bug 974807 - [Sora][gallery]WebGL context is lost when the screen is turned off /Jerry
- review?
- If the context lost during the image processing, just skip the processing operation and reset the state.
- review?
- Restyle performace
- Work with Cameron to check the B2G restyle performance.
- bug 981005 - [B2G][Gallery][Crop Image]Image no longer displays after user presses 'undo' button /Jerry
- It can be reproduced on my device. Debugging...
- bug 924692 - [Touch Caret] Display a touch caret according to caret postion in input element / Morris
- Help on mouse/ touch event handling
- bug 961721 - [Text Selection] Display selection indicators according to text selection status / Morris
- API discussion
- bug 976397 - Rotate camera preview image based on the original raw image orientation / Peter
- WIP
- bug 880114 - Enhance render video-to-SkiaGL performance by GPU-based color space conversion / ChiaJung
- WIP
- bug 982040 - [dolphin] hwc doesn't work / Solomon
- Debugging
Platform
- bug 970751 - Making more smooth scrolling on scrollable layer /vilin
- bug 980241 - Vsync-triggered RefreshDriver /vilin
- Fix the uniformity issue caused by the inconsistency between Vsync(60Hz) and touch sampling rate(100Hz).
- WIP(Bug 980241) :
- RefreshDriver, CompositorParent and TouchEvent dispatcher all align with Vsync.
- Touch resampling algorithm.
- Uniform touch event generator for test.
- Profiling performance bottleneck(scrolling Setting, swiping Homescreen, dragging icon in Homescreen)
- To-do-Items
- Try to evaluate if the improvement of Bug 931668 is helpful.
- Fine tune Touch resampling algorithm.
- Graph of movement smoothness. (x:time, y:movement)
- bug 975346 - [LayerScope] LayerScope is not work while HWC is chosen / boris
- WIP
- Camera Panorama Prototype / CTai
- WIP: Analysis and implement prototype. Looks like we need to extend current GonkNativeWindow to support OpenGL texture binding.
- libjpeg-turbo OpenCL decoder patch on FX OS. /CTai
- Analysis: Try to enable debug log for image decoder in Gecko on B2G. JPEG decoder in Gecko uses decoding pool which makes logging very complex.
- bug 984306 - remove webrtc from libxul / slee
- measure the size differences.
- bug 980744 - gUM crashes in debug build / slee
- r+ and wait for landing
- bug 984215 - VideoConduit reads the rotation flag and decides the rotation degree / slee
- performance test of rotation, color space conversion and scaling. CPU usage, rotation > scaling > conversion.
- proposed an WIP based on bug 976397
- bug 935776 - Mavericks cannot build emulator / slee
- Help Vicamo test his patch
- bug 924692 - [Touch Caret] Display a touch caret according to caret postion in input element / phoebe
- remove touch caret singleton structure, handle event in presshell.
- review?
Study
- Layout study / Boris
- Documents of Layers and Compositing: