[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:
committed by
Commit Bot
parent
93be66cdaa
commit
55c991cc81
@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user