TPEPlatform/2014-01-23

From MozillaWiki
Jump to: navigation, search

Media

  • bug 959861 - Play fragmented MP4 will assert. / Ayang
    • Landed.
  • bug 961618 - [MediaEncoder] Reduce ISOMediaWriter memory usage / Ayang
    • Get r+, but it depends on Bug 959021.
  • bug 957841 - MediaRecorder crash [@ mozilla::dom::MediaRecorder::Session::AfterTracksAdded]
    • r+ for jsmith, roc r? again for fix more problem.
  • bug 960243 - Bad audio quality with MediaRecorder / JW
    • resampler/opus encoder buffer problem, transfer to JW
    • cause: frame number (after resampling) exceeding the length of an Opus packet and resulting in frame loss and a discontinuous tone.
    • fix: calculate in/out frame numbers before resampling so that frame number after resampling will be exactly the length of an Opus packet.
    • submit a patch for review.
  • bug 916135 - Investigate webaudio mochitest timeouts on B2G / JW
    • patch landed
  • bug 962883 - Fix & re-enable test_mediarecorder_creation_fail.html on emulators / JW
    • cause: timing issue caused by SpecialPowers.setBoolPref
    • fix: use SpecialPowers.pushPrefEnv to ensure pref value change is complete before proceeding test
  • bug 961925 - Add AC_DEFINE(MOZ_OMX_ENCODER) in global configuration file. / John Lin
    • patch landed
  • bug 963502 - [MediaEncoder] OMXAudioEncoder will be out of input buffers if input segment is too big. / John Lin
    • preparing patch.
  • bug 891705 - [MediaEncoder] Implement WebM 1.0 container writer / bechen
    • integrate patches
    • fix try server error
  • bug 957439 - MediaRecorder: "Assertion failure: NS_IsMainThread() && mTrackUnionStream" [@mozilla::dom::MediaRecorder::Session::Pause] /Shelly
    • Both patch and test case r+ and landed.
  • bug 801571 - Using asprintf() and then free() in b2g will cause b2g crash / Shelly
    • r+ and landed

WFD

  • 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 ok, test on b2g
    • try to implement MediaEngineScreenVideoSource
    • discuss with Screen Capture
  • bug 952361- capture audio for WFD / vichen
    • not start
  • Study potential standard for FoxCast tab cast device discovery

Streaming Media

  • bug 952220 - Cannot send a blob from a FxOS phone to a connected remote peer via Data Channels / slee
    • r+ but has memory leak problem.
    • An easy way to debug reference count problem, "XPCOM_MEM_LOG_CLASSES=[class name] XPCOM_MEM_REFCNT_LOG=[1 || 2 || file path] ./apprunner".
  • bug 960856 - Cannot communicate audio in a P2P call from Taipei's Mozilla Guest network to a home network / slee
    • It's resulted from that b2g does not support TCP turn.
  • bug 948826 - Create a UI automated test case to test permission prompts in a privileged app for contacts & device storage / slee
    • atsai's patch was landed but backed out. I found that it's not atsai's fault, asking for re-landing.
  • bug 945603 - [RTSP][Gaia] Support Rtsp Protocol in URL Bar on b2g Browser /bechen
    • fix the ref count of RtspMediaResource

Graphics

  • bug 959487 - [MediaEncoder] Crash at imageclient when using MediaEncoder / Peter
    • Found buffer release timing are different betwen video sw decoder and hw decoder
  • bug 960892 - [open c]screen flash after runing multiple apps / Peter
    • Found it may be related to Fence inside HWC. Download the source code now.
  • bug 926128 - reduce layer programs in use to 6, add colormatrix and blur support /Morris
    • Precision error causes reftest failure.
    • Still have some reftest errors on fennec
  • bug 960380 - [LayerScope] Persist scoping data /Morris
    • submit a wip patch
  • bug 922680 - Run b2g reftests out of process / alin
    • study reftest arch
    • intended to enable OOP by default except for unexcepted errors(file bugs).
  • bug 959089 - Separate GrallocBuffer allocations from Compositor thread / Chiajung
    • submit WIP patch v2(working patch)
    • discuss with others about how to make things done in right way
  • ScreenRecording / Chiajung
    • Study current code flow
    • Discuss high level design
    • Try to fine tune current path
  • bug 946241 - [Camera][gonk-kk] Porting GonkCameraHwMgr /solomon
    • Fixed the problem Camra previewing(blank screen) in Nexus-5
  • bug 946952 - Camera preview cannot be render with HwcComposer2D /Solomon
    • By observing the layer tree from LayerScope, the background layer is sometimes be fed into composer with ThebesLayer, such that HwcComposer2D cannot use it to do HW composition. So this issue is not originated from HwcComposer.
    • In FrameLayerBuilder, the The back ThebesLayer previously contained content that couldn't be optimized to a ColorLayer, and once it can be, it decide to keep using the ThebesLayer since it's already allocated. So the improper thebeslayer will make the camera previewing be composited by HwcComposer2D.
    • Matt Woodrow will look into this problem from upper stream function.
  • bug 961963 - [Nexus 5] [gonk-kk] Black screen when scrolling the screen in the apps /Solomon
    • Trying to reproduce this problem with and without APZ disabled.
  • bug 946245 - [Display][gonk-kk] Porting GonkDisplay, nativewindow and libui /Solomon
    • Porting nativewindow relative classes for corresponding KK: GonkBufferQueue, GonkNativeWindow, GonkNativeWindowClient, and GonkConsumerBase.
    • In KK, the class BufferItem is migrated from BufferQueue to IGraphicsBufferConsumer, which leads to BufferItem manipulating functions(acquireBuffer, queueBuffer, dequeueBuffer...etc) have to be modified carefully. Meanwhile, due to gonk's custumization also add some data member to carry gecko specific data, the relative refactoring need to consult with Sotaro in advance.

Input

  • bug 955987 - [Text Selection] Change selection status in FrameScript /vilin
    • Need to pass event not going through DOM.
    • (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

  • Preparation for MADAI camera meeting. /CTai
  • Meeting with LG and Mozilla Gaia media guys for MADAI advanced camera features. /CTai

ImageLib

  • bug 878577 - Provide a hard limit for decoded image buffer / SC
    • update patch according to review comments, get r+'ed
    • writing testcase before landing the patch.

Necko

  • bug 952927 - Expose raw data on UDP socket messages / SC
    • bug mentoring for contributor and doing review over IRC.
  • bug 908995 - [B2G] Task tracer /Shelly
    • Worked on a mock for alive to reference.
  • bug 916409 - Data retriever for task tracer /Shelly
    • A bash script to control the logging of TaskTracer.
    • Try to write a daemon process to log b2g process and its content processes from device.

Study