TPEPlatform/2014-03-13: Difference between revisions
Jump to navigation
Jump to search
Borischiou (talk | contribs) |
|||
(20 intermediate revisions by 11 users not shown) | |||
Line 1: | Line 1: | ||
==Media== | ==Media== | ||
* {{Bug|981471}} [Media encoder] Validate input image in OMXVideoEncoder::Encode(). / John | * {{Bug|981471}} [Media encoder] Validate input image in OMXVideoEncoder::Encode(). / John | ||
** Patch uploaded (f:cku) | ** Patch uploaded (f:cku) | ||
Line 18: | Line 17: | ||
* {{Bug|956997}} - Media Recording - Pass timeslices value from recorder to encoder writer / ayang | * {{Bug|956997}} - Media Recording - Pass timeslices value from recorder to encoder writer / ayang | ||
** Checking the code and discuss with Randy, Benjamin for solution. | ** 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== | ==Platform== | ||
Line 26: | Line 43: | ||
*** Try to port libjpeg-turbo OpenCL decoder for FX OS on Nexus 5. | *** Try to port libjpeg-turbo OpenCL decoder for FX OS on Nexus 5. | ||
*** Study image compressing theory. | *** Study image compressing theory. | ||
* | |||
** | * {{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) | |||
==Graphics == | ==Graphics == | ||
Line 45: | Line 70: | ||
**Duplicate of bug 956263. | **Duplicate of bug 956263. | ||
***Use |user_pref("layers.offmainthreadcomposition.frame-rate", 0)|. | ***Use |user_pref("layers.offmainthreadcomposition.frame-rate", 0)|. | ||
* {{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|959089}} - Separate GrallocBuffer allocations from Compositor thread / chiajung | |||
** r+, blocked by 910010 | |||
*** Fixing build break on all other platform | |||
* {{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. | |||
==Study== | ==Study== | ||
Line 50: | Line 126: | ||
** See https://www.w3.org/wiki/Media_Capture_Depth_Stream_Extension | ** 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. | *** 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. | ||
* 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}} |
Latest revision as of 10:37, 14 March 2014
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