TPEPlatform/2014-03-13

From MozillaWiki
Jump to: navigation, search

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.
  • 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

  • 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

  • Read Media_Capture_Depth_Stream_Extension proposal / CTai
  • 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