Index: media/formats/webm/webm_stream_parser.cc |
diff --git a/media/formats/webm/webm_stream_parser.cc b/media/formats/webm/webm_stream_parser.cc |
index ceda1a20736f697b4a003e86b1b8f5598f449e57..732e9afc5e9f81b836e3c913d1aebb94e483dec3 100644 |
--- a/media/formats/webm/webm_stream_parser.cc |
+++ b/media/formats/webm/webm_stream_parser.cc |
@@ -26,20 +26,21 @@ WebMStreamParser::WebMStreamParser() |
WebMStreamParser::~WebMStreamParser() { |
} |
-void WebMStreamParser::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) { |
+void WebMStreamParser::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) { |
DCHECK_EQ(state_, kWaitingForInit); |
DCHECK(init_cb_.is_null()); |
DCHECK(!init_cb.is_null()); |
DCHECK(!config_cb.is_null()); |
DCHECK(!new_buffers_cb.is_null()); |
- DCHECK(!need_key_cb.is_null()); |
+ DCHECK(!encrypted_media_init_data_cb.is_null()); |
DCHECK(!new_segment_cb.is_null()); |
DCHECK(!end_of_segment_cb.is_null()); |
@@ -48,7 +49,7 @@ void WebMStreamParser::Init(const InitCB& init_cb, |
config_cb_ = config_cb; |
new_buffers_cb_ = new_buffers_cb; |
ignore_text_tracks_ = ignore_text_tracks; |
- need_key_cb_ = need_key_cb; |
+ encrypted_media_init_data_cb_ = encrypted_media_init_data_cb; |
new_segment_cb_ = new_segment_cb; |
end_of_segment_cb_ = end_of_segment_cb; |
log_cb_ = log_cb; |
@@ -216,11 +217,11 @@ int WebMStreamParser::ParseInfoAndTracks(const uint8* data, int size) { |
const AudioDecoderConfig& audio_config = tracks_parser.audio_decoder_config(); |
if (audio_config.is_encrypted()) |
- FireNeedKey(tracks_parser.audio_encryption_key_id()); |
+ OnEncryptedMediaInitData(tracks_parser.audio_encryption_key_id()); |
const VideoDecoderConfig& video_config = tracks_parser.video_decoder_config(); |
if (video_config.is_encrypted()) |
- FireNeedKey(tracks_parser.video_encryption_key_id()); |
+ OnEncryptedMediaInitData(tracks_parser.video_encryption_key_id()); |
if (!config_cb_.Run(audio_config, |
video_config, |
@@ -275,9 +276,9 @@ int WebMStreamParser::ParseCluster(const uint8* data, int size) { |
return bytes_parsed; |
} |
-void WebMStreamParser::FireNeedKey(const std::string& key_id) { |
+void WebMStreamParser::OnEncryptedMediaInitData(const std::string& key_id) { |
std::vector<uint8> key_id_vector(key_id.begin(), key_id.end()); |
- need_key_cb_.Run(kWebMInitDataType, key_id_vector); |
+ encrypted_media_init_data_cb_.Run(kWebMInitDataType, key_id_vector); |
} |
} // namespace media |