Media/WebRTC/2013-10-15

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

Tuesday, Oct 15, 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 -
    • DataChannel issues in talkilla appear to be ICE/mtransport -> ekr/ehugg (bug xxxxx)
    • Audio latency graphs look reasonable-though-not-great on linux (~115ms + network with padenot's to-be-landed patches)
    • getting them up on mac/linux. Mac is much better.
    • considering cherry-picking longer AEC tail for 27
      • need to look into longer tails for Android/B2G (AECM - mobile AEC)
    • Preparing to move AEC to getUserMedia and hooking to cubeb - will try hooking glitch detection to AEC reset in the process
  • padenot -
    • Major latency improvements in patches that are about to land for Android (Nexus 4), Linux, and Mac
    • Latncy patches are all r+'d and green on TRY
    • One more patch that is about to go out to Roc
  • ekr -
    • Ekr is in Taipei all week
    • TURN TCP will be up for review soon (within the next week)
  • abr -
    • IETF prep (partial offer/partial answer work)
    • minor progress on bundle functionality (Bug 784517)
  • ehugg -
    • Bug 845007 - Port Control Protocol (PCP) Implementation for WebRTC NAT Traversal, need landing plan and review.
    • Bug 923190 - about:license should include the license for libpcp, ready to go with above patch.
    • Bug 925896 - UAF in signaling_unittests, patch up.
    • Bug 908794 - Allow changing codec order by JS between createOffer/createAnswer and setLocal/setRemote, in progress
    • Bug 916429 - No a=sctpmap for datachannel in SDP, pushed to FF27
    • Bug 921604 - Signaling unittest trickle tests fail on machines with multiple addresses, pushed to FF27.
  • jib -
    • Landed Bug 917328 - convert IPeerConnection.idl to webidl
    • Bug 902003 skeleton patches up for review with Byron's dispatch. Works with ice candidate pairs in Bug 906990
    • Am posting constraint implementation feedback to list
  • bwc -
    • Landed more of bug 906990
    • Working with jib's patches
    • Very rough webrtc page -- grabbing stats from other tabs
  • gcp -
    • No news, unless I didn't mention before that Google rewrote the Android backend and this will affect stability/workload for Firefox 28.
    • May get reinforcements.
    • Anyone happen to know the audio/video status on tegra/panda boards?
  • suhas -
    • IETF work week - getting docs updated, reviewed and so on.
    • End To End Latency Measurement:
      • Waitng on jMaher's patch to land which involves re-architecting parts of Talos.
      • Ported existing patch on Linux to test its working.
      • Next Steps: shall wait for jMaher's Talos patch to land
    • Bug 845007: Investigating to setup few unit tests to test PCP message exchanges.
  • ctangira -
    • Working on bug where we can't display video if user doesn't allow audio

2) Bugs/issues for discussion:

a) Image freeze reports -- If you see these, please let Maire know and try to get logs.

b) DataChannel set up is unreliable (Bug 925880) - Looks to be an ICE/transport failure

  • Ehugg is going to look into it

c) 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 latency testing
  • move AEC for gUM
  • improve AEC quality

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

  • --disable-webrtc - what's in/out? - What's it for? (doesn't unagi have webrtc now?)
    • Still useful on systems like BSD and temporarily for some B2G work

e) 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.
  • This week:

a) Meeting with tokbox today at 2pm, pacific b) Follow up with line on connectivity issues

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