Index: content/renderer/media/rtc_video_encoder.cc |
diff --git a/content/renderer/media/rtc_video_encoder.cc b/content/renderer/media/rtc_video_encoder.cc |
index e078b7ea735c178094e110472cd7456c234e4f77..22f17a178367b1cf923a14b9747a40f99d5e4d46 100644 |
--- a/content/renderer/media/rtc_video_encoder.cc |
+++ b/content/renderer/media/rtc_video_encoder.cc |
@@ -279,8 +279,7 @@ void RTCVideoEncoder::Impl::RequestEncodingParametersChange(uint32 bitrate, |
void RTCVideoEncoder::Impl::Destroy() { |
DVLOG(3) << "Impl::Destroy()"; |
DCHECK(thread_checker_.CalledOnValidThread()); |
- if (video_encoder_) |
- video_encoder_.release()->Destroy(); |
+ video_encoder_.reset(); |
} |
void RTCVideoEncoder::Impl::RequireBitstreamBuffers( |
@@ -400,8 +399,7 @@ void RTCVideoEncoder::Impl::NotifyError( |
retval = WEBRTC_VIDEO_CODEC_ERROR; |
} |
- if (video_encoder_) |
- video_encoder_.release()->Destroy(); |
+ video_encoder_.reset(); |
if (async_waiter_) { |
SignalAsyncWaiter(retval); |