Media/WebRTC/2013-04-23

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

Tuesday, April 23, 2013, 9am Pacific:

Notes:

0) Work week for WebRTC:

  • Definitely not around IETF. June 9 works best for everyone. Don't book flights yet.


1) PeerConnection, DataChannels blocking-webrtc+ bugs

  • Nothing that needed to be discussed


2) Other development work for Fx 23/24

  • jib - WebIDL: Making progress on bug 823512, filed bunch of webidl bugs (which are getting fixed fast. bz & mccr8 rock!) - commented out a few remaining lines so that it compiles, and am still working on hooking it up correctly to the build system to where it'll light up (unhooking xpidl in the process).
  • Latency - how low can we set cubeb? Android 100ms; issues getting it lower on pre-4.1. MediaStreamGraph: using the callback to drive the graph. Issues especially on Windows.
    • jesup, padenot, mreavy, and gcp to meet (targeting tomorrow)


3) Android development

  • Skipped the update this week


4) B2G development

  • New write up from ekr: https://wiki.mozilla.org/Media/WebRTC/WebRTCE10S
  • Performance - need full perf info for audio-only calls, and of the video chain (especially once bjacob gets the fast-path YUV conversion fixed)
    • figure out requirements and process for v1.2 (this is the requested target release)
    • What are the perf targets?
      • Facetime? Not likely - they have a faster processor and likely hardware support. Might roughly equal Facetime on older hardware, especially if resolution is limited by bandwidth not processing. They also have a low-latency audio stack.


5) Testing & Mochitests

  • Notices
    • Ted is nearly finished with having fake device support available for WebRTC automation
    • Still running into issues on why media flow automation is failing - debug log analysis would be helpful
    • Need assistance from gcp to find out why PeerConnection automation is failling to find the mozRTCPeerConnection API
    • Working to get an explicit ETA from automation development team for automation delivery
    • Initial testing of Android WebRTC - rough experience due to:
    • Need clarity around the story with TURN testing and TURN server to be used for automation
      • EKR has a TURN server stood up on EC2 (see https://bugzilla.mozilla.org/show_bug.cgi?id=860775 for credentials, which are security sensitive)
      • currently, the C++ unit tests run on the ad hoc CI server with TURN.
      • As soon as I figure out why the mochitests don't run on my CI server, I will run them too
      • What about running TURN mochitests on rel eng infrastructure?
  • This Week
    • [jsmith] Continue debugging and fixing media flow automation
    • [jsmith] Investigate call failure issue in bug 859395
    • [jsmith] Work with gcp to diagnose Peer Connection automation failures on FxAndroid
    • [jsmith] Misc exploratory testing on WebRTC patches landing
    • [whimboo] Continued work on data channel automation
    • [AaronMT] Begin working on an Android WebRTC platform test plan
  • Last Week
    • [jsmith] Kicked off try run with Android mochitest automation and analyzed results
    • [jsmith] Debugging around bug 859195 to figure out media checking flow issue
    • [jsmith] Misc exploratory testing around bugs needing QA involvement on Desktop
    • [jsmith] Some security discussions around WebRTC story on B2G
    • [jsmith] Investigated Galaxy S3 crash with getUserMedia on FxAndroid
    • [AaronMT] Exploratory testing WebRTC functionality on FxAndroid
    • [whimboo] Initial automation patch up for Data Only test awaiting feedback
    • [ted] Nearly finished with adding fake device support in bug 815002

6) Discuss any current problems for people or issues that haven't been discussed -- or Any heads up for the group

  • Reminders:
    • Talkilla is having a work week in MV this week
      • Doing a brown bag on WebRTC on Thurs, April 25.
    • Documentation for developers

_________________

References:

  • Proposal to target for Fx 23/24::
    • Clean up of higher priority non-blockers bugs
    • TURN support (ekr)
    • State Machine Cleanup (abr)
    • Better error reporting (abr)
    • BUNDLE/RTP mux (ehugg)
    • Conversion to WebIDL (jib)
    • Better AEC (jesup)
    • Persona integration (EKR)
    • Improved latency (padenot with mreavy, jesup)
    • Get C++ unit tests running on Windows (ehugg/ted)


Blocker List for releasing PeerConnection and DataChannels (the rest of WebRTC): https://bugzilla.mozilla.org/buglist.cgi?query_based_on=WebRTC%20blocking;status_whiteboard_type=anywordssubstr;query_format=advanced;status_whiteboard=blocking-webrtc%2B;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;known_name=WebRTC%20blocking

Blockers in Question for PeerConnection and DataChannels: https://bugzilla.mozilla.org/buglist.cgi?list_id=6168658&resolution=---&status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=blocking-webrtc%3F

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=6315579&resolution=---&status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=turn 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