Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(773)

Side by Side Diff: media/base/mock_ffmpeg.cc

Issue 1289003: Removed custom FFmpegLock. Removed ffmpeg headers from third_party/ffmpeg/include. (Closed)
Patch Set: Created 10 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « media/base/mock_ffmpeg.h ('k') | media/ffmpeg/ffmpeg_common.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "media/base/mock_ffmpeg.h" 5 #include "media/base/mock_ffmpeg.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "media/ffmpeg/ffmpeg_common.h" 8 #include "media/ffmpeg/ffmpeg_common.h"
9 9
10 using ::testing::_; 10 using ::testing::_;
(...skipping 22 matching lines...) Expand all
33 EXPECT_CALL(*this, AVCodecInit()) 33 EXPECT_CALL(*this, AVCodecInit())
34 .Times(AtMost(1)) 34 .Times(AtMost(1))
35 .WillOnce(Return()); 35 .WillOnce(Return());
36 EXPECT_CALL(*this, AVRegisterProtocol(_)) 36 EXPECT_CALL(*this, AVRegisterProtocol(_))
37 .Times(AtMost(1)) 37 .Times(AtMost(1))
38 .WillOnce(DoAll(SaveArg<0>(&protocol_), Return(0))); 38 .WillOnce(DoAll(SaveArg<0>(&protocol_), Return(0)));
39 EXPECT_CALL(*this, AVRegisterAll()) 39 EXPECT_CALL(*this, AVRegisterAll())
40 .Times(AtMost(1)) 40 .Times(AtMost(1))
41 .WillOnce(Return()); 41 .WillOnce(Return());
42 } 42 }
43 // av_lockmgr_register() is also called from ~FFmpegLock(), so we expect
44 // it to be called at the end.
45 EXPECT_CALL(*this, AVRegisterLockManager(_))
46 .Times(AtMost(2))
47 .WillRepeatedly(Return(0));
43 } 48 }
44 49
45 MockFFmpeg::~MockFFmpeg() { 50 MockFFmpeg::~MockFFmpeg() {
46 CHECK(!outstanding_packets_) 51 CHECK(!outstanding_packets_)
47 << "MockFFmpeg destroyed with outstanding packets"; 52 << "MockFFmpeg destroyed with outstanding packets";
48 } 53 }
49 54
50 void MockFFmpeg::inc_outstanding_packets() { 55 void MockFFmpeg::inc_outstanding_packets() {
51 ++outstanding_packets_; 56 ++outstanding_packets_;
52 } 57 }
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
85 } 90 }
86 91
87 int av_register_protocol(URLProtocol* protocol) { 92 int av_register_protocol(URLProtocol* protocol) {
88 return media::MockFFmpeg::get()->AVRegisterProtocol(protocol); 93 return media::MockFFmpeg::get()->AVRegisterProtocol(protocol);
89 } 94 }
90 95
91 void av_register_all() { 96 void av_register_all() {
92 media::MockFFmpeg::get()->AVRegisterAll(); 97 media::MockFFmpeg::get()->AVRegisterAll();
93 } 98 }
94 99
100 int av_lockmgr_register(int (*cb)(void**, enum AVLockOp)) {
101 media::MockFFmpeg* mock = media::MockFFmpeg::get();
102 // Here |mock| may be NULL when this function is called from ~FFmpegGlue().
103 if (mock != NULL) {
104 return mock->AVRegisterLockManager(cb);
105 } else {
106 return 0;
107 }
108 }
109
95 AVCodec* avcodec_find_decoder(enum CodecID id) { 110 AVCodec* avcodec_find_decoder(enum CodecID id) {
96 return media::MockFFmpeg::get()->AVCodecFindDecoder(id); 111 return media::MockFFmpeg::get()->AVCodecFindDecoder(id);
97 } 112 }
98 113
99 int avcodec_open(AVCodecContext* avctx, AVCodec* codec) { 114 int avcodec_open(AVCodecContext* avctx, AVCodec* codec) {
100 return media::MockFFmpeg::get()->AVCodecOpen(avctx, codec); 115 return media::MockFFmpeg::get()->AVCodecOpen(avctx, codec);
101 } 116 }
102 117
103 int avcodec_close(AVCodecContext* avctx) { 118 int avcodec_close(AVCodecContext* avctx) {
104 return media::MockFFmpeg::get()->AVCodecClose(avctx); 119 return media::MockFFmpeg::get()->AVCodecClose(avctx);
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
205 media::MockFFmpeg::get()->AVLogSetLevel(level); 220 media::MockFFmpeg::get()->AVLogSetLevel(level);
206 } 221 }
207 222
208 void av_destruct_packet(AVPacket *pkt) { 223 void av_destruct_packet(AVPacket *pkt) {
209 media::MockFFmpeg::get()->AVDestructPacket(pkt); 224 media::MockFFmpeg::get()->AVDestructPacket(pkt);
210 } 225 }
211 226
212 } // extern "C" 227 } // extern "C"
213 228
214 } // namespace media 229 } // namespace media
OLDNEW
« no previous file with comments | « media/base/mock_ffmpeg.h ('k') | media/ffmpeg/ffmpeg_common.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698