OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 <string> | 5 #include <string> |
6 | 6 |
7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
8 #include "base/logging.h" | 8 #include "base/logging.h" |
9 #include "base/memory/scoped_ptr.h" | 9 #include "base/memory/scoped_ptr.h" |
10 #include "base/strings/stringprintf.h" | 10 #include "base/strings/stringprintf.h" |
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
160 class MediaSourcePlayerTest : public testing::Test { | 160 class MediaSourcePlayerTest : public testing::Test { |
161 public: | 161 public: |
162 MediaSourcePlayerTest() | 162 MediaSourcePlayerTest() |
163 : manager_(&message_loop_), | 163 : manager_(&message_loop_), |
164 demuxer_(new MockDemuxerAndroid(&message_loop_)), | 164 demuxer_(new MockDemuxerAndroid(&message_loop_)), |
165 player_(0, &manager_, | 165 player_(0, &manager_, |
166 base::Bind(&MockMediaPlayerManager::OnMediaResourcesRequested, | 166 base::Bind(&MockMediaPlayerManager::OnMediaResourcesRequested, |
167 base::Unretained(&manager_)), | 167 base::Unretained(&manager_)), |
168 base::Bind(&MockMediaPlayerManager::OnMediaResourcesReleased, | 168 base::Bind(&MockMediaPlayerManager::OnMediaResourcesReleased, |
169 base::Unretained(&manager_)), | 169 base::Unretained(&manager_)), |
170 scoped_ptr<DemuxerAndroid>(demuxer_)), | 170 scoped_ptr<DemuxerAndroid>(demuxer_), |
| 171 GURL()), |
171 decoder_callback_hook_executed_(false), | 172 decoder_callback_hook_executed_(false), |
172 surface_texture_a_is_next_(true) {} | 173 surface_texture_a_is_next_(true) {} |
173 virtual ~MediaSourcePlayerTest() {} | 174 virtual ~MediaSourcePlayerTest() {} |
174 | 175 |
175 protected: | 176 protected: |
176 // Get the decoder job from the MediaSourcePlayer. The return value must not | 177 // Get the decoder job from the MediaSourcePlayer. The return value must not |
177 // be NULL. | 178 // be NULL. |
178 MediaDecoderJob* GetMediaDecoderJob(bool is_audio) { | 179 MediaDecoderJob* GetMediaDecoderJob(bool is_audio) { |
179 if (is_audio) { | 180 if (is_audio) { |
180 return reinterpret_cast<MediaDecoderJob*>( | 181 return reinterpret_cast<MediaDecoderJob*>( |
(...skipping 2008 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2189 | 2190 |
2190 DemuxerConfigs configs = CreateAudioDemuxerConfigs(kCodecVorbis, true); | 2191 DemuxerConfigs configs = CreateAudioDemuxerConfigs(kCodecVorbis, true); |
2191 DemuxerData data = CreateReadFromDemuxerAckWithConfigChanged( | 2192 DemuxerData data = CreateReadFromDemuxerAckWithConfigChanged( |
2192 true, 0, configs); | 2193 true, 0, configs); |
2193 player_.OnDemuxerDataAvailable(data); | 2194 player_.OnDemuxerDataAvailable(data); |
2194 WaitForAudioDecodeDone(); | 2195 WaitForAudioDecodeDone(); |
2195 DecodeAudioDataUntilOutputBecomesAvailable(); | 2196 DecodeAudioDataUntilOutputBecomesAvailable(); |
2196 } | 2197 } |
2197 | 2198 |
2198 } // namespace media | 2199 } // namespace media |
OLD | NEW |