TPEPlatform/2013-08-29

From MozillaWiki
Jump to: navigation, search

Media

gUM

  • bug 898949 - [B2G getUserMedia] Display front/back camera list on permission prompt \ SC
  • bug 905701 - Support application preferences for cameras and mics in getUserMedia() prompts (B2G) \ SC
    • studying the ContentPermissionRequest code flow

Web Audio

  • bug 894249 - Regression: Youtube running in Browser app cannot interrupt background playing content / JW
    • develop patch version 2 - video mode for a channel
  • bug 879672 - [MediaEncoder] Connect MediaStreamAudioDestinationNode::MediaStream with Audio recording API / JW
    • write a test case

Media Recording

  • bug 899935 - Stopping the MediaRecorder does not recieve a TRACK_EVENT_ENDED event from callback / Shelly
    • Submitted two version of patches and test case.
    • Review + from :roc and :jsmith.
  • bug 902318 - Media Recording - Calling start() and stop() in fast succession fails to fire ondataavailable & onstop events / Shelly

Streaming Media

WebRTC

  • bug 869869 - e10s for UDP socket / SC
    • writing test case for NrSocketIpc (test PeerConnection in remote iframe)
    • fix potential deadlock in NrSocketIpc and assert crash in NrSocket found by the testcase
    • checking other failure/crash on try server
    • patch submitted and wait for review, get 3/4 r+'ed
  • bug 901805 - reporting network activity in nsUDPSocket / SC
    • submit complete patch and wait for review, get 1/2 r+'ed
  • OMX codec for WebRTC / John Lin
    • 1-way send/receive frames successfully
    • glitches
      • decode error due to frame delivery delay > 3s. Will study NuPlayer for solution.
      • frame drops. Increase buffer size and time out value to workaround.
  • bug 902856 - Should MediaEngineDefaultAudioSource generate real data? / slee
    • update patch and wait for review
  • bug 904025 - [B2G][WebRTC] media stream should stop when another high priority application request microphone resource / slee
    • WIP patch and wait for feedback

Graphic

Rendering Profiler

  • bug 909176 - Replace all texture by tiny texture for GL composition /Jerry
    • Replacing all textures by a static 2x2 texture
      • Implementation: use MessageLoopForIO instead of android property system to get profiler option setting

Nexus 4 JB support

  • bug 871364 - Support GonkNativeWindow on gonk-JB (Android 4.3) / Morris
    • Find out the reason make camera freeze.
    • try latest patch and confirm camera is usable but video record is still not working.


  • SkThreadCanvas - separate rendering thread from main thread / Peter
    • Chrome uses main thread for drawing(SkDeferredCanvas) and flush calls, but it has another process to handle GPU tasks
    • Figure out the chrome working model
  • bug 907109 - [B2G]LayerTree analysis for b2g homescreen / Peter
    • we had at least 5 layers during home scrolling, it will cause the problem for generic HW composer solution.
  • bug 907048 - Skip colorlayer if other opacity layer just covers the colorlayer region / Peter
    • Confirmed video app use case had one fullscreen overpainting, working on the patch

Layout

  • bug 904328 - make coordinates of display items relative to scroll root / Kanru
    • Tried the patch
      • Didn't compile
  • bug 908626 - Cache some DisplayItem in reference frame to avoid rebuilding from scratch / Kanru
    • Discussed on dev-tech-layout

Stability

Wakelock

  • bug 881443 - Intermittent /html/content/test/test_video_wakelock.html | There was at least 200 milliseconds between the stop and the wakelock release / Kanru
    • Fixed & Landed

Free Agent

Input Method

  • bug 891763 - Browser API: mozbrowserwindowresizeto and mozbrowserwindowresizeby events / Kanru
    • Landed
  • bug 910088 - Use webIDL dictionaries for DOMWindowResize event details / Kanru
    • Landed
  • bug 847763 - Prevent virtual keyboard iframe from getting focus / Kanru
    • Still reviewing
      • Decided to do -moz-user-focus

Study