| Index: webrtc/modules/video_coding/generic_encoder.cc
|
| diff --git a/webrtc/modules/video_coding/generic_encoder.cc b/webrtc/modules/video_coding/generic_encoder.cc
|
| index acef556b2425d4429b22eb73d5b77dd25f211eab..3b1c612c07c3be0494a10f5f6eb6837bcc88f100 100644
|
| --- a/webrtc/modules/video_coding/generic_encoder.cc
|
| +++ b/webrtc/modules/video_coding/generic_encoder.cc
|
| @@ -28,7 +28,7 @@ VCMGenericEncoder::VCMGenericEncoder(
|
| : encoder_(encoder),
|
| vcm_encoded_frame_callback_(encoded_frame_callback),
|
| internal_source_(internal_source),
|
| - encoder_params_({0, 0, 0, 0}),
|
| + encoder_params_({BitrateAllocation(), 0, 0, 0}),
|
| is_screenshare_(false) {}
|
|
|
| VCMGenericEncoder::~VCMGenericEncoder() {}
|
| @@ -93,8 +93,7 @@ void VCMGenericEncoder::SetEncoderParameters(const EncoderParameters& params) {
|
| if (channel_parameters_have_changed)
|
| encoder_->SetChannelParameters(params.loss_rate, params.rtt);
|
| if (rates_have_changed) {
|
| - uint32_t target_bitrate_kbps = (params.target_bitrate + 500) / 1000;
|
| - encoder_->SetRates(target_bitrate_kbps, params.input_frame_rate);
|
| + encoder_->SetRateAllocation(params.target_bitrate, params.input_frame_rate);
|
| }
|
| }
|
|
|
|
|