Add test that verifies that VideoEncoderConfig max_framerate is reported to source.

Update test::CreateVideoStreams to use the configured framerate if set.

Bug: webrtc:9597
Change-Id: I3c49dbf38e6c4935e864c4168be1d7e19a054a2c
Reviewed-on: https://webrtc-review.googlesource.com/c/105621
Commit-Queue: Åsa Persson <asapersson@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#25195}
This commit is contained in:
Åsa Persson
2018-10-12 11:07:20 +02:00
committed by Commit Bot
parent 2560e2e694
commit f06baccf81
2 changed files with 38 additions and 0 deletions

View File

@ -61,6 +61,11 @@ std::vector<VideoStream> CreateVideoStreams(
? stream.target_bitrate_bps
: DefaultVideoStreamFactory::kMaxBitratePerStream[i];
target_bitrate_bps = std::min(max_bitrate_bps, target_bitrate_bps);
// Used configured framerate if set.
if (stream.max_framerate > 0) {
stream_settings[i].max_framerate = stream.max_framerate;
}
} else {
max_bitrate_bps = std::min(
bitrate_left_bps, DefaultVideoStreamFactory::kMaxBitratePerStream[i]);