[InsertableStreams] Save the transformer to be set on Reconfigure.

Bug: chromium:1052765
Change-Id: Ie1e91d4e9033b8c542cd576f9f04bacb1904c027
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/172781
Reviewed-by: Tommi <tommi@webrtc.org>
Commit-Queue: Marina Ciocea <marinaciocea@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30983}
This commit is contained in:
Marina Ciocea
2020-04-02 15:01:25 +02:00
committed by Commit Bot
parent 93be66cdaa
commit 55c991cc81

View File

@ -227,16 +227,15 @@ std::vector<RtpSource> AudioRtpReceiver::GetSources() const {
void AudioRtpReceiver::SetDepacketizerToDecoderFrameTransformer(
rtc::scoped_refptr<webrtc::FrameTransformerInterface> frame_transformer) {
if (media_channel_ && ssrc_.has_value() && !stopped_) {
worker_thread_->Invoke<void>(
RTC_FROM_HERE,
[this, frame_transformer = std::move(frame_transformer)] {
RTC_DCHECK_RUN_ON(worker_thread_);
frame_transformer_ = frame_transformer;
worker_thread_->Invoke<void>(
RTC_FROM_HERE, [this, frame_transformer = std::move(frame_transformer)] {
RTC_DCHECK_RUN_ON(worker_thread_);
frame_transformer_ = frame_transformer;
if (media_channel_ && ssrc_.has_value() && !stopped_) {
media_channel_->SetDepacketizerToDecoderFrameTransformer(
*ssrc_, frame_transformer);
});
}
}
});
}
void AudioRtpReceiver::Reconfigure() {