summaryrefslogtreecommitdiffstats
path: root/third_party/libwebrtc/api/peer_connection_interface.h
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/libwebrtc/api/peer_connection_interface.h')
-rw-r--r--third_party/libwebrtc/api/peer_connection_interface.h17
1 files changed, 8 insertions, 9 deletions
diff --git a/third_party/libwebrtc/api/peer_connection_interface.h b/third_party/libwebrtc/api/peer_connection_interface.h
index 3c225eb28a..38699ec98a 100644
--- a/third_party/libwebrtc/api/peer_connection_interface.h
+++ b/third_party/libwebrtc/api/peer_connection_interface.h
@@ -112,6 +112,7 @@
#include "api/set_remote_description_observer_interface.h"
#include "api/stats/rtc_stats_collector_callback.h"
#include "api/task_queue/task_queue_factory.h"
+#include "api/transport/bandwidth_estimation_settings.h"
#include "api/transport/bitrate_settings.h"
#include "api/transport/enums.h"
#include "api/transport/network_control.h"
@@ -451,15 +452,6 @@ class RTC_EXPORT PeerConnectionInterface : public webrtc::RefCountInterface {
// when switching from a static scene to one with motion.
absl::optional<int> screencast_min_bitrate;
-#if defined(WEBRTC_FUCHSIA)
- // TODO(bugs.webrtc.org/11066): Remove entirely once Fuchsia does not use.
- // TODO(bugs.webrtc.org/9891) - Move to crypto_options
- // Can be used to disable DTLS-SRTP. This should never be done, but can be
- // useful for testing purposes, for example in setting up a loopback call
- // with a single PeerConnection.
- absl::optional<bool> enable_dtls_srtp;
-#endif
-
/////////////////////////////////////////////////
// The below fields are not part of the standard.
/////////////////////////////////////////////////
@@ -1142,6 +1134,13 @@ class RTC_EXPORT PeerConnectionInterface : public webrtc::RefCountInterface {
// to the provided value.
virtual RTCError SetBitrate(const BitrateSettings& bitrate) = 0;
+ // Allows an application to reconfigure bandwidth estimation.
+ // The method can be called both before and after estimation has started.
+ // Estimation starts when the first RTP packet is sent.
+ // Estimation will be restarted if already started.
+ virtual void ReconfigureBandwidthEstimation(
+ const BandwidthEstimationSettings& settings) {}
+
// Enable/disable playout of received audio streams. Enabled by default. Note
// that even if playout is enabled, streams will only be played out if the
// appropriate SDP is also applied. Setting `playout` to false will stop