| Index: media/filters/ffmpeg_audio_decoder.h
|
| diff --git a/media/filters/ffmpeg_audio_decoder.h b/media/filters/ffmpeg_audio_decoder.h
|
| index 0cfd456bdbac74faefce34d2ab8ebde6c79bf610..edf93345bdec109c5f261c7e7b3ca2b235cd7004 100644
|
| --- a/media/filters/ffmpeg_audio_decoder.h
|
| +++ b/media/filters/ffmpeg_audio_decoder.h
|
| @@ -8,7 +8,7 @@
|
| #include <list>
|
|
|
| #include "base/message_loop.h"
|
| -#include "media/base/filters.h"
|
| +#include "media/base/audio_decoder.h"
|
|
|
| struct AVCodecContext;
|
|
|
| @@ -21,24 +21,22 @@ class MEDIA_EXPORT FFmpegAudioDecoder : public AudioDecoder {
|
| explicit FFmpegAudioDecoder(MessageLoop* message_loop);
|
| virtual ~FFmpegAudioDecoder();
|
|
|
| - // Filter implementation.
|
| - virtual void Flush(const base::Closure& callback) OVERRIDE;
|
| -
|
| // AudioDecoder implementation.
|
| - virtual void Initialize(DemuxerStream* stream,
|
| + virtual void Initialize(const scoped_refptr<DemuxerStream>& stream,
|
| const PipelineStatusCB& callback,
|
| const StatisticsCallback& stats_callback) OVERRIDE;
|
| virtual void Read(const ReadCB& callback) OVERRIDE;
|
| virtual int bits_per_channel() OVERRIDE;
|
| virtual ChannelLayout channel_layout() OVERRIDE;
|
| virtual int samples_per_second() OVERRIDE;
|
| + virtual void Reset(const base::Closure& closure) OVERRIDE;
|
|
|
| private:
|
| // Methods running on decoder thread.
|
| void DoInitialize(const scoped_refptr<DemuxerStream>& stream,
|
| const PipelineStatusCB& callback,
|
| const StatisticsCallback& stats_callback);
|
| - void DoFlush(const base::Closure& callback);
|
| + void DoReset(const base::Closure& closure);
|
| void DoRead(const ReadCB& callback);
|
| void DoDecodeBuffer(const scoped_refptr<Buffer>& input);
|
|
|
|
|