| Index: chromecast/media/cma/backend/alsa/stream_mixer_alsa_input_impl.cc
|
| diff --git a/chromecast/media/cma/backend/alsa/stream_mixer_alsa_input_impl.cc b/chromecast/media/cma/backend/alsa/stream_mixer_alsa_input_impl.cc
|
| index 1e7cc895cc43fcefb9ff7106d9cf1178d2614106..96a3cde3ee0a7a64c0e02560eecc5bc8722522b9 100644
|
| --- a/chromecast/media/cma/backend/alsa/stream_mixer_alsa_input_impl.cc
|
| +++ b/chromecast/media/cma/backend/alsa/stream_mixer_alsa_input_impl.cc
|
| @@ -235,6 +235,14 @@ void StreamMixerAlsaInputImpl::DidQueueData(bool end_of_stream) {
|
| mixer_->OnFramesQueued();
|
| }
|
|
|
| +void StreamMixerAlsaInputImpl::OnSkipped() {
|
| + DCHECK(mixer_task_runner_->BelongsToCurrentThread());
|
| + if (state_ == kStateNormalPlayback) {
|
| + // Fade in once this input starts providing data again.
|
| + fade_frames_remaining_ = NormalFadeFrames();
|
| + }
|
| +}
|
| +
|
| void StreamMixerAlsaInputImpl::AfterWriteFrames(
|
| const MediaPipelineBackendAlsa::RenderingDelay& mixer_rendering_delay) {
|
| DCHECK(mixer_task_runner_->BelongsToCurrentThread());
|
|
|