TPEPlatform/2014-01-16

From MozillaWiki
Jump to: navigation, search

Media

  • bug 957939 - Move Audio_Track/Video_Track out of ISOTrackMetadata / ayang
    • Landed
  • bug 959022 - [MediaEncoder] Add audio data offset flag for Android's fragment parser / ayang
    • Landed
  • bug 957841 - MediaRecorder crash [@ mozilla::dom::MediaRecorder::Session::AfterTracksAdded] / rlin
    • r-, need more fix, test case - r?
  • bug 926684 - MediaRecorder: "Assertion failure: mEncoder (CreateEncoder failed)" /rlin
    • landed
  • bug 957452 - MediaRecorder: use-after-free crash [@mozilla::dom::MediaRecorder::Session::GetEncodedData] /rlin
    • 1/2 r+(r- for test case)
  • bug 959501 - [Media Encoder] Add preferences for video encoder /rlin
    • landed
  • bug 957439 - MediaRecorder: "Assertion failure: NS_IsMainThread() && mTrackUnionStream" [@mozilla::dom::MediaRecorder::Session::Pause] /Shelly
    • r+, but need to add a test case.
  • bug 801571 - Using asprintf() and then free() in b2g will cause b2g crash / Shelly
    • r? :glandium, but try-server fail on b2g-emulator-debug mochitests.
  • bug 910903 - Add logging to test_mediarecorder_avoid_recursion.html to help find out the timeout issue. / JW
    • debugging - could be thread starving where main thread starves the encoding thread
  • openh264 gtests / JW
    • study coroutine, boost coroutine library
    • refactor decode_encode_test using iterator pattern

WFD

  • 952359 bug 952359 - capture video for WFD / vichen
    • study render and composition process, start to test by using WebRTC
    • bug 742832 do similar job, test using Fennec
  • 952361 bug 952361 - capture audio for WFD / vichen
    • not start

Streaming Media

  • bug 853356 - [B2G getUserMedia] Display camera/ microphone permission acquisition prompt / ayang
    • Going to review process for contact API JS permission script.

Graphics

  • bug 946596 - Hi-res phone does not take hi-res screenshots /peter
    • Landed
  • bug 956432 - rounding issue of cut the rope/peter
    • Landed
  • bug 960276 - SkiaGL has tiling problems with DrawSurface() /peter
    • Check skia debug tool
  • bug 959487 - [MediaEncoder] Crash at imageclient when using MediaEncoder
    • Checking
  • bug 893304 - Convert CanvasClientWebGL (and Host) to the new textures /Morris
    • landed
  • bug 926128 - reduce layer programs in use to 6, add colormatrix and blur support /Morris
    • Alpha alway output to 0.8 cause reftest error.
    • On TextureRect case, texture coordinate should be size of buffer instead of (0,1). This causes reftest error as well.
    • Still have some reftest errors on fennec
  • bug 929142 - [Music] Music app flickers (screen sometimes turns black) /Morris
    • Try to reproduce problem.
  • bug 946245 - [Display][gonk-kk] Porting GonkDisplay, nativewindow and libui /solomon
    • Landed 1/13
  • bug 958420 - [Display][gonk-kk] remove obsolete code trying to use PIXEL_FORMAT_A_8 with gralloc /solomon
    • Landed 1/15
  • bug 946241 - [Camera][gonk-kk] Porting GonkCameraHwMgr /solomon
    • Got Review+, will add a minor change in configure.in to enable camera feature.
  • bug 959505 - [Display][gonk-kk] Porting GonkNativeWindowClient, GonkBufferQueue, and FakeSurfaceComposer /solomon
    • According to Sotaro's comment, modify relative files along with KK's change
      • GonkBufferQueue - Interface changes regards to BnGraphicBufferConsumer, add BufferItem manipulation in queueBuffer(), and
      • GonkNativeWindowClientJB - Need to refactor as Surface's and FramebufferSurface's changes in KitKat, and the influence of mProducerControlledByApp
  • bug 944457 - [Tarako] Nezha /solomon
    • Study and trace nsIMemoryReporter framework, which collects the statistic of CPU heap, and check how gfxMemoryImageReporter(relatives to TextureClient/TextureHost/SurfaceDescriptor), and gfxSurfaceMemoryReporter( which relative to gfxASurface's allocation activities) deployed. Will use them to extend some tool to get more clear data and relationship between GPU memory and gralloc.
  • bug 931733 - Ease vendor porting of HAL_PIXEL_FORMAT_XXX for color format conversion./solomon
    • Due to GrallocImage.getAsSurface() seems used by video thumbnail and WebGL's canvas, ChiaJung's work in 880114 can be levaraged for this bug, which converts specified YUV color to RGB with GPU in upstream path, and then remove all the code in GrallocImage.getAsSurface(), after making sure if there no possible callers of GrallocImage.getAsSurface(),
  • bug 945992 - Crash in CompositorChild::ActorDestroy while receiving calls and SMS continuously /Jerry
    • Bug 940851 is in QCom's source tree.
      • Need to find where we delete the parent side ipc actor.
  • bug 945082 - lockscreen fade-out animation is still < 60fps /Jerry
    • B2G spends a lot of time for creating a new render target and setting the new render target
      • Try to avoid the creation flow.
    • The homescreen first page's rendering cost is still very large.
      • Try to find the bottleneck.
  • bug 959089 - Separate GrallocBuffer allocations from Compositor thread / Chiajung
    • Debugging
  • bug 958932 - Skia doesn't scale fonts to the correct size / alin
    • The issue clarified. it isn't related to skia.

Input

  • bug 955987 - [Text Selection] Change selection status in FrameScript /vilin
    • (Support Bug 924692) To select a text after being long-pressed.
    • FrameScript already can receive "LongPress" event from APZC or non-APZC.
    • Study Web API about Selection/Window. Figuring out how to manipulate it after receiving "LongPress" event.

Stability

Platform

  • bug 959040 - [emulator][mochitest] Turn of WebRTC logging for emulator / SC
    • WebRTC test fail on try server is hard to debug without detailed log.
  • bug 952464 - [emulator][mochitest] allow changing network connection on emulator mochitest / SC
    • Changing network connection via NetworkService.js will reset the proxy setting done by mochitest framework.
  • bug 950317 - [emulator][mochitest] Setup eth0 IP address to NetworkManager for running PeerConnection mochitest cases / SC
  • bug 922680 - [emulator][reftest] Run b2g reftests out of process / alin

Study

  • Study Camera implementation detailed on Gecko and Android for Madai / CTai
  • Study gtest on emulator /rlin
  • study IPC,IPDL / alin
    • what is IO thread
    • how MessageLoop works
  • prepare presentation for Gtest introduction / JW
  • read openCL programming guide / JW