Index: chromecast/media/cma/backend/alsa/stream_mixer_alsa_unittest.cc |
diff --git a/chromecast/media/cma/backend/alsa/stream_mixer_alsa_unittest.cc b/chromecast/media/cma/backend/alsa/stream_mixer_alsa_unittest.cc |
index 14a12641ca7230eab8e955af2d1765d2674e4095..1562c6f08eeddc1881dfb9fde3caab44c59ba55a 100644 |
--- a/chromecast/media/cma/backend/alsa/stream_mixer_alsa_unittest.cc |
+++ b/chromecast/media/cma/backend/alsa/stream_mixer_alsa_unittest.cc |
@@ -151,6 +151,7 @@ class MockInputQueue : public StreamMixerAlsa::InputQueue { |
mixer_rendering_delay)); |
int MaxReadSize() override { return max_read_size_; } |
MOCK_METHOD2(GetResampledData, void(::media::AudioBus* dest, int frames)); |
+ MOCK_METHOD0(OnSkipped, void()); |
MOCK_METHOD1(AfterWriteFrames, |
void(const MediaPipelineBackendAlsa::RenderingDelay& |
mixer_rendering_delay)); |
@@ -376,6 +377,7 @@ TEST_F(StreamMixerAlsaTest, WriteFrames) { |
// to ALSA. |
inputs[1]->SetPrimary(false); |
inputs[1]->SetMaxReadSize(0); |
+ EXPECT_CALL(*inputs[1], OnSkipped()); |
inputs[2]->SetPrimary(false); |
for (auto* input : inputs) { |
if (input != inputs[1]) |
@@ -654,6 +656,7 @@ TEST_F(StreamMixerAlsaTest, StuckStreamWithUnderrun) { |
EXPECT_CALL(*inputs[0], GetResampledData(_, kNumFrames)); |
EXPECT_CALL(*inputs[0], AfterWriteFrames(_)); |
EXPECT_CALL(*inputs[1], GetResampledData(_, _)).Times(0); |
+ EXPECT_CALL(*inputs[1], OnSkipped()); |
EXPECT_CALL(*inputs[1], AfterWriteFrames(_)); |
EXPECT_CALL(*mock_alsa(), PcmWritei(_, _, kNumFrames)).Times(1); |
@@ -688,6 +691,7 @@ TEST_F(StreamMixerAlsaTest, StuckStreamWithLowBuffer) { |
EXPECT_CALL(*inputs[0], GetResampledData(_, kNumFrames)); |
EXPECT_CALL(*inputs[0], AfterWriteFrames(_)); |
EXPECT_CALL(*inputs[1], GetResampledData(_, _)).Times(0); |
+ EXPECT_CALL(*inputs[1], OnSkipped()); |
EXPECT_CALL(*inputs[1], AfterWriteFrames(_)); |
EXPECT_CALL(*mock_alsa(), PcmWritei(_, _, kNumFrames)).Times(1); |