Media/WebRTC/2013-12-03

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

Tues, Dec 3 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)?
  • jesup -
    • AEC (echo canceller) plans need to be rethought because cubeb isn't mixing the streams. Will be working with padenot and others to figure out our "Plan B".
  • padenot -
    • Writing up an email to detail what our options are for the AEC, as well as a pros/cons analysis of the choices
    • Big Issue: We can't rely on operating system echo cancellers for all platforms.
  • ekr -
    • TURN TCP patches should land in Fx 28
    • Working with bwc on several sec bugs -- hoping to get them in before uplift
    • Working on the e10s STUN filter code for v1.3
    • Need prefs for B2G to easily enable/disable video calling, etc in v1.3
  • abr -
    • New "Group ID in SDP" doc: http://tools.ietf.org/html/draft-roach-mmusic-groupid-00
    • Reviews pending for Turn TCP (942940), Identity (892148, 884573)
    • Some sec bugs to investigate, possibly help out on
    • Time allowing, updates to partial offer / partial answer document
    • Unrot BUNDLE patches (conatraint plumbing), finish bottom half of bug fix
  • ehugg -
    • Bug 940819 - [B2G][WebRTC] fail to setup call sometimes with log "cpr_linux_stdio.c:118: cprGetMessage: Invalid input" - Does this need uplift? - no - already in 28
    • Bug 901560 - Stop adding ICE candidate lines for RTCP for DataChannels - Pushing this next week into FF29 unless there are objections.
    • Bug 928081 - SetLocalDescription should check for SDP changes and give errors if changed. - Cleaning up this patch
    • OpenH264 should arrive at end of week barring any last-minute snafu.
  • jib -
    • landed Bug 927358 (don't fail on unknown mandatory constraints) on beta
    • landed Bug 933447 (use new JS impl weakptrs) on aurora
    • fixed Bug 944854 (harmless assert)
    • posted Constraints as dictionaries proposal to media-capture
    • back to working on Bug 908695, bytes/packets-sent/received stats
  • bwc -
    • Working on several sec bugs -- trying to get them landed
    • Will also try to get the ICE debugging stuff in (will work with jib and jesup on that as needed, given sec bugs)
  • gcp - Couldn't attend
  • suhas -
    • +++ Have to skip the meeting due to Physical Therapy Session +++
    • Bug 934667 - Setup preferences for Selecting Loopback devices in WebRTC - awaiting review
    • Bug 932845 - Non GUM MediaStreams added to Peer Connections fails due to missing hints - awaiting review
    • Bug 909524 - Monitor end-to-end audio quality in automation - Investigated more road blocks with respect to pulse-audio and the SOX recorder. Cleaning up the patch and verifying Talos results for GUM/PC Audio Quality tests.
    • Hoping to submit Talos patch with the new framework by the end of the day.
  • ctangira - Couldn't attend

2) Bugs or issues for discussion: a) Where are we with:

  • Moving the AEC -- bumped fo Fx 29
  • A first release/phase of "about:webrtc" including the ICE debugging panel - Will try for Fx28
  • TURN TCP support -- Should land for Fx 28
  • Support getting WebRTC working on B2G -- Will focus on gUM camera and e10s for audio PeerConnection

<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: Proposal to target for Fx 26/27/28:

  • Identity support (bug 884573, bug 87941)
  • AEC improvements: (bug 694814, bug 827146, bug 785584, bug 879213, bug 879095)
  • CPU performance benchmarking & initial perf improvements (bug 861050, bug 890419)
  • CPU overload monitoring & adaptation (bug 877954, bug 826529, bug 841148, bug 881935 (limit incoming frame size/rate))
  • Improvements to call setup and maintenance (bug 901562 (meta bug for connection time), bug 842549, bug 880067, bug 888274, bug 890667, bug 891551, bug 833043, bug 782434, bug 864117, bug 786307, bug 890391, bug 854516, bug 825562, bug 857668, bug 857666, bug 857736, bug 867408)
  • Basic Stats API - https://bugzilla.mozilla.org/sho901562w_bug.cgi?id=902003
  • JIB: "about:webrtc-internals" support - https://bugzilla.mozilla.org/show_bug.cgi?id=904622
  • telemetry support

WebRTC Tracking Firefox 26- 28: https://bugzilla.mozilla.org/buglist.cgi?v4=%2B&j_top=OR&f1=cf_tracking_firefox26&o3=equals&v3=%2B&o1=equals&resolution=---&o2=equals&status_whiteboard_type=anywordssubstr&f2=cf_tracking_firefox27&query_format=advanced&f3=cf_tracking_firefox28&o4=equals&status_whiteboard=getUserMedia%20WebRTC&v1=%2B&v2=%2B&list_id=7502595

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

Android gUM Blockers: https://bugzilla.mozilla.org/buglist.cgi?list_id=6371418&resolution=---&status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=android-gum%2B

Android PeerConnection and DataChannels Blockers: https://bugzilla.mozilla.org/buglist.cgi?list_id=6371420&resolution=---&status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=android-webrtc%2B

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


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