Media/WebRTC/2013-09-03

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

Tuesday, Sept 3, 2013, 8am Pacific:

Agenda/Notes:

0) Byron's first day is today. Please help welcome Byron.

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 -
    • 3.34 update landed, no regressions known so far; details on the bug
    • plan to uplift bug 884365 to Aurora (Fx25) (input latency reduction; move AEC/Opus encode off MSG)
    • Plan to land OpenSLES cpu reduction (bug 899159); working with Ami Fishmann at Google to do a more extensive rework of upstream
    • Reviewing padenot/suhas patches for latency monitoring
  • ekr -
    • e10s related bug (bug 869869) needs the final patch reviewed. We thought ted was the right person, but he says he's not. It's assigned to Ben Turner (bent) per khuey, but we need to find the right person. Maire will make sure it gets reviewed by the right person.
    • pwang making good progress on Bug 870660 (packet filter for UDP e10s)
    • 2 TURN bugs (905150, 904598) have landed and tested with Apprtc. Apprtc has fixed their TURN implementation. (There's a bug to ignore bogus TURN, which we had been getting from Apprtc, but no one is working that currently.)
    • Worked with ehugg on Bug 909179
    • Bug 842549 - Trickle ICE - bottom half of trickle is plumbed. Hoping to have the rest later today. This work is uncovering a bunch of standards issues which we need to take to the list.
    • Jed is moving forward with bug 878941 - Ekr is planning to help Jed some
    • Will review benchmarking patches from John & Ben and then reassign the work to someone else
    • Trickle ICE may be a pref or a contraint -- leaning toward a constraint. In Chrome, you can't turn off Trickle.
  • abr -
    • 906843 (delay instrumentation) up for review - should be able to land this week;
    • 880067 (rtcp-fb) has some believed flaw in NACK handling that needs (minor) research and (probable) fixing;
    • need to review a few patches for ehugg
    • working on IETF related stuff later in the week
  • ehugg -
    • Patches up for bug 909179, bug 907353, and bug 844071.
    • Have patch for 901560, will be completing today the interim patch needed for cross-version compatibility.
    • Bug 909179 blocks both 907353 and 901560.
    • Wants to land bug 901560 ahead of Trickle ICE. We may land this and then uplift it to Firefox 25 (Aurora).
  • jib -
    • Exceptions are readable now with peterv's 903741 awaiting r+.
    • I added unittest to 905392
    • Bug 882145 : part 1 webidl conversion patch is up. Part 2 will add facingMode enum during EnumerateVideoDevices(), as discussed with schien.
    • Have suggestion posted in media-capture which will let e.g. users on android still pick back camera when webpage specifies { optional: [{ facingMode:"user" }] }. - Seems well received.
      • I recommend implementing this approach as it solves people's expectations (in 882145 at least)
  • padenot - needs to help out with Web Audio (they are close to Beta) for the next 2 weeks.
  • suhas - is working part-time while on travel - working on bug 909524 (setting up tests to measure/monitor end-to-end audio quality in automation similar to Chrome)
  • gcp - working on Android crashes. Still targeting bug 902000 (system monitoring) for Gecko 27 and bug 877954 (adaptation to system load) for Gecko 28

2) Bugs/issues for discussion:

  • TURN bugs (905150, 904598) -
    • How close are we to landing these on Aurora (Fx 25)?
      • Should be able to do this this week
    • Update on Apprtc TURN support: Apprtc fixed their server!
  • Audio quality - overview of where we are and short term plans.
    • Need to get Bug 884365 uplifted to Firefox 25 - Ping akeybl & QA to get this in and tested
  • 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.
    • Ekr is seeing video stalls when doing back-to-back video calls on the same machine (two separate tabs, same browser) using a Firefox Nightly debug builds
    • WebRTC telco call is today at 1pm Pacific (8pm UTC)
    • createObjectURL is on the chopping block in media-capture task force

<Read only section>

Notices:

  • Req for WebRTC Networking platform engineer is open in jobvite. Talk with Maire if you have a referral
  • 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.

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