This blog post is long overdue. As WebRTC Expo is about to begin in Miami, I thought it would be a good time to show the progress done until April 15th. There will be a follow up post soon for the progress made from mid april to mid may.
Adam B. (Ericsson) is hard at work on the underlying PeerConnection Implementation and the new promise-based JS API, while Philippe N. (Igalia) is taking care of the media engine, and Lewis L. and Adam T. (Temasys) are handling the DataChannel API and implementation as of now.
The development has recently been opened and moved to github (https://github.com/WebRTCinWebKit) to let more people contribute back through pull request. There is always some delay between the availability of a feature in the latest code in github, and the code that get pushed in webkit because of the additional work to complete the review process. Usually the review process is also slowed down by the lack of available reviewer, but in our case, reviewers from Igalia and Apple have made this their priority and are helping bringing the patches upstream quickly. Right now, the GStreamer library used by webrtcinwebkit and openWebRTC is quite recent, and updating it in upstream webkit has a big impact. That is the main patch under review.
For everybody interesting in the detail and the code, here are the corresponding bugs.
- All work is dependent on the webRTC meta bug in webkit (https://bugs.webkit.org/show_bug.cgi?id=143211)
- Bug 143335* <https://bugs.webkit.org/show_bug.cgi?id=143335> – 04/2015.
NEW : Spec Synchronization - Bug 142330* <https://bugs.webkit.org/show_bug.cgi?id=142330> – 04/2015.
RESOLVED FIXED : Class Naming Sync. - Bug 142346* <https://bugs.webkit.org/show_bug.cgi?id=142346> – 03/2015.
RESOLVED FIXED : [MediaStream] new load method for MediaStreamPrivate objects, helps to implement HTMLMediaElement.srcObject - Bug 142393* <https://bugs.webkit.org/show_bug.cgi?id=142393> – 03/2015.
RESOLVED FIXED : [GTK] basic OpenWebRTC build support - Bug 142476* <https://bugs.webkit.org/show_bug.cgi?id=142476> – 03/2015.
RESOLVED FIXED : [GetUserMedia-platform] RealtimeMediaSourceCenter implementation - Bug 142535* <https://bugs.webkit.org/show_bug.cgi?id=142535> – 03/2015. RESOLVED FIXED : Class Naming Sync.
- Bug 143255* <https://bugs.webkit.org/show_bug.cgi?id=143255> – 03/2015. RESOLVED FIXED : WebRTC: Add support for Promise-based MediaDevices.getUserMedia()
- Bug 143336* <https://bugs.webkit.org/show_bug.cgi?id=143336> – 04/2015.
RESOLVED FIXED : Class Naming Sync.