| Index: media/audio/win/audio_low_latency_output_win_unittest.cc
|
| diff --git a/media/audio/win/audio_low_latency_output_win_unittest.cc b/media/audio/win/audio_low_latency_output_win_unittest.cc
|
| index 298aaf74be13eb0e20bd396b25e9ed6b176bddf1..c7e4ab596a6ce82b7fb4559e571eda61c00f735a 100644
|
| --- a/media/audio/win/audio_low_latency_output_win_unittest.cc
|
| +++ b/media/audio/win/audio_low_latency_output_win_unittest.cc
|
| @@ -18,6 +18,7 @@
|
| #include "media/audio/audio_manager.h"
|
| #include "media/audio/audio_util.h"
|
| #include "media/audio/win/audio_low_latency_output_win.h"
|
| +#include "media/base/decoder_buffer.h"
|
| #include "media/base/seekable_buffer.h"
|
| #include "media/base/test_data_util.h"
|
| #include "testing/gmock_mutant.h"
|
| @@ -70,7 +71,7 @@ class ReadFromFileAudioSource : public AudioOutputStream::AudioSourceCallback {
|
| elements_to_write_(0) {
|
| // Reads a test file from media/test/data directory and stores it in
|
| // a scoped_array.
|
| - ReadTestDataFile(name, &file_, &file_size_);
|
| + file_ = ReadTestDataFile(name);
|
|
|
| // Creates an array that will store delta times between callbacks.
|
| // The content of this array will be written to a text file at
|
| @@ -115,8 +116,8 @@ class ReadFromFileAudioSource : public AudioOutputStream::AudioSourceCallback {
|
|
|
| // Use samples read from a data file and fill up the audio buffer
|
| // provided to us in the callback.
|
| - if (pos_ + static_cast<int>(max_size) > file_size_)
|
| - max_size = file_size_ - pos_;
|
| + if (pos_ + static_cast<int>(max_size) > file_size())
|
| + max_size = file_size() - pos_;
|
| if (max_size) {
|
| memcpy(dest, &file_[pos_], max_size);
|
| pos_ += max_size;
|
| @@ -126,12 +127,11 @@ class ReadFromFileAudioSource : public AudioOutputStream::AudioSourceCallback {
|
|
|
| virtual void OnError(AudioOutputStream* stream, int code) {}
|
|
|
| - int file_size() { return file_size_; }
|
| + int file_size() { return file_->GetDataSize(); }
|
|
|
| private:
|
| - scoped_array<uint8> file_;
|
| + scoped_refptr<DecoderBuffer> file_;
|
| scoped_array<int> delta_times_;
|
| - int file_size_;
|
| int pos_;
|
| base::Time previous_call_time_;
|
| FILE* text_file_;
|
|
|