Index: media/formats/mp4/mp4_stream_parser.h |
diff --git a/media/formats/mp4/mp4_stream_parser.h b/media/formats/mp4/mp4_stream_parser.h |
index b8439bc6bae8ae776cc800e9a31cf2d816984b02..1783402acd8defde215d0c5d3a2e70a3fed20449 100644 |
--- a/media/formats/mp4/mp4_stream_parser.h |
+++ b/media/formats/mp4/mp4_stream_parser.h |
@@ -28,13 +28,15 @@ class MEDIA_EXPORT MP4StreamParser : public StreamParser { |
MP4StreamParser(const std::set<int>& audio_object_types, bool has_sbr); |
virtual ~MP4StreamParser(); |
- virtual void Init(const InitCB& init_cb, const NewConfigCB& config_cb, |
- const NewBuffersCB& new_buffers_cb, |
- bool ignore_text_tracks, |
- const NeedKeyCB& need_key_cb, |
- const NewMediaSegmentCB& new_segment_cb, |
- const base::Closure& end_of_segment_cb, |
- const LogCB& log_cb) override; |
+ virtual void Init( |
+ const InitCB& init_cb, |
+ const NewConfigCB& config_cb, |
+ const NewBuffersCB& new_buffers_cb, |
+ bool ignore_text_tracks, |
+ const EncryptedMediaInitDataCB& encrypted_media_init_data_cb, |
+ const NewMediaSegmentCB& new_segment_cb, |
+ const base::Closure& end_of_segment_cb, |
+ const LogCB& log_cb) override; |
virtual void Flush() override; |
virtual bool Parse(const uint8* buf, int size) override; |
@@ -51,7 +53,7 @@ class MEDIA_EXPORT MP4StreamParser : public StreamParser { |
bool ParseMoov(mp4::BoxReader* reader); |
bool ParseMoof(mp4::BoxReader* reader); |
- void EmitNeedKeyIfNecessary( |
+ void OnEncryptedMediaInitData( |
const std::vector<ProtectionSystemSpecificHeader>& headers); |
// To retain proper framing, each 'mdat' atom must be read; to limit memory |
@@ -94,7 +96,7 @@ class MEDIA_EXPORT MP4StreamParser : public StreamParser { |
InitCB init_cb_; |
NewConfigCB config_cb_; |
NewBuffersCB new_buffers_cb_; |
- NeedKeyCB need_key_cb_; |
+ EncryptedMediaInitDataCB encrypted_media_init_data_cb_; |
NewMediaSegmentCB new_segment_cb_; |
base::Closure end_of_segment_cb_; |
LogCB log_cb_; |