TPEPlatform/2014-02-20

From MozillaWiki
Jump to: navigation, search

Media

  • bug 971639 [MediaEncoder] Support fragment 3GP format / ayang
    • landed
  • bug 971641 [MediaEncoder] Support AMR audio format in 3GP / ayang
    • wip ready
  • bug 974297 Media Recording - support aspect-ratio change in ISO media format container / ayang
    • Create an aspect ratio video to check.
    • Gstreamer doesn't handle it, checking.
    • OMX backend doesn't handle it, notified Bruce Sun to check.
  • bug 959490 - [MediaEncoder] Support *.3gp with AMR-NB audio format on certificated application /rlin
    • Should resample PCM data to 8K and copy to encoder.
    • Can encode with correct sample rate, can hear voice with noise.
  • bug 963458 - [Media Encoder][b2g-emulator-jb] Cannot record the video stream from fake gUM / John
    • landed
  • bug 972246 - [MediaEncoder] OmxVideoTrackEncoder cannot be stopped. / John
    • landed
  • bug 938034 - [B2G] GetUserMedia can provide recording callback in media stream / John
  • bug 938034 - [B2G] GetUserMedia can provide recording callback in media stream / John
    • Preparing WIP patch for feedback.
  • bug 949346 - Intermittent TEST-UNEXPECTED-FAIL | /tests/content/media/test/test_streams_element_capture.html | small-shot.mp3 current time at end: 0.026122093200683594 should be: 0.27 / JW
    • premature end of stream which causes wrong duration of an mp3 file
      • caused by MP3 parsing headers hack which changes the seeking position while gstream reading the stream
    • patch reviewed, landed
  • bug 932562 - Allow running gtests with a b2g build / JW
    • study workflow of gtest on desktop platform
    • investigate build files involving gtest

Streaming Media

Graphics

  • bug 938149 ScreenRecorder (LayerStreaming) / Peter
    • updated the draft 1.0
    • discuss the use case with QA
  • bug 973515Integrate skia debugger / Peter
    • chrome is using SkDebugCanvas to replay the draw calls
    • Check how to integrate SkDebugCanvas into gecko
  • Help WebRTC MWC demo to rotate preview buffer / Peter
    • Able to rotate the image and think how to land this patch
  • bug 945082 - lockscreen fade-out animation is still < 60fps /Jerry
    • Fix the buffer size for scaling animation.
    • Post FBSurface in different thread
      • Read android SurfaceFlinger arch
    • Check layers' overlap region to prevent intermediate surface
    • Handle mac and window's build try server failed
  • bug 972799 - Show file-base and memory-base blob-url report in about:memory /Jerry
    • Show file-base and memory-base blob type into different data sheet in about:memory
      • Wait feedback
  • bug 973777 - Breaking down the information of GrallocReporter /Solomon
    • Prepare slide and presentation for design plan.
    • Implement required hashtable for breaked down Gralloc allocation report.
  • bug 959505 - [Display][gonk-kk] Porting GonkNativeWindowClient, GonkBufferQueue, and FakeSurfaceComposer /Solomon
    • Revising and commenting for several minor changes in the patch as Sotaro's suggestions.
    • Need build peer(Fabrice) for final review.
    • Michael Vines reports a crash of front camera reviewing on Nexus-5, still in reproducing.
  • TV /Solomon
    • Trace the source code from vendor: started from the widget level compoent which interact with raw framebuffer device.
  • bug 926128 - reduce layer programs in use to 6, add colormatrix and blur support /Morris
    • landed.
  • bug 974189 - Black screen in content area during browser start with OMTC enabled /Morris
    • Setup windows environment
    • landed.
  • bug 960380 - [LayerScope] Persist scoping data /Morris
    • Able to save image to separate file.
  • bug 970797 - [LayerScope] One-click connection using firefox addon /Morris
    • Modify adbhelper to match our needs
    • Have a WIP version
  • bug 973851 - [Tracking] (reftest) tests in layout/reftests/position-sticky failed / alin
    • it's maybe related to displayport.
  • bug 974840 Do .xul reftest in OOP once /alin
    • it's normal that xul load failed. But it should be tested once.

Input

  • bug 924692 - [Touch Caret] Display a touch caret according to caret postion in input element / phoebe
    • correct touch caret won't update position without notifyselectionchanged. PresShell::WillDoReflow() will update caret position, update touch caret position also.
    • static pointer for active touch caret, and export scrollLine, scrollCharactor API for text scroll at boundary purpose.
    • study touch caret reflow and canvasframe child frame list construction rule.

Stability

Platform

  • FX OS camera: / CTai
    • Bug 965425 - [Madai][Camera][Gecko] Expose ISO settings
      • Analysis: The proposal design in this bug will cause build-break in non-qualcomm platform. Left some comments for heads-up.
  • JPEG decoder/encoder improvement: / CTai
    • Bug 968707 - Cavas.ToBlob is slow on B2G
      • Analysis: Looks like OpenMax solution is not workable. I am going to check the multi-thread SIMD/OpenCL solution.

Study

  • Image Processing Theory Study / CTai
    • Digital Image Processing, 3/e
      • Build up the domain knowledge of image processing for JPEG encoding and decoding improvement.