aboutsummaryrefslogtreecommitdiff
path: root/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc
diff options
context:
space:
mode:
authorpbos@webrtc.org <pbos@webrtc.org>2015-03-20 13:35:56 +0000
committerpbos@webrtc.org <pbos@webrtc.org>2015-03-20 13:36:25 +0000
commita3209a2b27b7bf2059f8119a126a1b1be9f0377f (patch)
tree4b26af8116826044e717b2ad3d762fc1403d0316 /webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc
parent8904290aca8860cca4efb3a06f1557254b2401fb (diff)
downloadwebrtc-a3209a2b27b7bf2059f8119a126a1b1be9f0377f.tar.gz
Release buffer pool in Vp8DecoderImpl::Release().
Permits reusing an external VP8DecoderImpl instance from another VideoReceiveStream without a thread-checker DCHECK blowing up. Also releases buffers that would've been kept in memory even though the decoder isn't configured. BUG= R=magjed@webrtc.org, stefan@webrtc.org Review URL: https://webrtc-codereview.appspot.com/50449004 Cr-Commit-Position: refs/heads/master@{#8807} git-svn-id: http://webrtc.googlecode.com/svn/trunk@8807 4adac7df-926f-26a2-2b94-8c16560cd09d
Diffstat (limited to 'webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc')
-rw-r--r--webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc b/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc
index 34862a46fa..4f3678f114 100644
--- a/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc
+++ b/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc
@@ -1385,6 +1385,7 @@ int VP8DecoderImpl::Release() {
delete ref_frame_;
ref_frame_ = NULL;
}
+ buffer_pool_.Release();
inited_ = false;
return WEBRTC_VIDEO_CODEC_OK;
}