Media/WebRTC/2013-08-27

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

Tuesday, August 27, 2013, 8am Pacific:

Agenda/Notes:

1) Standups

  • 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 -
    • bug 884365 landed, which resolves from a user perspective any build up of audio during a call (involving a PeerConnection). Delay build up in gUM will be resolved by Bug 908834.
    • bug 909187 also landed
    • Bug 901583 (v3.34) is looking good for landing soon (in the next couple of days)
    • Will work on the 2 OpenSLES bugs (bug 899159 and bug 899204) later this week and try to get Google to upsteam bug 899159 (either way we will land it in time for Gecko 26)
  • ekr -
    • Bugs 905150 & 904598 have patches up which Abr is reviewing. It makes total sense to land these with TURN off. The concern is how they work with TURN on. (More about this in the discussion below.)
    • Bug 842549 (trickle ice) - have patch up, no review requested yet. Another patch in the works to plumb through the DOM - 1st cut should be done today.
    • Jed is working on Bug 878941. We should have something soon. (Targeting this for gecko 27.)
    • Working with ehugg on Bug 844701
    • e10s and ICE priorities patches will be r+'d soon
  • abr -
    • Bug 880067 (generate rtcp-fb in SDP) is code complete. 1 patch has landed, other 2 will land soon (this week)
    • Working on Bug 906843 - based on current measurements, it looks like we're spending 500ms to set up a call (0.5 secs) -- which is pretty good. We had been getting reports from developers that it was taking multiple seconds. Ekr's theory is that the problem is ICE gathering (which can easily take 1.5 secs). Abr is planning to let developers pull up stats to see where the time is going to set up a call. The plan is to get this in for gecko 26.
  • ehugg -
    • Bug 844071 - should be code complete -- waiting for feedback on reviews,
    • Bug 907353 - working on this now -- will probably take the rest of the week
    • Bug 901560 - starting this next week
  • jib -
    • Rebased and landed 2 (r+ed) of Ben’s 4 telementry bugs (874175, 874670),
    • new patch r? for 3rd (875097) - froydnj had thoughts on testing
    • Bug 903741 regression (targeted for ^ Aurora with Bug 903539 TURN msg)
    • peterv (Peter Van der Beken) to look at 905392 (the webidl blocker) this week
    • Bug 882145 camera front/back <-working on
    • ended up convering MediaConstraints to webidl, am finding the reasons nsIMediaStreamOptions hadn’t been converted yet. Need to keep it internally to pass around to observers. simplest way for now
    • Bug 907352 constraints width/height will be next
  • suhas has patches up for review on bug 904617 (audio latency measurements) and will then switch to bug 909524 (setting up tests to measure/monitor end-to-end audio quality in automation similar to Chrome)
  • padenot is working on audio latency measurements (904617) and then moving on to media performance/quality measurements
  • gcp is working on bug 902000 (system monitoring) and then will move onto bug 877954 (adaptation to system load)
    • Bug 902431 - working on fixing the crash in webrtc::videocapturemodule::VideoCaptureAndroid::AttachAndUseAndroidDeviceInfoObjects

2) Bugs/issues for discussion:

  • TURN bugs (905150, 904598) - How close are we to landing these? Should we uplift these to just Aurora (Firefox 25) or Beta (24) and Aurora (25)?
    • We're going to work on committing these to Nightly and uplifting these toFirefox 25 only within the next wee. We're not going to try to get these into Firefox 24 (Beta) since we're less than 3 weeks from release. We will rally QA and any others willing to help us test to focus on testing Firefox 25 in Aurora and when 25 gets into Beta.
  • Audio quality- overview of where we are and short term plans
    • Please hold off on reports of echo problems until Randell says we're ready -- probably a few weeks more.
    • We will look to uplift Bug 884365 to Firefox 25, but not try for Firefox 24. The only caveat is that we want to make sure Firefox 24 doesn't have worse problems than 22 or 23 with audio delay. Very few audio changes went into 24, but it's possible that other code in Firefox (like graphics code, etc) could cause performance/audio delay problems for WebRTC.
  • Dogfooding
    • Use WebRTC for chats within the team whenever possible (prefer to IRC, etc if possible)
  • Any problems or issues that should be discussed -- or Any heads up for the group
    • Abr will be in Mountain View Sept 10th and 11th to help Byron who starts on Sept 3rd.

<Read only section> Notices:

  • Req for WebRTC Networking platform engineer is open in jobvite. Talk with Maire if you have a referral
  • Byron starts Sept 3
  • Looking for QA tester for WebRTC (reporting to Marc Schifer, but dedicated to our team for the foreseeable future). Talk with Maire if you hava referral.e

References: Proposal to target for Fx 26/27/28:

  • Identity support (bug 884573, bug 878941)
  • Audio quality & latency improvements: (bug 886886, bug 884365, bug 832881, 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)
  • Add/remove video (bug 889790)
  • Basic Stats API - https://bugzilla.mozilla.org/show_bug.cgi?id=902003
  • JIB: "about:webrtc-internals" support - https://bugzilla.mozilla.org/show_bug.cgi?id=904622
  • telemetry supprt

WebRTC Tracking Firefox 24 - 26: https://bugzilla.mozilla.org/buglist.cgi?v4=%2B&j_top=OR&f1=cf_tracking_firefox24&o3=equals&v3=%2B&o1=equals&resolution=---&o2=equals&status_whiteboard_type=anywordssubstr&f2=cf_tracking_firefox25&query_format=advanced&f3=cf_tracking_firefox26&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