[InsertableStreams] Fix simulcast: set frame transformer for all streams

The transformer was previously moved into the config of the first stream
which resulted in incorrect behavior for simulcast. Use the transformer
in all the streams.

Bug: chromium:1065838
Change-Id: Iea340443da8cd4de32953bb24d3e6a07a275ae2a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/173026
Reviewed-by: Magnus Flodman <mflodman@webrtc.org>
Commit-Queue: Marina Ciocea <marinaciocea@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31018}
This commit is contained in:
Marina Ciocea
2020-04-07 17:48:49 +02:00
committed by Commit Bot
parent 59ef6f0b58
commit d926cf63b5

View File

@ -273,7 +273,7 @@ std::vector<RtpStreamSender> CreateRtpStreamSenders(
rtp_config.ulpfec.red_payload_type != -1) {
video_config.red_payload_type = rtp_config.ulpfec.red_payload_type;
}
video_config.frame_transformer = std::move(frame_transformer);
video_config.frame_transformer = frame_transformer;
auto sender_video = std::make_unique<RTPSenderVideo>(video_config);
rtp_streams.emplace_back(std::move(rtp_rtcp), std::move(sender_video),
std::move(fec_generator));