diff options
Diffstat (limited to 'modules/video_coding/codecs/vp9/svc_config_unittest.cc')
-rw-r--r-- | modules/video_coding/codecs/vp9/svc_config_unittest.cc | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/modules/video_coding/codecs/vp9/svc_config_unittest.cc b/modules/video_coding/codecs/vp9/svc_config_unittest.cc index 762fd39287..1b1abe0f6d 100644 --- a/modules/video_coding/codecs/vp9/svc_config_unittest.cc +++ b/modules/video_coding/codecs/vp9/svc_config_unittest.cc @@ -265,6 +265,21 @@ TEST(SvcConfig, BitrateThresholdsWithScalabilityMode) { } } +TEST(SvcConfig, CopiesMinMaxBitrateForSingleSpatialLayer) { + VideoCodec codec; + codec.codecType = kVideoCodecVP9; + codec.SetScalabilityMode(ScalabilityMode::kL1T3); + codec.width = 1280; + codec.height = 720; + codec.minBitrate = 100; + codec.maxBitrate = 500; + + std::vector<SpatialLayer> spatial_layers = GetVp9SvcConfig(codec); + EXPECT_EQ(spatial_layers[0].minBitrate, 100u); + EXPECT_EQ(spatial_layers[0].maxBitrate, 500u); + EXPECT_LE(spatial_layers[0].targetBitrate, 500u); +} + TEST(SvcConfig, ScreenSharing) { std::vector<SpatialLayer> spatial_layers = GetSvcConfig(1920, 1080, 30, 1, 3, 3, true); |