Don't reset encoder on max/min bitrate change.
- Don't reset encoder if max/min bitrate changed. - Removed min/max bitrate DCHECKs from encoder wrappers. - Reset encoder if start_bitrate changed. Only do this if encoding has not yet started. - Updated ReconfigureBitratesSetsEncoderBitratesCorrectly test. - Removed EncoderSetupPropagatesCommonEncoderConfigValues test since it was a subset of ReconfigureBitratesSetsEncoderBitratesCorrectly. Bug: webrtc:10773 Change-Id: Id9cbb2ea229232fd95967819e2a937b26948de9f Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/144028 Commit-Queue: Sergey Silkin <ssilkin@webrtc.org> Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org> Reviewed-by: Åsa Persson <asapersson@webrtc.org> Cr-Commit-Position: refs/heads/master@{#28446}
This commit is contained in:
committed by
Commit Bot
parent
bc70b6164e
commit
5ee6967c4e
@ -362,14 +362,6 @@ void LibvpxVp8Encoder::SetRates(const RateControlParameters& parameters) {
|
||||
return;
|
||||
}
|
||||
|
||||
// At this point, bitrate allocation should already match codec settings.
|
||||
if (codec_.maxBitrate > 0)
|
||||
RTC_DCHECK_LE(parameters.bitrate.get_sum_kbps(), codec_.maxBitrate);
|
||||
RTC_DCHECK_GE(parameters.bitrate.get_sum_kbps(), codec_.minBitrate);
|
||||
if (codec_.numberOfSimulcastStreams > 0)
|
||||
RTC_DCHECK_GE(parameters.bitrate.get_sum_kbps(),
|
||||
codec_.simulcastStream[0].minBitrate);
|
||||
|
||||
codec_.maxFramerate = static_cast<uint32_t>(parameters.framerate_fps + 0.5);
|
||||
|
||||
if (encoders_.size() > 1) {
|
||||
|
||||
Reference in New Issue
Block a user