TPEPlatform/2014-03-13
From MozillaWiki
Contents
Media
- bug 981471 [Media encoder] Validate input image in OMXVideoEncoder::Encode(). / John
- Patch uploaded (f:cku)
- bug 983039 [Media encoder] Support YV12 GrallocImage in OMXVideoEncoder on B2G. / John
- Preparing patch.
- bug 911046 WebRTC OmxCodec coding path support. / John
- Rebase WIP patches on latest m-c.
- Rewrite encoding path using OMXVideoEncoder.
- bug 938034 [B2G] GetUserMedia can provide recording callback in media stream. / John
- Present the idea in media playback work week.
- bug 969312 [MediaEncoder] Support data from GonkCameraSource in HW video recording path. / John
- Present the idea in media playback work week.
- bug 971641 - [MediaEncoder] Support AMR audio format in 3GP / ayang
- Patch r+
- bug 974297 - Media Recording - support aspect-ratio change in ISO media format container / ayang
- Patch r+
- bug 956997 - Media Recording - Pass timeslices value from recorder to encoder writer / ayang
- Checking the code and discuss with Randy, Benjamin for solution.
- bug 959490 - [MediaEncoder] Support *.3gp with AMR-NB audio format on certificated application /rlin
- All r+
- bug 973522 - MediaRecorder causes large leak /rlin
- FB-, have new one and fixing mochitest fail.
- bug 958378 - [MediaEncoder] Add memory reporters for MediaEncoder framework /rlin
- Review patch and gave fb+, I helped test but found crash on mochitest, need Assignee more fix.
- WebRTC OmxCodec integration / JW
- trace code of openh264 integration to get a quick start
- Media work week presentation / JW
- media test failures - cast study
- bug 907162 - Intermittent test_no_load_event.html | [SimpleTest.finish()] this test already called finish! | called finish() multiple times / JW
- add more logs for debugging
- openh264 test case / JW
- review test case from Cisco china team
Platform
- FX OS Camera & Image Processing / CTai
- Camera panorama prototype implementation.
- Try to implement wide angle panorama for FX OS on Nexus 5.
- libjpeg-turbo OpenCL decoder patch.
- Try to port libjpeg-turbo OpenCL decoder for FX OS on Nexus 5.
- Study image compressing theory.
- Camera panorama prototype implementation.
- bug 924692 - [Touch Caret] Display a touch caret according to caret postion in input element / phoebe
- feedback +, try to handle event at PresShell to avoid bad hack.
- study caret scrolling problem.
- Touch VSync
- bug 970751 - Making more smooth scrolling on scrollable layer /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.
- To-do-Items
- Fine tune Touch resampling algorithm.
- Graph of movement smoothness. (x:time, y:movement)
- bug 970751 - Making more smooth scrolling on scrollable layer /vilin
Graphics
- bug 961674 - [gonk-kk] gdb from prebuilts toolchain cannot work /Jerry
- GDB can work by cloning android prebuilt python repo.
- Update run-gdb.sh and repo base-kk.xml.
- GDB can work by cloning android prebuilt python repo.
- bug 974807 - [Sora][gallery]WebGL context is lost when the screen is turned off /Jerry
- f+, uplift to 1.3.
- bug 907055 - Have an preference value to enable Compositor render-insomnia /Jerry
- Duplicate of bug 956263.
- Use |user_pref("layers.offmainthreadcomposition.frame-rate", 0)|.
- Duplicate of bug 956263.
- bug 980247 - Bug 980247 - position:sticky elements with multiple continuations duplicate offsets on later continuations when parent is reflowed without reflowing the continuations / alin
- patch r+
- bug 922680 - Run b2g reftests out of process / vichen
- Land exclude reftests list
- bug 930884 work-around crash at end of reftests
- bug 983489 trace crash at end of reftests
- bug 973835 - B2G reftest OOP test case failed See dependency tree for bug 973835 / vichen
- bug 975254 - scroll bar animation
- Have method to hide scroll bar
- Prepare list for fails test due to scroll
- bug 972697 - Font-inflation
- Have patch and wait emulator crash fixed to land
- bug 981477 - Reenable skipped test
- Have list and wait emulator crash fixed to land
- bug 975254 - scroll bar animation
- bug 959089 - Separate GrallocBuffer allocations from Compositor thread / chiajung
- r+, blocked by 910010
- Fixing build break on all other platform
- r+, blocked by 910010
- bug 814524 - Make WebGLContext::TexImage2D avoid readback for video elements / chiajung
- start to investigate a clearer way to implement most kind of YUV=>RGB need by GPU in a cleaner manner.
- bug 975930 - [LayerScope] All textured buffers show RB swapped which is incorrect. /Morris
- r+, landed
- [LayerScope] Use protobuf to handle message exchange. /Morris
- Study protobuf and ProtoBuf.js
- Integrate it to LayerScope framework
- bug 976397 Rotate preview buffer in gfx side / Peter
- r?
- will create another bug to discuss video display when no video tag size
- bug 981804 can't see video control when using fullscreen youtube / Peter
- Landed (found regression patch and backout)
- bug 983540 compositor high cpu usage using camera/webRTC / Peter
- debug and ask QCT
- bug 970916 fennec hang on CompositorOGL::DrawQuad / Peter
- Suspect this is related to bug 983540
- WebRTC compositor profiling / Peter
- TV - enabling Gecko Profiler /Solomon
- Currently the function have following dependency
- The processor dedicated knowledge(such as register files, instruction set) for implementing the unwinding function from stack informantion. I have asked the vendor to provide the relative document(manual of instruction set). The vendor basically agreed, and will provide it to us after the legal process done(ETA: 2 weeks).
- Google breakpad - I only enabled minimal common feature in breakpad to have to compilation passed, will verify it after I get the instruction set manual.
- The implementation of the class - Sampler in FreeBSD. I am currently use platform-linux.cc as a foundation to implement.
- Currently the function have following dependency
Study
- Read Media_Capture_Depth_Stream_Extension proposal / CTai
- See https://www.w3.org/wiki/Media_Capture_Depth_Stream_Extension
- Analysis: Looks like it pass a depth map for JS developer. If TV need a natural interface like hand gesture, we still need a library to translate the depth map result to a developer friendly API.
- See https://www.w3.org/wiki/Media_Capture_Depth_Stream_Extension
- New Hires training / Boris
- Read MoPad information (80%)
- Build B2G on Linux and Mac (Done)
- Study Code review slides
- Coding Style (Done)
- Register Try server (99%, waiting for Shannon's confirmation)
- Study Firefox OS Architecture roughly (50%)
- Reproduce a bug on Mac - bug 981471