commit | f68df0b95c9f8d2f56baa3c850d1f49e6471db02 | [log] [tgz] |
---|---|---|
author | Philipp Hancke <phancke@meta.com> | Thu Jan 30 18:46:09 2025 |
committer | WebRTC LUCI CQ <webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Jan 31 14:41:50 2025 |
tree | 28906fdad7c3e192fe12cb994234b2311c6f0679 | |
parent | c58a767a23ab620a78fd92aa9d869881ba8afd25 [diff] |
Restore primary/rtx payload type assignment logic Changes the order of payload type assignment to keep the rtx_pt = primary_pt+1 pattern (even if not required by the specification) On https://webrtc.github.io/samples/src/content/peerconnection/pc1/ this changes PTs as follows: M132: m=video 9 UDP/TLS/RTP/SAVPF 96 97 102 103 104 105 106 107 108 109 127 125 39 40 45 46 98 99 100 101 112 113 114 (121 more lines) mid=1 M134: m=video 9 UDP/TLS/RTP/SAVPF 96 109 99 118 100 119 101 120 103 121 104 122 37 123 40 127 97 114 98 115 107 44 108 (121 more lines) mid=1 M134 with this patch: m=video 9 UDP/TLS/RTP/SAVPF 96 97 107 108 109 114 115 116 117 118 119 120 37 121 40 124 98 99 100 101 127 42 43 (121 more lines) mid=1 Note that this pushes red and ulpfec into lower range but those codecs are not widely used and it is possible to get them back into the upper range e.g. by using setCodecPreferences to disable H264 (where ulpfec is not supported) BUG=chromium:391132280 Change-Id: I892f00a2f276728d16c37e8ba5f76d01f6322a7d No-Iwyu: single include missing, keep it more merge-able Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/375847 Reviewed-by: Artem Titov <titovartem@webrtc.org> Commit-Queue: Guido Urdaneta <guidou@webrtc.org> Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org> Reviewed-by: Henrik Boström <hbos@webrtc.org> Cr-Commit-Position: refs/heads/main@{#43833}
WebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.
The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others.
See here for instructions on how to get started developing with the native code.
Authoritative list of directories that contain the native API header files.