Add frame rate parameter to SpatialLayer struct.
This will allow us to configure VP9 encoder to produce spatial layers with different frame rates. Bug: webrtc:9650 Change-Id: I3a9c58072003b8a8da681d5291d8f7ede7f52fa4 Reviewed-on: https://webrtc-review.googlesource.com/95427 Commit-Queue: Sergey Silkin <ssilkin@webrtc.org> Reviewed-by: Erik Språng <sprang@webrtc.org> Reviewed-by: Åsa Persson <asapersson@webrtc.org> Reviewed-by: Stefan Holmer <stefan@webrtc.org> Cr-Commit-Position: refs/heads/master@{#24435}
This commit is contained in:
committed by
Commit Bot
parent
524e878121
commit
1946a3f0fe
@ -70,11 +70,11 @@ void ConfigureSimulcast(VideoCodec* codec_settings) {
|
||||
void ConfigureSvc(VideoCodec* codec_settings) {
|
||||
RTC_CHECK_EQ(kVideoCodecVP9, codec_settings->codecType);
|
||||
|
||||
const std::vector<SpatialLayer> layers =
|
||||
GetSvcConfig(codec_settings->width, codec_settings->height,
|
||||
codec_settings->VP9()->numberOfSpatialLayers,
|
||||
codec_settings->VP9()->numberOfTemporalLayers,
|
||||
/* is_screen_sharing = */ false);
|
||||
const std::vector<SpatialLayer> layers = GetSvcConfig(
|
||||
codec_settings->width, codec_settings->height, kMaxFramerateFps,
|
||||
codec_settings->VP9()->numberOfSpatialLayers,
|
||||
codec_settings->VP9()->numberOfTemporalLayers,
|
||||
/* is_screen_sharing = */ false);
|
||||
ASSERT_EQ(codec_settings->VP9()->numberOfSpatialLayers, layers.size())
|
||||
<< "GetSvcConfig returned fewer spatial layers than configured.";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user