Commit graph

64 commits

Author SHA1 Message Date
Rashad Sookram
3f71b5a8b3
Expose jitter buffer stats 2023-06-08 10:13:26 -04:00
Rashad Sookram
db3d421794
Add setting for jitter buffer max packets
Co-authored-by: Jim Gustafson <jim@signal.org>
2023-06-08 10:11:53 -04:00
Jim Gustafson
2419be832c Use opus fork from signalapp/opus@webrtc 2023-05-12 08:49:19 -07:00
Rashad Sookram
09ab5e52ba Fix compiler errors 2023-04-27 15:07:33 -04:00
Jim Gustafson
3749592382 Remove h264 video codec support 2023-04-21 13:04:17 -07:00
Richard Russo
0c06e85120
Allow tcp candidates in group calls 2023-03-16 16:11:36 -07:00
Jordan Rose
e84a116428 rffi: Set a bandwidth limit on the lowest layer of a group call 2023-03-14 12:00:58 -07:00
Rashad Sookram
50481294cf Fix post-merge errors 2023-02-17 12:43:33 -05:00
Jordan Rose
c6b7352e9d rffi: Fix borrowed/owned in PeerConnectionObserver's onVideoFrame
Both sides were already treating this parameter as "owned", it just
got named wrong in the initial annotation pass.
2023-02-15 11:56:16 -08:00
Jordan Rose
3ddd765967 Consistently use the SDP description for ICE candidates
This is how they're provided to RingRTC when first gathered.

Fixup for 70ee228fe8
2023-02-01 11:23:05 -08:00
Jordan Rose
70ee228fe8 When the ICE route changes, describe the candidates for the observer 2023-01-31 18:22:20 -08:00
Jordan Rose
fe9009be92 Move C++/Rust FFI support into WebRTC repo
The gn files are simplified from what's currently in the RingRTC repo,
looking ahead to when the RingRTC Rust and Java builds for Android
aren't included in the WebRTC build.
2023-01-10 16:01:03 -08:00
Peter Thatcher
f5a2ecba59 Update build files to build RingRTC parts correctly. 2020-03-25 20:53:29 -07:00
Peter Thatcher
fd9d1d0411 Keep the ringrtc code out of the main WebRTC tree
This is an attempt to keep the ringrtc code out of the main WebRTC
tree, yet still leverage the WebRTC gn/ninja build system.

Step 1 -- Add a generic //ringrtc/BUILD.gn file that depends on an out
of tree BUILD.gn file using an absolute path.

This file includes a <never-checked-in> generated file,
ringrtc-root-dir.gni, that contains the absolute path of the actual
ringrtc source code.  The ringrtc-root-dir.gni file is generated at
the time the work space is created.

Step 2 -- Update the top level //BUILD.gn file to depend on the minimal
//ringrtc/BUILD.gn file.
2020-03-20 21:18:15 -07:00