Media/WebRTC/2013-03-21

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

Thursday, Mar 21, 2013, 8am Pacific:

Notes:

1) gUM on track for release in Firefox20.

  • No current blocker bugs

2) PeerConnection, DataChannels blocking-webrtc+ bugs

  • Will pref off on 21 before it goes to Beta
  • Progress on figuring out what's going on with Intermittent oranges
    • Need to land patches: DISPATCH_SYNC, underrun
      • ekr will try re-enabling locked
    • Need to track down and fix Thread Leak intermittent (bug 833769)
      • jesup to contnue working with jib for now. Top priority to fix
    • Where are we with SIPCC start up investigation?
      • one star since landing - appears to technically be a different bug - frequency way down
  • Standard8's intermittent bug when he starts/stops video quickly (Bug 835283)
    • retest with DISPATCH_SYNC fix
  • Hook up DataChannels to the SDP (Bug 837035)
    • Need to update patch to allow landing without breaking existing apps with plan to back out compat part in around a week.
      • Windows PGO builds failed with this patch (heap corruption)
      • Need ASAN-like tool for WIndows
      • May be related to MasterSocket stuff (AppVerif and VS2012 debugger choke on the free of mMasterSocket for yet unknown reasons).
  • Update DataChannels for IETF decisions
    • How do we want to handle backwards compat?
    • Can we get it in for 22 to avoid protocol/API changes in release builds?
  • When do we start BUNDLE work?
    • Question of where to prioritize versus blocking-release bugs - probably lower.
  • Status of STUN server by DNS name (Bug 843644 and Bug 837919)
    • done, right?
    • Need STUN server for tests - not available yet
      • can add dummy STUN to unit tests
  • Audio latency (Bug 785584)
    • [padenot] Working on webaudio for GDC right now, so no improvement this week.
    • [padenot] sydneyaudio removed from the tree, meaning we can start to optimize the pipeline
      • will be driving MSG off the output callback (reduce latency 20-30ms)
        • What happens if the output device changes? (Good question)
    • Dogfooding - need more info
      • All internal to MV
      • Video led audio at times
  • PeerConnection ICE gathering callbacks
    • Need to be able to send events directly to JS EventHandlers, bug 842531 (root cause 731746)
  • TURN support?
    • Still possible for Firefox 22
    • Testing will be painful (like STUN)
  • Fake Video for Unit Tests (Bug 848189)
    • ekr will review

3) Android development

  • Chrome Beta with WebRTC for Android released
    • Can't see the real code they're using in Chrome; the Chromium stuff didn't help
  • Audio on Nexus 4 sounds good now on mozilla-central
    • might have been a testing issue with AEC before
  • Getting patches cleaned up for m-c
    • Might be in before uplift
  • 2.2 vs 2.3 vs 4.x support questions
    • Loop in Brad and especially Karen - action item for Maire

4) B2G development

  • Where does the network code go?
    • Example: ICE
  • Mozilla Taiwan devs working on standing it

5) Testing

  • Barriers
    • Understanding of the ice candidate syntax needed to implement https://bugzilla.mozilla.org/show_bug.cgi?id=850268
    • Data Channel test automation was started, but is getting blocked by existing functional & leak issues
    • Trying to find examples and explanations of usage of ice server URLs with the configuration parameter when creating a Peer Connection
    • Looking to find an example/documentation showing off simple use cases using MediaConstriants
    • Looking to gain a better understanding of the underlying syntax for a sdp
    • Looking to understand infrastructure considerations for networks and servers when doing Peer Connection testing
  • Upcoming Week
    • [jsmith] Working on second round of details with of specific PC & DC tests
  • Work Since Last Meeting
    • [jsmith] Small update on hiring in relation to WebRTC QA
    • [jsmith] Built a test lifecycle plan - https://wiki.mozilla.org/WebRTC/Test_Plan
      • [jsmith] Feedback on lifecycle structure would be helpful. Note that it doesn't go into specifics and focuses on desktop integration right now. There's known and probably unknown holes in plan. It's also designed to be high-level. There will be more specific details specified elsewhere.
      • [jsmith] Any comments helping to address open questions would be helpful - https://wiki.mozilla.org/WebRTC/Test_Plan#Open_Questions
    • [jsmith] Built out an automation bug list tree with a plan written up on dev.media
    • [whimboo] Automation framework has landed, building off of it and identifying areas of improvement would be helpful
    • [ted] loopback drivers have been installed on linux machines - unblocked from continuing to work device simulation with automation using getUserMedia

6) Discuss any current problems for people or issues that haven't been discussed -- or Any heads up for the group

_________________

For Reference

Blocker list for gUM release: https://bugzilla.mozilla.org/buglist.cgi?query_based_on=gum%20blocking;status_whiteboard_type=anywordssubstr;query_format=advanced;status_whiteboard=blocking-gum%2B;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;known_name=gum%20blocking

Blocker List for releasing PeerConnection and DataChannels (the rest of WebRTC): https://bugzilla.mozilla.org/buglist.cgi?query_based_on=WebRTC%20blocking;status_whiteboard_type=anywordssubstr;query_format=advanced;status_whiteboard=blocking-webrtc%2B;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;known_name=WebRTC%20blocking

Combined Blocker List for all of WebRTC (gUM, PeerConnection, DataChannels) release: https://bugzilla.mozilla.org/buglist.cgi?list_id=5234368;query_based_on=WebRTC%2Fgum%20blocking;status_whiteboard_type=anywordssubstr;query_format=advanced;status_whiteboard=blocking-webrtc%2B%20blocking-gum%2B;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;known_name=WebRTC%2Fgum%20blocking


Android User Stories/Progress: https://webrtc-apps.etherpad.mozilla.org/4