Confirmed users
54
edits
Alfredoyang (talk | contribs) |
|||
(26 intermediate revisions by 14 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 12: | Line 11: | ||
* {{bug|969312}} [MediaEncoder] Support data from GonkCameraSource in HW video recording path. / John | * {{bug|969312}} [MediaEncoder] Support data from GonkCameraSource in HW video recording path. / John | ||
** Present the idea in media playback work week. | ** Present the idea in media playback work week. | ||
* {Bug|971641}} - [MediaEncoder] Support AMR audio format in 3GP / ayang | * {{Bug|971641}} - [MediaEncoder] Support AMR audio format in 3GP / ayang | ||
** Patch r+ | ** 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== | ==Platform== | ||
Line 21: | Line 42: | ||
** libjpeg-turbo OpenCL decoder patch. | ** libjpeg-turbo OpenCL decoder patch. | ||
*** 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. | |||
* {{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 == | ||
* {{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. | |||
* {{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)|. | |||
* {{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 28: | 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}} |