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

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

Issue 212103013: Add channel_count parameter back to AudioBuffer creation methods. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@mstr
Patch Set: fix unit test Created 6 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/test_helpers.h ('k') | media/filters/audio_renderer_algorithm_unittest.cc » ('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) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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/test_helpers.h" 5 #include "media/base/test_helpers.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/logging.h" 8 #include "base/logging.h"
9 #include "base/message_loop/message_loop.h" 9 #include "base/message_loop/message_loop.h"
10 #include "base/pickle.h" 10 #include "base/pickle.h"
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after
144 return kNormalSize; 144 return kNormalSize;
145 } 145 }
146 146
147 gfx::Size TestVideoConfig::LargeCodedSize() { 147 gfx::Size TestVideoConfig::LargeCodedSize() {
148 return kLargeSize; 148 return kLargeSize;
149 } 149 }
150 150
151 template <class T> 151 template <class T>
152 scoped_refptr<AudioBuffer> MakeAudioBuffer(SampleFormat format, 152 scoped_refptr<AudioBuffer> MakeAudioBuffer(SampleFormat format,
153 ChannelLayout channel_layout, 153 ChannelLayout channel_layout,
154 int channel_count,
154 int sample_rate, 155 int sample_rate,
155 T start, 156 T start,
156 T increment, 157 T increment,
157 int frames, 158 int frames,
158 base::TimeDelta timestamp, 159 base::TimeDelta timestamp,
159 base::TimeDelta duration) { 160 base::TimeDelta duration) {
160 int channels = ChannelLayoutToChannelCount(channel_layout); 161 int channels = ChannelLayoutToChannelCount(channel_layout);
161 scoped_refptr<AudioBuffer> output = 162 scoped_refptr<AudioBuffer> output = AudioBuffer::CreateBuffer(
162 AudioBuffer::CreateBuffer(format, channel_layout, sample_rate, frames); 163 format, channel_layout, channel_count, sample_rate, frames);
163 output->set_timestamp(timestamp); 164 output->set_timestamp(timestamp);
164 output->set_duration(duration); 165 output->set_duration(duration);
165 166
166 // Create a block of memory with values: 167 // Create a block of memory with values:
167 // start 168 // start
168 // start + increment 169 // start + increment
169 // start + 2 * increment, ... 170 // start + 2 * increment, ...
170 // For interleaved data, raw data will be: 171 // For interleaved data, raw data will be:
171 // start 172 // start
172 // start + channels * increment 173 // start + channels * increment
(...skipping 18 matching lines...) Expand all
191 } 192 }
192 return output; 193 return output;
193 } 194 }
194 195
195 // Instantiate all the types of MakeAudioBuffer() and 196 // Instantiate all the types of MakeAudioBuffer() and
196 // MakeAudioBuffer() needed. 197 // MakeAudioBuffer() needed.
197 #define DEFINE_MAKE_AUDIO_BUFFER_INSTANCE(type) \ 198 #define DEFINE_MAKE_AUDIO_BUFFER_INSTANCE(type) \
198 template scoped_refptr<AudioBuffer> MakeAudioBuffer<type>( \ 199 template scoped_refptr<AudioBuffer> MakeAudioBuffer<type>( \
199 SampleFormat format, \ 200 SampleFormat format, \
200 ChannelLayout channel_layout, \ 201 ChannelLayout channel_layout, \
202 int channel_count, \
201 int sample_rate, \ 203 int sample_rate, \
202 type start, \ 204 type start, \
203 type increment, \ 205 type increment, \
204 int frames, \ 206 int frames, \
205 base::TimeDelta start_time, \ 207 base::TimeDelta start_time, \
206 base::TimeDelta duration) 208 base::TimeDelta duration)
207 DEFINE_MAKE_AUDIO_BUFFER_INSTANCE(uint8); 209 DEFINE_MAKE_AUDIO_BUFFER_INSTANCE(uint8);
208 DEFINE_MAKE_AUDIO_BUFFER_INSTANCE(int16); 210 DEFINE_MAKE_AUDIO_BUFFER_INSTANCE(int16);
209 DEFINE_MAKE_AUDIO_BUFFER_INSTANCE(int32); 211 DEFINE_MAKE_AUDIO_BUFFER_INSTANCE(int32);
210 DEFINE_MAKE_AUDIO_BUFFER_INSTANCE(float); 212 DEFINE_MAKE_AUDIO_BUFFER_INSTANCE(float);
(...skipping 28 matching lines...) Expand all
239 int width = 0; 241 int width = 0;
240 int height = 0; 242 int height = 0;
241 bool success = pickle.ReadString(&header) && pickle.ReadInt(&width) && 243 bool success = pickle.ReadString(&header) && pickle.ReadInt(&width) &&
242 pickle.ReadInt(&height); 244 pickle.ReadInt(&height);
243 return (success && header == kFakeVideoBufferHeader && 245 return (success && header == kFakeVideoBufferHeader &&
244 width == config.coded_size().width() && 246 width == config.coded_size().width() &&
245 height == config.coded_size().height()); 247 height == config.coded_size().height());
246 } 248 }
247 249
248 } // namespace media 250 } // namespace media
OLDNEW
« no previous file with comments | « media/base/test_helpers.h ('k') | media/filters/audio_renderer_algorithm_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698