Media/WebRTC/2012-10-16

From MozillaWiki
< Media‎ | WebRTC
Jump to: navigation, search

10/16/2012, 9am Pacific:

Notes:

1) Crash bugs & Security bugs

  • Priority on things that are blocking us and blocking people from using/trying it.
    • Landed audio+video gUM (bug 773469)
      • Still has a bug with audio slow/delayed - Bug 801843:
        • Fix is up for review
        • Once that bug is fixed need to uplift both
    • Landed and uplifted fix for gUM crashes
    • Need to land URL.createObjectURL(stream) (Bug 792675)
    • Bugs flagged by Henrik:
      • [BLOCKER for automation] Bug 798323 - leaks (memory & threads)
        • high priority after hot crashes and highly visible features
        • Can be run via Try and on alder once we re-image it
      • Bug 801551 - Crash on shutdown
      • Bug 801563 - CSF::CC_SIPCCService::notifyDeviceEventObservers
      • Bug 801565 - std::_Tree_unchecked_const_iterator
    • Bug 801221 (mtransport)
    • Probably a class of bugs surrounding async APIs accessing peerconnections and related variables after the PeerConnection is invaldiated by nagivation/etc - Bug 801747
      • Big Lock Patch - Bug 792175 may be key to many of these.
  • NOTE: Important to keep sec-critical issues at or close to 0!
    • Talk to jesup if you have any questions/problems regarding sec-critical issues
  • Bugs that impact other Mozilla developers (build issues) and testing infrastructure bugs are also high priority

2) gUM

  • Functionality:
    • Where are we on the rewrite?
      • Video engine is ok
      • Audio engine is a problem (works ok standalone)
      • Randell will help
    • (jsmith) A rewrite? Why?
      • refactor to make it easier to solve fundamental problems (can't open audio twice, locking issues, snapshot, etc)
      • What blocker bugs should get retested?
    • (jsmith) For one, we need automation in place even at a basic level before we land a rewrite to capture possible regressions. Need feedback on one my automation patch so I get this landed.
  • UX design (Latest design is in Bug 729522)
    • Meeting is Thurs at 12 noon Pacific
      • Maire is working on a gUM design & UX landing page
      • Anant is ok without preview for FF19; Monica will want audit log.
        • Use about:permissions for the log - faster/easier

3) Other bugs people are working

  • Signaling issues:
    • Codec negotiation issues
    • BUNDLE
    • RTCP-mux
    • Unidirectional streams
    • Multiple audio/video streams
  • Dynamic tracklists (PeterV)
  • MediaStream interface/constructor
  • Push 784515 (video w/o audio) soon? --> Land it

4) Interop with Chrome & What do we need from Google (this week)?

  • Any updates?
    • ekr developing test harness
      • 1st: polyfill for loopback calls
      • with anant's and jesup's patch should be close
      • rewrite apprtc to use polyfill and use sdp munging code to enable first-level interop
    • Need common set of features
      • Chrome DTLS - r+ justin, waiting wtc
      • Hope to land patches this week in Chrome
  • What do we want to discuss tomorrow with Google?
    • Video codecs
      • Watch cullen/cisco's VP8 vs 264 videos
      • need to talk about strategy/plans for IETF 85

5) Testing

  • Need to land infrastructure support
  • Crashtests can't be run on m-c due to leaks yet; hope to use alder for that and have crashtests in m-c for manual use via try
  • Bug Triage Meeting: Wednesday at 11am (regular time)
  • (jsmith) Planning on doing another test pass for gUM with the new permissions prompt & audio/video together - should I wait for the refactoring? ANSWER: Yes
  • (jsmith) Got an initial patch out for gum automation - need feedback on it from either Randell or Anant
  • (jsmith) Still need to get through a draft of a webrtc test plan

6) Security review preparation

  • Randell will reach out to dveditz and curtis to figure out meeting schedule, copying Maire and EKR.

7) Discuss any current blockers for people or new items that haven't been discussed

  • (jsmith) Landing of test automation with patches (especially for reproducible crashes and sec-critical bugs) -> Work to prioritize this quickly

GENERAL NOTE: Suhas on PTO until Monday.