Index: media/filters/ffmpeg_audio_decoder.cc |
diff --git a/media/filters/ffmpeg_audio_decoder.cc b/media/filters/ffmpeg_audio_decoder.cc |
index b7e5459df0dc6511945c6df3e3b34ac25cb0a8b8..0601cb3e981cb679e7f72c26ec121d8f560da24e 100644 |
--- a/media/filters/ffmpeg_audio_decoder.cc |
+++ b/media/filters/ffmpeg_audio_decoder.cc |
@@ -265,10 +265,8 @@ void FFmpegAudioDecoder::DecodeBuffer( |
return; |
} |
- if (buffer->end_of_stream()) { |
+ if (buffer->end_of_stream()) |
state_ = kDecodeFinished; |
- output_cb_.Run(AudioBuffer::CreateEOSBuffer()); |
- } |
decode_cb.Run(kOk); |
} |
@@ -357,7 +355,6 @@ bool FFmpegAudioDecoder::FFmpegDecode( |
const int decoded_frames = frame_decoded ? output->frame_count() : 0; |
if (IsEndOfStream(result, decoded_frames, buffer)) { |
DCHECK_EQ(packet.size, 0); |
- output_cb_.Run(AudioBuffer::CreateEOSBuffer()); |
} else if (discard_helper_->ProcessBuffers(buffer, output)) { |
output_cb_.Run(output); |
} |