| Index: media/audio/linux/alsa_output_unittest.cc
|
| diff --git a/media/audio/linux/alsa_output_unittest.cc b/media/audio/linux/alsa_output_unittest.cc
|
| index 12c13e64615467dec2abe361f4b738836e4bdb2b..65b7c0fc35ba373f91be32ae7034f09889e4e9de 100644
|
| --- a/media/audio/linux/alsa_output_unittest.cc
|
| +++ b/media/audio/linux/alsa_output_unittest.cc
|
| @@ -68,8 +68,8 @@ class MockAlsaWrapper : public AlsaWrapper {
|
|
|
| class MockAudioSourceCallback : public AudioOutputStream::AudioSourceCallback {
|
| public:
|
| - MOCK_METHOD3(OnMoreData, uint32(uint8* dest, uint32 max_size,
|
| - AudioBuffersState buffers_state));
|
| + MOCK_METHOD2(OnMoreData, int(AudioBus* audio_bus,
|
| + AudioBuffersState buffers_state));
|
| MOCK_METHOD2(OnError, void(AudioOutputStream* stream, int code));
|
| };
|
|
|
| @@ -428,8 +428,8 @@ TEST_F(AlsaPcmOutputStreamTest, StartStop) {
|
| .WillRepeatedly(Return(SND_PCM_STATE_RUNNING));
|
| EXPECT_CALL(mock_alsa_wrapper_, PcmDelay(kFakeHandle, _))
|
| .WillRepeatedly(DoAll(SetArgumentPointee<1>(0), Return(0)));
|
| - EXPECT_CALL(mock_callback, OnMoreData(_, kTestPacketSize, _))
|
| - .WillRepeatedly(Return(kTestPacketSize));
|
| + EXPECT_CALL(mock_callback, OnMoreData(_, _))
|
| + .WillRepeatedly(Return(kTestFramesPerPacket));
|
| EXPECT_CALL(mock_alsa_wrapper_, PcmWritei(kFakeHandle, _, _))
|
| .WillRepeatedly(Return(kTestFramesPerPacket));
|
|
|
| @@ -587,15 +587,15 @@ TEST_F(AlsaPcmOutputStreamTest, BufferPacket) {
|
| .WillRepeatedly(Return(0)); // Buffer is full.
|
|
|
| // Return a partially filled packet.
|
| - EXPECT_CALL(mock_callback, OnMoreData(_, _, _))
|
| - .WillOnce(Return(10));
|
| + EXPECT_CALL(mock_callback, OnMoreData(_, _))
|
| + .WillOnce(Return(kTestFramesPerPacket / 2));
|
|
|
| bool source_exhausted;
|
| test_stream->set_source_callback(&mock_callback);
|
| test_stream->packet_size_ = kTestPacketSize;
|
| test_stream->BufferPacket(&source_exhausted);
|
|
|
| - EXPECT_EQ(10, test_stream->buffer_->forward_bytes());
|
| + EXPECT_EQ(kTestPacketSize / 2, test_stream->buffer_->forward_bytes());
|
| EXPECT_FALSE(source_exhausted);
|
| test_stream->Close();
|
| }
|
| @@ -613,15 +613,15 @@ TEST_F(AlsaPcmOutputStreamTest, BufferPacket_Negative) {
|
| .WillOnce(DoAll(SetArgumentPointee<1>(-1), Return(0)));
|
| EXPECT_CALL(mock_alsa_wrapper_, PcmAvailUpdate(_))
|
| .WillRepeatedly(Return(0)); // Buffer is full.
|
| - EXPECT_CALL(mock_callback, OnMoreData(_, _, _))
|
| - .WillOnce(Return(10));
|
| + EXPECT_CALL(mock_callback, OnMoreData(_, _))
|
| + .WillOnce(Return(kTestFramesPerPacket / 2));
|
|
|
| bool source_exhausted;
|
| test_stream->set_source_callback(&mock_callback);
|
| test_stream->packet_size_ = kTestPacketSize;
|
| test_stream->BufferPacket(&source_exhausted);
|
|
|
| - EXPECT_EQ(10, test_stream->buffer_->forward_bytes());
|
| + EXPECT_EQ(kTestPacketSize / 2, test_stream->buffer_->forward_bytes());
|
| EXPECT_FALSE(source_exhausted);
|
| test_stream->Close();
|
| }
|
| @@ -634,21 +634,21 @@ TEST_F(AlsaPcmOutputStreamTest, BufferPacket_Underrun) {
|
| // If ALSA has underrun then we should assume a delay of zero.
|
| MockAudioSourceCallback mock_callback;
|
| EXPECT_CALL(mock_alsa_wrapper_, PcmState(_))
|
| - .WillOnce(Return(SND_PCM_STATE_XRUN));
|
| + .WillOnce(Return(SND_PCM_STATE_XRUN));
|
| EXPECT_CALL(mock_alsa_wrapper_, PcmAvailUpdate(_))
|
| .WillRepeatedly(Return(0)); // Buffer is full.
|
| EXPECT_CALL(mock_callback,
|
| - OnMoreData(_, _, AllOf(
|
| + OnMoreData(_, AllOf(
|
| Field(&AudioBuffersState::pending_bytes, 0),
|
| Field(&AudioBuffersState::hardware_delay_bytes, 0))))
|
| - .WillOnce(Return(10));
|
| + .WillOnce(Return(kTestFramesPerPacket / 2));
|
|
|
| bool source_exhausted;
|
| test_stream->set_source_callback(&mock_callback);
|
| test_stream->packet_size_ = kTestPacketSize;
|
| test_stream->BufferPacket(&source_exhausted);
|
|
|
| - EXPECT_EQ(10, test_stream->buffer_->forward_bytes());
|
| + EXPECT_EQ(kTestPacketSize / 2, test_stream->buffer_->forward_bytes());
|
| EXPECT_FALSE(source_exhausted);
|
| test_stream->Close();
|
| }
|
|
|