TPEPlatform/2013-12-05

From MozillaWiki
Jump to navigation Jump to search

Media

Web Audio

  • bug 916399 - Intermittent test_timeupdate_small_files.html | Test timed out / JW
    • cause 1: it looks like there can only be one omx decoder running concurrently. requesting a 2nd one will be halted until the 1st one is released.
      • fix: set src attribute to empty string to force release of underlying codec
    • cause 2: have to set preload to auto, otherwise loadedmetadata won't be received sometimes
    • cause 3: unknow reason for OMXCodec output buffer timeout, playback can't progress
    • debugging cause 3, tracing code of OMXCodec

Streaming Media

getUserMedia

  • bug 945614 - [B2G getUserMedia] fake video should not initialize camera / ayang
    • Fake video has initialized camera bug it doesn't release it when navigating to other page. Digging into the codes now.

MediaRecorder

  • bug 891704 - [MediaEncoder] Implement MP4Writer / ayang
    • Integrating with audio + video part.

Graphic

  • bug 944564 - [B2G] Page transition in Homescreen can't reach 60fps stably. /vilin
    • Breaking down 3 problems cause this.
      • ProcessRestyles() is missed(not called) randomly even touch event is received and tick is fired.
        • bug 862276 - reduce costs from descendants of simple dynamic style changes (e.g., changing 'transform' in style attribute)
      • Input event sometimes being queued in B2G main thread when B2G is busy.(e.g GC is ongoing) Then it can't be transmitted to Homescreen in time.
        • bug 930939 - (input-thread) Separate the threads that run gecko and that receive input events from the OS
      • Timer for nsRefreshDriver sometimes lags a lot.
        • Need more investigation ...
  • bug 941984 - [FlatFish] InputReader takes ~18ms to get each event. Makes FPS bounded at ~50fps. /vilin
    • Device-specific problem in driver. Partner is sitll investigating...

Input

Stability

Free Agent

Study

  • bug 925615 - Support Wifi Display /vichen
    • Study WFD related Spec
    • Define WFD use cases and policies