Index: content/renderer/media/gpu/rtc_video_decoder.cc |
diff --git a/content/renderer/media/gpu/rtc_video_decoder.cc b/content/renderer/media/gpu/rtc_video_decoder.cc |
index 10ec6f99af451d7a9abab144bf27b893c4571b6f..19881ae5c5a228c5a820b1ed3687d04f2ccdba94 100644 |
--- a/content/renderer/media/gpu/rtc_video_decoder.cc |
+++ b/content/renderer/media/gpu/rtc_video_decoder.cc |
@@ -672,8 +672,10 @@ void RTCVideoDecoder::ResetInternal() { |
vda_->Reset(); |
} else { |
CreateVDA(vda_codec_profile_, nullptr); |
- if (vda_) |
+ if (vda_) { |
+ base::AutoLock auto_lock(lock_); |
state_ = INITIALIZED; |
+ } |
} |
} |