Media/WebRTC/2013-10-22

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

Tuesday, Oct 22, 2013, 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 -
    • Finishing latency monitoring -- remaining PC and Mac issues
    • Looking to land latency monitoring
    • Some cool work happening with Data Channels and uproxy
    • Will extend the AEC tail to 128ms and try to land in time for Fx 27
  • padenot -
    • Working through the latency optimization regressions
    • New graphs show the latency is much improved. Paul will upload pdfs for others to see
    • Doing some work on the Web Audio spec
    • Planning to take PTO soon (not sure when yet)
  • ekr -
    • Went to Taipei first and then Portland
    • Patch for TURN TCP is largely written:
      • not tested in a call
      • not reviewed yet by Ekr
      • will give it to abr
      • at risk for Fx 27
    • Gutted the patch for Bug 878941 - should upload top half in the next day or so
      • Iffy for Fx 27
      • Will land pref'd off
    • Update from Taipei:
      • NSS patches will land in next 2 weeks
      • e10s filtering back will land in next 2 weeks
    • Reviewing video conduit patch
    • Heard feedback in Portland from talky.io guys. They are looking for:
      • connectivity rates to improve
      • Better AEC
      • Multiple stream support
      • Want integration with Web Audio
      • Want rebroadcast incoming->outgoing (2nd create offer is not working)
  • abr -
    • Continued IETF prep work
    • Bug 784491 (Bundle) -- still making progress, albeit at a rather slow pace due to IETF work.
  • ehugg -
    • Bug 925896 - UAF in signaling_unittests - patch up for review. There is probably another crash shown by the signaling unittests, still investigating.
    • Bug 928081 - SetLocalDescription should check for SDP changes and give errors if changed - patch almost ready.
    • Bug 845007 - Port Control Protocol (PCP) Implementation for WebRTC NAT Traversal - patch up for review.
    • Bug 928537 - Datachannel streams should be larger than u16 - pushed to M-C.
  • jib -
    • landed Bug 902003, stats api minus bytes/packets-sent/received, though leaving open to add those things and mochitest. works with bug 906990
    • landed Bug 928221, weakConcretePtr workaround (filed Bug 928535, Support WeakRef's from c++ to JSImplemented webidl objects)
    • landed Bug 928060, Parse ?transport=[udp|tcp] in TURN uri
    • posted implementors notes on gUM & peerConnection constraints on media-capture and webrtc lists respectively
    • Hope to post something on our RTCStats implementation
    • PTO Friday?
  • bwc -
    • Working on test harness for acain
    • Moved forward on Bug 906990
    • Started implementation for about:webrtc
      • close to haing log filtering display working
  • gcp -
  • suhas -
    • Slow progress last week due to IETF Deadline till 10/21
    • Bug 909524 - Bug 923770 has been merged to Talos repository and should land today (:jmaher). This invovles a major refactor within Talos. Started working to re-base the patch in Bug909524 to the new framework style.
    • Next Steps: Get the patch re-based and working on Mac/Linux. Write up on the Chrome's Perf Analysis and Talos applicability.
    • Unfortunately, have to miss today's meeting due to Physical Therapy Session
  • ctangira -
    • Couldn't make the meeting today

2) Bugs/issues for discussion: a) Image freeze reports -- If you see these, please let Maire know and try to get logs.

  • Is anyone seeing these?
  • Maire will reach out to QA

b) Audio quality - overview of where we are and short term plans.

  • Land the rest of latency monitoring (jesup)and clean up regressions from latency improvement patches (padenot)
  • more latency testing
  • move AEC for gUM
  • improve AEC quality

c) Any problems or issues that should be discussed -- or Any heads up for the group

  • Remove support for peerConnection deprecated functionality we added warnings for in FF24, in FF27? (push from Bug 923904)
    • privacy review for including IceCandidate pairs in RTCStats
  • love for Bug 917980?
    • [abr] Yeah, I'll take this one. I suspect it's in the code that I'm familiar with.

d) Reminder to dogfood whenever possible: Use WebRTC for chats within the team whenever possible (prefer to IRC, etc if possible)


<Read only section>

Notices:

  • 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
  • Looking for QA tester for WebRTC (reporting to Marc Schifer, but dedicated to our team for the foreseeable future). Talk with Maire if you have a 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)
  • 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