Skip to content

Latest commit

 

History

History
59 lines (48 loc) · 1.78 KB

CONTRIBUTING.md

File metadata and controls

59 lines (48 loc) · 1.78 KB

Contributing to OpenWebRTC

OpenWebRTC is still a relatively young project. Our ambition is to create an even more vibrant and open community where our team from Ericsson Research is just one of many contributors.

We welcome all types of contributions, such as:

  • Code
  • Bug reports
  • Documentation improvements
  • Feature requests
  • ...

If you would like to start working on a new feature, that you intend to include in the OpenWebRTC project, we encourage you to reach out first so that we can avoid potential duplicate efforts: https:/github.com/EricssonResearch/openwebrtc/wiki/Community.

Roadmap

Ongoing activities

  • H.264 HW video in Bowser (done)
  • WebRTC DataChannel
  • Android native sample app (done)
  • iOS native sample app
  • More tutorials and documentation
  • New build system: Cerbero (64-bit support for iOS etc)
  • Compressed video sources
  • Releases
  • Overlay video rendering
  • Mobile-optimized congestion control (based on IETF contribution SCReAM)
  • HEVC/H.265 video
  • Matrix.org native app integration
  • Move Bowser to WKWebView
  • Integrate OpenWebRTC in WebKit, starting with the Linux GTK+ port
  • CocoaPods

Possible future additions

  • Better handling of video rotation
  • Raspberry Pi support
  • VP9 video
  • Simulcast (Jitsi support)
  • WebRTC Statistics API
  • Better support for constraints in JavaScript
  • createOffer compliance
  • Promises in JavaScript (done)
  • Windows support
  • ORTC
  • Recording
  • Audio output device selection API
  • Screen share API
  • Mediacapture Depth API (for 3D video)
  • Capture Media from Media Element

License

Every code patch accepted in the OpenWebRTC codebase is licensed under BSD-2. You can see the complete license on LICENSE file on the root of repository.