Add support for target rate constraints
WebRTC video engine now configures bitrate on media transport correctly. Bug: webrtc:9719 Change-Id: I85884cd76644b7eca3763cec8ce9e31b5b64db27 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/127941 Commit-Queue: Peter Slatala <psla@webrtc.org> Reviewed-by: Steve Anton <steveanton@webrtc.org> Reviewed-by: Niels Moller <nisse@webrtc.org> Reviewed-by: Bjorn Mellem <mellem@webrtc.org> Cr-Commit-Position: refs/heads/master@{#27167}
This commit is contained in:

committed by
Commit Bot

parent
6b6f537e83
commit
946b968111
14
call/call.cc
14
call/call.cc
@ -567,6 +567,20 @@ void Call::MediaTransportChange(MediaTransportInterface* media_transport) {
|
||||
<< ", (media_transport_==media_transport)="
|
||||
<< (media_transport_ == media_transport);
|
||||
media_transport_ = media_transport;
|
||||
MediaTransportTargetRateConstraints constraints;
|
||||
if (config_.bitrate_config.start_bitrate_bps > 0) {
|
||||
constraints.starting_bitrate =
|
||||
DataRate::bps(config_.bitrate_config.start_bitrate_bps);
|
||||
}
|
||||
if (config_.bitrate_config.max_bitrate_bps > 0) {
|
||||
constraints.max_bitrate =
|
||||
DataRate::bps(config_.bitrate_config.max_bitrate_bps);
|
||||
}
|
||||
if (config_.bitrate_config.min_bitrate_bps > 0) {
|
||||
constraints.min_bitrate =
|
||||
DataRate::bps(config_.bitrate_config.min_bitrate_bps);
|
||||
}
|
||||
media_transport_->SetTargetBitrateLimits(constraints);
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user