Index: media/filters/ffmpeg_demuxer_unittest.cc |
=================================================================== |
--- media/filters/ffmpeg_demuxer_unittest.cc (revision 19853) |
+++ media/filters/ffmpeg_demuxer_unittest.cc (working copy) |
@@ -115,6 +115,12 @@ |
// Finish up any remaining tasks. |
message_loop_.RunAllPending(); |
+ // Release the reference to the demuxer. |
+ demuxer_ = NULL; |
+ |
+ // Filter host also holds a reference to demuxer, destroy it. |
+ filter_host_.reset(); |
+ |
// Reset MockFFmpeg. |
MockFFmpeg::set(NULL); |
} |
@@ -125,7 +131,7 @@ |
.WillOnce(DoAll(SetArgumentPointee<0>(&format_context_), Return(0))); |
EXPECT_CALL(*MockFFmpeg::get(), AVFindStreamInfo(&format_context_)) |
.WillOnce(Return(0)); |
- EXPECT_CALL(*MockFFmpeg::get(), AVFree(&format_context_)); |
+ EXPECT_CALL(*MockFFmpeg::get(), AVCloseInputFile(&format_context_)); |
} |
// Initializes both MockFFmpeg and FFmpegDemuxer. |
@@ -202,7 +208,7 @@ |
.WillOnce(DoAll(SetArgumentPointee<0>(&format_context_), Return(0))); |
EXPECT_CALL(*MockFFmpeg::get(), AVFindStreamInfo(&format_context_)) |
.WillOnce(Return(AVERROR_IO)); |
- EXPECT_CALL(*MockFFmpeg::get(), AVFree(&format_context_)); |
+ EXPECT_CALL(*MockFFmpeg::get(), AVCloseInputFile(&format_context_)); |
EXPECT_TRUE(demuxer_->Initialize(data_source_.get())); |
message_loop_.RunAllPending(); |