| Index: media/base/audio_decoder.h
|
| diff --git a/media/base/audio_decoder.h b/media/base/audio_decoder.h
|
| index 681fac3523fcc582f94de64c0eb6a4edc8dc80c4..0a3e1d3fc1ed3293a9b6ea8e112ad19e79a7f6e6 100644
|
| --- a/media/base/audio_decoder.h
|
| +++ b/media/base/audio_decoder.h
|
| @@ -11,7 +11,6 @@
|
| #include "base/macros.h"
|
| #include "base/memory/ref_counted.h"
|
| #include "media/base/audio_decoder_config.h"
|
| -#include "media/base/cdm_context.h"
|
| #include "media/base/channel_layout.h"
|
| #include "media/base/decoder_buffer.h"
|
| #include "media/base/media_export.h"
|
| @@ -20,6 +19,7 @@
|
| namespace media {
|
|
|
| class AudioBuffer;
|
| +class CdmContext;
|
| class DemuxerStream;
|
|
|
| class MEDIA_EXPORT AudioDecoder {
|
| @@ -56,17 +56,15 @@ class MEDIA_EXPORT AudioDecoder {
|
| // Returns the name of the decoder for logging purpose.
|
| virtual std::string GetDisplayName() const = 0;
|
|
|
| - // Initializes an AudioDecoder with the given DemuxerStream, executing the
|
| - // callback upon completion.
|
| + // Initializes an AudioDecoder with |config|, executing the |init_cb| upon
|
| + // completion.
|
| //
|
| - // |set_cdm_ready_cb| can be used to set/cancel a CdmReadyCB with which the
|
| - // decoder can be notified when a CDM is ready. The decoder can use the CDM to
|
| - // handle encrypted video stream.
|
| - //
|
| - // |init_cb| is used to return initialization status.
|
| - // |output_cb| is called for decoded audio buffers (see Decode()).
|
| + // |cdm_context| can be used to handle encrypted buffers. May be null if the
|
| + // stream is not encrypted.
|
| + // |init_cb| is used to return initialization status.
|
| + // |output_cb| is called for decoded audio buffers (see Decode()).
|
| virtual void Initialize(const AudioDecoderConfig& config,
|
| - const SetCdmReadyCB& set_cdm_ready_cb,
|
| + CdmContext* cdm_context,
|
| const InitCB& init_cb,
|
| const OutputCB& output_cb) = 0;
|
|
|
|
|