TPEPlatform/2014-02-06

From MozillaWiki
Jump to: navigation, search

Media

Streaming Media

  • RTSP / bechen
    • bug 964209 - [RTSP] Content process crash after bug 959861
      • push try
    • bug 964132 - [RTSP] fix the cycle reference in RtpsMediaResource
      • Landed
    • bug 853356 - [B2G getUserMedia] Display camera/ microphone permission acquisition prompt / ayang
      • Rewritten the testcase to avoid emulator's HAL problem.
    • bug 968144 - [B2G getUserMedia] camera frame buffer doesn't return to camera HAL when preview stopping / ayang
      • Landed

Media Recording

  • bug 968109 - [MediaRecorder] Support recording media stream from OfflineAudioContext
    • It seems use the OfflineAudioContext.
  • bug 963481 - [Media Recorder] Implement MediaRecorder Constrainable Properties
    • Discuss with roc and feedback on w3c mail list. This feature required if application need to use another audio format.
  • GUM
    • bug 952232 - [B2G][API Mediarecorder] "OnError" is not fired up in logcat when receiving/answering a phone call while media is recording / bechen
      • keep the ErrorCallback alive then fire "OnError" message
  • bug 962883 - Fix & re-enable test_mediarecorder_creation_fail.html on emulators / JW
    • SpecialPowers.setBoolPref is async, use SpecialPowers.pushPrefEnv to ensure pref change is complete
    • review+
  • bug 960243 - Bad audio quality with MediaRecorder / JW
    • fix resampling error in 44.1k/96k case
    • fix race condition
    • review+
  • bug 910903 - Intermittent test_mediarecorder_avoid_recursion.html | Test timed out / JW
    • fix main thread starving in the test case
    • review+
  • Eliminate full size buffer copy in HW encoding path / John Lin
    • complete the study of Android implementation.
    • Study Gecko GetUserMedia() implementation and experiment with hacky patches.

Graphics

  • bug 945082 - lockscreen fade-out animation is still < 60fps /Jerry
    • Add more condition for temp surface
      • Still get failed from try server.
    • Add layer border to show temp surface usage
      • Review+
    • Fix the buffer size for scaling animation
      • Get better performance
    • re-compose the container layer if it has dirty region
      • Come from Matt. We get a boost performance improvement.
  • bug 963917 - Gallery app high memory usage during 1st launch /Jerry
    • Release the canvans buffer explicitly.
      • Wait for the feedback.
  • bug 959089 - Separate GrallocBuffer allocations from Compositor thread / Chiajung
    • Cleaning up WIP and starting to implement as a top level protocol
  • bug 959487 - [MediaEncoder] Crash at imageclient when using MediaEncoder / Peter
    • Write the patch to improve the buffer lifecycle for video frame
  • Memory report / Solomon
    • Modification to GFX relative memory reporter (gfxMemoryImageReporter/ SurfaceMemoryReporter/ Gralloc): Tried to convert the design from counter based to travesal based, such that the user can get the further detailed memory consumption data relative to image/texture...etc, instead of a simple total number.
    • Study the design of firefox profiler, to see if we can leverage the implementation data collection with timestamp:
      • Current memory report doesn't provide any temporal data. If we can record the memory usage variation during observation, we can see the how memory consumption changes along with time, or realize the reason why OOM killer kicks-in at a specific time.
      • Look into the way how firefox profiler generate data, to see if we can generate similar data, then we can use Cleopetra to present the memory consumption data
  • bug 922680 - Run b2g reftests out of process / Alin
    • classify types of OOP failure.

Input

  • bug 955987 - [Text Selection] Change selection status in FrameScript /vilin
    • WIP is uploaded.
    • Implement a touchCaret handler for "touchmove" event in TabChild.
      • touchCaret is draggable and moving along with caret.
      • Text boundary are considered.
    • Need more test before being reviewed finally.
  • bug 924692 - [Touch Caret] Display a touch caret according to caret postion in input element / phoebe
    • Correct touch caret position in Device pixel.
    • touch caret will update position correctly when scrolling, but with delay, need improvement.
    • studying color layer and dumping frame information from child process.

WFD

  • bug 952359 - capture video for WFD / vichen
    • suspend as current request is demo only and already have a workable version by Network team/Henry
  • bug 952361- capture audio for WFD / vichen
    • not start
  • Study potential standard for FoxCast tab cast device discovery / vichen
  • bug 959112 / vichen
    • study and provide DisplayList to help on bug 922680
  • bug 950485 Permission Manager / vichen
    • Discuss to do further improvement or not
    • Check if any test case to prevent break rule

Stability

Platform

Study