Index: media/audio/mac/audio_output_mac_unittest.cc |
diff --git a/media/audio/mac/audio_output_mac_unittest.cc b/media/audio/mac/audio_output_mac_unittest.cc |
index 061316f2acbf3b33a7fd502eb1358479fd0b1317..e330e2b88704263701ce89745614acf72efe2c2f 100644 |
--- a/media/audio/mac/audio_output_mac_unittest.cc |
+++ b/media/audio/mac/audio_output_mac_unittest.cc |
@@ -24,7 +24,6 @@ class MockAudioSource : public AudioOutputStream::AudioSourceCallback { |
MOCK_METHOD4(OnMoreData, uint32(AudioOutputStream* stream, uint8* dest, |
uint32 max_size, |
AudioBuffersState buffers_state)); |
- MOCK_METHOD1(OnClose, void(AudioOutputStream* stream)); |
MOCK_METHOD2(OnError, void(AudioOutputStream* stream, int code)); |
}; |
@@ -58,7 +57,7 @@ TEST(MacAudioTest, PCMWaveStreamGetAndClose) { |
if (!audio_man->HasAudioOutputDevices()) |
return; |
AudioOutputStream* oas = audio_man->MakeAudioOutputStream( |
- AudioParameters(AudioParameters::AUDIO_PCM_LINEAR, 2, 8000, 16)); |
+ AudioParameters(AudioParameters::AUDIO_PCM_LINEAR, 2, 8000, 16, 1024)); |
ASSERT_TRUE(NULL != oas); |
oas->Close(); |
} |
@@ -70,9 +69,9 @@ TEST(MacAudioTest, PCMWaveStreamOpenAndClose) { |
if (!audio_man->HasAudioOutputDevices()) |
return; |
AudioOutputStream* oas = audio_man->MakeAudioOutputStream( |
- AudioParameters(AudioParameters::AUDIO_PCM_LINEAR, 2, 8000, 16)); |
+ AudioParameters(AudioParameters::AUDIO_PCM_LINEAR, 2, 8000, 16, 1024)); |
ASSERT_TRUE(NULL != oas); |
- EXPECT_TRUE(oas->Open(1024)); |
+ EXPECT_TRUE(oas->Open()); |
oas->Close(); |
} |
@@ -85,17 +84,15 @@ TEST(MacAudioTest, PCMWaveStreamPlay200HzTone44KssMono) { |
ASSERT_TRUE(NULL != audio_man); |
if (!audio_man->HasAudioOutputDevices()) |
return; |
+ uint32 frames_100_ms = AudioParameters::kAudioCDSampleRate / 10; |
AudioOutputStream* oas = audio_man->MakeAudioOutputStream( |
AudioParameters(AudioParameters::AUDIO_PCM_LINEAR, 1, |
- AudioParameters::kAudioCDSampleRate, 16)); |
+ AudioParameters::kAudioCDSampleRate, 16, frames_100_ms)); |
ASSERT_TRUE(NULL != oas); |
+ EXPECT_TRUE(oas->Open()); |
SineWaveAudioSource source(SineWaveAudioSource::FORMAT_16BIT_LINEAR_PCM, 1, |
200.0, AudioParameters::kAudioCDSampleRate); |
- uint32 bytes_100_ms = (AudioParameters::kAudioCDSampleRate / 10) * 2; |
- |
- EXPECT_TRUE(oas->Open(bytes_100_ms)); |
- |
oas->SetVolume(0.5); |
oas->Start(&source); |
usleep(500000); |
@@ -118,16 +115,16 @@ TEST(MacAudioTest, PCMWaveStreamPlay200HzTone22KssMono) { |
ASSERT_TRUE(NULL != audio_man); |
if (!audio_man->HasAudioOutputDevices()) |
return; |
+ uint32 frames_100_ms = AudioParameters::kAudioCDSampleRate / 10; |
AudioOutputStream* oas = audio_man->MakeAudioOutputStream( |
AudioParameters(AudioParameters::AUDIO_PCM_LINEAR, 1, |
- AudioParameters::kAudioCDSampleRate / 2, 16)); |
+ AudioParameters::kAudioCDSampleRate / 2, 16, |
+ frames_100_ms)); |
ASSERT_TRUE(NULL != oas); |
SineWaveAudioSource source(SineWaveAudioSource::FORMAT_16BIT_LINEAR_PCM, 1, |
200.0, AudioParameters::kAudioCDSampleRate/2); |
- uint32 bytes_100_ms = (AudioParameters::kAudioCDSampleRate / 20) * 2; |
- |
- EXPECT_TRUE(oas->Open(bytes_100_ms)); |
+ EXPECT_TRUE(oas->Open()); |
oas->Start(&source); |
usleep(1500000); |
oas->Stop(); |
@@ -145,14 +142,17 @@ TEST(MacAudioTest, PCMWaveStreamPendingBytes) { |
ASSERT_TRUE(NULL != audio_man); |
if (!audio_man->HasAudioOutputDevices()) |
return; |
+ |
+ uint32 frames_100_ms = AudioParameters::kAudioCDSampleRate / 10; |
AudioOutputStream* oas = audio_man->MakeAudioOutputStream( |
AudioParameters(AudioParameters::AUDIO_PCM_LINEAR, 1, |
- AudioParameters::kAudioCDSampleRate, 16)); |
+ AudioParameters::kAudioCDSampleRate, 16, frames_100_ms)); |
ASSERT_TRUE(NULL != oas); |
NiceMock<MockAudioSource> source; |
- uint32 bytes_100_ms = (AudioParameters::kAudioCDSampleRate / 10) * 2; |
- EXPECT_TRUE(oas->Open(bytes_100_ms)); |
+ EXPECT_TRUE(oas->Open()); |
+ |
+ uint32 bytes_100_ms = frames_100_ms * 2; |
// We expect the amount of pending bytes will reaching |bytes_100_ms| |
// because the audio output stream has a double buffer scheme. |