Media/WebRTC/2013-10-01

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

Tuesday, Oct 1, 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 up latency monitoring (will be finished shortly after Summit)
    • After latency monitoring, will move on to echo improvements. We may cherry pick some of the work Chrome did for m31 (including echo tail changes)
    • Chrome is using branch 3.43. - we will likely to this at the very beginning of Gecko 28 (right before IETF- around Oct 30)
    • Helping Daala effort for part of this week
  • ekr -
    • waiting on jesup for the ssrc filtering/bundle work
    • unwedged trickle ICE bug so that it could land
    • talked to Lloyd about persona stuff
      • ekr needs to take it over from jedp
      • ekr talking to jst about unit tests in prep for landing
      • student may be interested in taking over this work so that we can land by end of October (will take a couple of days to wire up)
    • TURN TCP is back-burnered for conduit refactor work
    • Wiring up Daala (getting media conduit unit test working & negotiation working)
  • abr -
    • Out today
    • working on thread saftey issue - fairly straightforward fix but it will take a few days (especially with Summit)
  • ehugg -
    • Bug 916429 - No a=sctpmap for datachannel in SDP
    • Bug 845007 - Port Control Protocol (PCP) Implementation for WebRTC NAT Traversal
    • Bug 918943 - [10.9] Duplicate symbol errors linking WebRTC when using the 10.9 SDK with --disable-optimize
    • Bug 921604 - Signaling unittest trickle tests fail on machines with multiple addresses
    • Bug 919815 - cpr_win_ipc.c not 64-bit safe
    • Bug 908794 - Allow changing codec order by JS between createOffer/createAnswer and setLocal/setRemote
  • jib -
    • almost done with Bug 917328 - convert IPeerConnection.idl to webidl. Much more work than anticipated. Fixed queueOrRun() to work with non-abstract methods. Forward-declared everything in PeerConnectionImpl.h, closed mozilla namespace, Unittests working again. Compiles and sorta runs. Rebasing now. Hunting down a leak. Is not threading-safe right at the moment, may need to back out cyclecollection plumbing which seems to not be threadsafe? Will ask bz this afternoon. Hope for patch today.
  • bwc -
    • Plumbed together mock for getStats Panel
    • Helping with Daala this week (coding party)
  • padenot -
    • finishing up latency work - the media encoder is busted.Once that is fixed, should be able to check in all the improvements
    • looking to do real testing on Android, Linux, Windows
  • gcp -
    • Uplifting found fixes (upstreaming some)
    • Paying off technical debt
    • Need to write tests for WebRTC UI
  • suhas -
    • Bug909524 - Got feedback+ from Randell , waiting on Ted's feedback (ted will get to it soon, talked to him this morning)
    • Extended the framework on Linux using pulseaudio and arecord for operations.
    • Looking for next steps
  • ctangira -
    • No update


2) Bugs/issues for discussion:

a) Feedback from tokbox. Met with them yesterday

  • Connectivity issues that they are investigating (seems like they are testing artifacts)
  • Meeting with them every 2 weeks to touch base on any technical issues we want to discuss and to make sure we're communicating well

b) Any word back from vline?

  • QA confirmed that vline from Mozilla-Guest to Mozilla-Wired doesn't work for any versions of Firefox 22-27.
  • Will pursue with Vline after Summit

c) Image freeze reports (bug 922132) - Who can reproduce this? (We're currently waiting on softvision for logs. Can we get logs sooner?)

  • SoftVision has the magic touch. We'll wait for them.

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

  • finish and land the rest of latency monitoring (jesup)and known latency fixes (padenot)
  • more testing
  • move AEC for gUM
  • fix local latency

e) Should we cancel or move next week's meeting? (Tues @8am Pacific)

  • Yes, it's cancelled

f) Summit stuff

  • We'll do a simple demo -- either live or recorded (depending on state of Summit's network)
    • Probably a call between Brussels and Toronto

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

  • None - almost everyone getting ready for Summit (very busy)
  • Reminders:
    • Dogfood: Use WebRTC for chats within the team whenever possible (prefer to IRC, etc if possible)
    • Daala coding party if you're interested is happening this week

<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