Media/WebRTC/2013-12-10

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

Tues, Dec 10 at 8am Pacific.

Agenda/Notes:

1) Stand-ups:

  • Active developers will give a 3 minute (or less) stand up focusing on -
    • what are you currently working on that the team is following/tracking (please give the bug number) and when do you think you'll be done?
    • what are you moving onto next?
    • have you hit any problems (especially unexpected problems)?
  • drno (Nils) -
    • Filled and assigned to myself bug 948249 - Mochitest for dom/media report false positive
  • jesup -
    • lots of work on B2G GUM video - bug 853356 and bug 945614 - fixed a bunch, but it got backed out because the UI side broke other permission requests again. Note: most of the work I did in 945614 will be replaced by mikeh when he lands the bug to revamp the B2G camera API
    • Other assists with B2G work
    • AEC discussions/investigation - likely I'll be implementing the fallback mixer in cubeb with input/direction from kinetik and padenot
    • Chrome has SCTP-based datachannels working in Chrome 33, and hasn't implemented chunking, so when sending it's limited to ~100Kish, and receiving from Firefox it's limited to 16K (our chunk size).  :-(
    • More traffic on IETF lists about codecs than you can shake two lawyers at
  • padenot -
    • Investigated Chrome's AEC impl. It appears to have the same issues we have in mesh conferences - they're only canceling the connection's stream, not canceling against all output mixed together..
    • will verify with Google AEC people
  • ekr - In Taipei (hopefully sleeping at this hour)
    • TURN TCP landed
    • Still trying to land the last of the e10s patches with jduell (bug 945066) to pref on Audio P2P connections
    • Bug 853356 got backed out which gUM video needs. We need to fix the Contacts API prompt that got broken, verify that nothing else got borked, and reland
    • Looking at OpenH264 (bug 948160)
    • Identity stuff will land in Fx29 (behind a pref)
  • abr -
    • Last week:
      • Review for:
        • sec bugs (938857, 942940)
        • TURN TCP (906968)
        • ICE connection state problem (943898)
        • Windows compiliation failure (896704)
        • errant nsRefPtr warning (944854)
        • JS fingerprint retreival (892148)
      • Unexpected ice day
    • This week:
      • Review for identity patches (884573, 878941)
      • partial offer / partial answer updates (draft-roach-mmusic-pof-pan)
      • Unrot and land first set of bundle patches (784491)
  • ehugg -
  • jib -
    • Landed Bug 908695 - Provide the webRTC stats RTP packets/bytes-sent/received
      • contains updated mozstats.html test page
    • One follow on patch up for review to pipelines on main, dispatch to STS for stats
    • Opened Bug 947665 for remaining stats, ssrc's etc.
    • Bug 904622 - patch up w/basic JSON dump of RTP stats on about:webrtc
  • bwc -
    • Getting ready to land a fix for a sec bug
    • Working to unbitrot and land the last patches on bug 906990 and the patch on bug 908623
    • After break, starting on BUNDLE transport work
  • gcp -
    • Load Adaption pref fixes
    • Instrumenting the current fps/size code to see behavior/figure out why exactly it's disabled by default
    • Upstream has added APIs for CPU load adaption
  • suhas -
    • Bug 932845 - Non GUM MediaStreams added to Peer Connections fails due to missing hints (Landed)
    • Bug 934667 - Setup preferences for Selecting Loopback devices in WebRTC ( awaiting review on the new revision of the patch)
    • Bug 909524 - Monitor end-to-end audio quality in automation ( review and discussions is under progress)
    • WIP Wiki Post is here: https://wiki.mozilla.org/Media/WebRTC_Audio_Perf
    • Next Steps:
    • Discuss and close the open issues in using the Talos framework for Media tests with jmaher to integrate background processing.
  • ctangira - Not available

2) Bugs or issues for discussion: a) Where are we with the bugs that didn't make uplift? How quickly can we get them into fx29?

  • Moving the AEC
    • Working to have something in Fx 29
  • about: webrtc and ICE debugging panel
    • Will try to land before company holiday

b) What about OpenH264 (bug 948160)?

  • Starting work this week now that code is public (See Ethan's stand up above)

<Read only section>

Notices:

  • Reminder to dogfood whenever possible: Use WebRTC for chats within the team whenever possible (prefer to IRC, etc if possible)
  • Reviews:
    • Reminder to handle review requests in a timely manner (previously discussed), and to raise any design issues early if possible, preferably outside of the the review process (in the bug, email, IRC, calls, whatever makes sense)
  • Req for WebRTC Media platform engineer is open. Talk with Maire if you have a referral.
  • Next meeting with tokbox Dec 10 at 2pm, pacific

References:

WebRTC Uplift Bugs: https://bugzilla.mozilla.org/buglist.cgi?list_id=6242297&resolution=FIXED&status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=webrtc-uplift

Spec Issue Bugs: https://bugzilla.mozilla.org/buglist.cgi?list_id=6242328&resolution=---&status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=spec-issue&component=WebRTC&component=WebRTC%3A%20Audio%2FVideo&component=WebRTC%3A%20Networking&component=WebRTC%3A%20Signaling&product=Core

Turn Bugs: https://bugzilla.mozilla.org/buglist.cgi?list_id=6415478&resolution=---&status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=turn&component=WebRTC&component=WebRTC%3A%20Audio%2FVideo&component=WebRTC%3A%20Networking&component=WebRTC%3A%20Signaling&product=Core

Intermittent failures in WebRTC Automation: https://bugzilla.mozilla.org/buglist.cgi?keywords=intermittent-failure%2C%20&keywords_type=allwords&list_id=6167884&resolution=---&query_format=advanced&component=WebRTC&component=WebRTC%3A%20Audio%2FVideo&component=WebRTC%3A%20Networking&component=WebRTC%3A%20Signaling&product=Core

Crashes in WebRTC: https://bugzilla.mozilla.org/buglist.cgi?keywords=crash%2C%20&keywords_type=allwords&list_id=6167894&resolution=---&query_format=advanced&component=WebRTC&component=WebRTC%3A%20Audio%2FVideo&component=WebRTC%3A%20Networking&component=WebRTC%3A%20Signaling&product=Core