| Index: media/mojo/services/mojo_video_decoder.h
|
| diff --git a/media/mojo/services/mojo_audio_decoder.h b/media/mojo/services/mojo_video_decoder.h
|
| similarity index 56%
|
| copy from media/mojo/services/mojo_audio_decoder.h
|
| copy to media/mojo/services/mojo_video_decoder.h
|
| index 041bee8981024d2632581858eeaa24b8b28f7a13..cee3a0d86ffce501b269aa2df1399b3f2b6026da 100644
|
| --- a/media/mojo/services/mojo_audio_decoder.h
|
| +++ b/media/mojo/services/mojo_video_decoder.h
|
| @@ -2,12 +2,12 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#ifndef MEDIA_MOJO_SERVICES_MOJO_AUDIO_DECODER_H_
|
| -#define MEDIA_MOJO_SERVICES_MOJO_AUDIO_DECODER_H_
|
| +#ifndef MEDIA_MOJO_SERVICES_MOJO_VIDEO_DECODER_H_
|
| +#define MEDIA_MOJO_SERVICES_MOJO_VIDEO_DECODER_H_
|
|
|
| #include "base/macros.h"
|
| #include "base/memory/ref_counted.h"
|
| -#include "media/base/audio_decoder.h"
|
| +#include "media/base/video_decoder.h"
|
|
|
| namespace base {
|
| class SingleThreadTaskRunner;
|
| @@ -15,15 +15,16 @@ class SingleThreadTaskRunner;
|
|
|
| namespace media {
|
|
|
| -// An AudioDecoder that proxies to a interfaces::AudioDecoder.
|
| -class MojoAudioDecoder : public AudioDecoder {
|
| +// A VideoDecoder that proxies to an interfaces::VideoDecoder.
|
| +class MojoVideoDecoder : public VideoDecoder {
|
| public:
|
| - MojoAudioDecoder();
|
| - ~MojoAudioDecoder() final;
|
| + MojoVideoDecoder();
|
| + ~MojoVideoDecoder() final;
|
|
|
| - // AudioDecoder implementation.
|
| + // VideoDecoder implementation.
|
| std::string GetDisplayName() const final;
|
| - void Initialize(const AudioDecoderConfig& config,
|
| + void Initialize(const VideoDecoderConfig& config,
|
| + bool low_delay,
|
| CdmContext* cdm_context,
|
| const InitCB& init_cb,
|
| const OutputCB& output_cb) final;
|
| @@ -31,13 +32,15 @@ class MojoAudioDecoder : public AudioDecoder {
|
| const DecodeCB& decode_cb) final;
|
| void Reset(const base::Closure& closure) final;
|
| bool NeedsBitstreamConversion() const final;
|
| + bool CanReadWithoutStalling() const final;
|
| + int GetMaxDecodeRequests() const final;
|
|
|
| private:
|
| scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
|
|
|
| - DISALLOW_COPY_AND_ASSIGN(MojoAudioDecoder);
|
| + DISALLOW_COPY_AND_ASSIGN(MojoVideoDecoder);
|
| };
|
|
|
| } // namespace media
|
|
|
| -#endif // MEDIA_MOJO_SERVICES_MOJO_AUDIO_DECODER_H_
|
| +#endif // MEDIA_MOJO_SERVICES_MOJO_VIDEO_DECODER_H_
|
|
|