TPEPlatform/2014-02-06

From MozillaWiki
Jump to navigation Jump to 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+

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

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.

Stability

Platform

Study