Add support so requested resolution alignment also apply to scaled layers.
Bug: webrtc:11872 Change-Id: I7f904e2765330ee93270b66b0102ce57f336f9a0 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/181883 Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org> Reviewed-by: Rasmus Brandt <brandtr@webrtc.org> Commit-Queue: Åsa Persson <asapersson@webrtc.org> Cr-Commit-Position: refs/heads/master@{#32146}
This commit is contained in:
@ -101,6 +101,7 @@ int MultiplexEncoderAdapter::InitEncode(
|
||||
encoder_info_ = EncoderInfo();
|
||||
encoder_info_.implementation_name = "MultiplexEncoderAdapter (";
|
||||
encoder_info_.requested_resolution_alignment = 1;
|
||||
encoder_info_.apply_alignment_to_all_simulcast_layers = false;
|
||||
// This needs to be false so that we can do the split in Encode().
|
||||
encoder_info_.supports_native_handle = false;
|
||||
|
||||
@ -137,6 +138,10 @@ int MultiplexEncoderAdapter::InitEncode(
|
||||
encoder_info_.requested_resolution_alignment,
|
||||
encoder_impl_info.requested_resolution_alignment);
|
||||
|
||||
if (encoder_impl_info.apply_alignment_to_all_simulcast_layers) {
|
||||
encoder_info_.apply_alignment_to_all_simulcast_layers = true;
|
||||
}
|
||||
|
||||
encoder_info_.has_internal_source = false;
|
||||
|
||||
encoders_.emplace_back(std::move(encoder));
|
||||
|
Reference in New Issue
Block a user