[Video, Svc] Remove inactive spatial layers in codec initializer
This is more logical way to remove inactive lower layers. Current way is to notify the encoder that the layer is inactive, then renumber layers at the packatization level. This Cl will allow to simplify libvpx vp9 encoder, svcRateAllocator and vp9 packetizer. Bug: webrtc:11319 Change-Id: Idf0bb30b729f5ecc97e31454b32934546b681aa2 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/173182 Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org> Reviewed-by: Henrik Boström <hbos@webrtc.org> Cr-Commit-Position: refs/heads/master@{#31058}
This commit is contained in:
committed by
Commit Bot
parent
9f297b5960
commit
39fb817efd
@ -85,7 +85,7 @@ void ConfigureSvc(VideoCodec* codec_settings) {
|
||||
|
||||
const std::vector<SpatialLayer> layers = GetSvcConfig(
|
||||
codec_settings->width, codec_settings->height, kMaxFramerateFps,
|
||||
/*min_spatial_layers=*/1, codec_settings->VP9()->numberOfSpatialLayers,
|
||||
/*first_active_layer=*/0, codec_settings->VP9()->numberOfSpatialLayers,
|
||||
codec_settings->VP9()->numberOfTemporalLayers,
|
||||
/* is_screen_sharing = */ false);
|
||||
ASSERT_EQ(codec_settings->VP9()->numberOfSpatialLayers, layers.size())
|
||||
|
||||
Reference in New Issue
Block a user