| 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 95a4eb01c74ca5994c021ff5d6fba7c41e4d1435..74bad2036b5175a841d9bf3285cd0bfa5eabae08 100644
|
| --- a/media/formats/webm/webm_stream_parser.cc
|
| +++ b/media/formats/webm/webm_stream_parser.cc
|
| @@ -33,7 +33,7 @@ void WebMStreamParser::Init(
|
| const EncryptedMediaInitDataCB& encrypted_media_init_data_cb,
|
| const NewMediaSegmentCB& new_segment_cb,
|
| const base::Closure& end_of_segment_cb,
|
| - const LogCB& log_cb) {
|
| + const scoped_refptr<MediaLog>& media_log) {
|
| DCHECK_EQ(state_, kWaitingForInit);
|
| DCHECK(init_cb_.is_null());
|
| DCHECK(!init_cb.is_null());
|
| @@ -51,7 +51,7 @@ void WebMStreamParser::Init(
|
| 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;
|
| + media_log_ = media_log;
|
| }
|
|
|
| void WebMStreamParser::Flush() {
|
| @@ -154,7 +154,7 @@ int WebMStreamParser::ParseInfoAndTracks(const uint8* data, int size) {
|
| break;
|
| case kWebMIdCluster:
|
| if (!cluster_parser_) {
|
| - MEDIA_LOG(ERROR, log_cb_) << "Found Cluster element before Info.";
|
| + MEDIA_LOG(ERROR, media_log_) << "Found Cluster element before Info.";
|
| return -1;
|
| }
|
| ChangeState(kParsingClusters);
|
| @@ -172,7 +172,8 @@ int WebMStreamParser::ParseInfoAndTracks(const uint8* data, int size) {
|
| // We've found the element we are looking for.
|
| break;
|
| default: {
|
| - MEDIA_LOG(ERROR, log_cb_) << "Unexpected element ID 0x" << std::hex << id;
|
| + MEDIA_LOG(ERROR, media_log_) << "Unexpected element ID 0x" << std::hex
|
| + << id;
|
| return -1;
|
| }
|
| }
|
| @@ -187,7 +188,7 @@ int WebMStreamParser::ParseInfoAndTracks(const uint8* data, int size) {
|
| cur_size -= result;
|
| bytes_parsed += result;
|
|
|
| - WebMTracksParser tracks_parser(log_cb_, ignore_text_tracks_);
|
| + WebMTracksParser tracks_parser(media_log_, ignore_text_tracks_);
|
| result = tracks_parser.Parse(cur, cur_size);
|
|
|
| if (result <= 0)
|
| @@ -230,17 +231,14 @@ int WebMStreamParser::ParseInfoAndTracks(const uint8* data, int size) {
|
| }
|
|
|
| cluster_parser_.reset(new WebMClusterParser(
|
| - info_parser.timecode_scale(),
|
| - tracks_parser.audio_track_num(),
|
| + info_parser.timecode_scale(), tracks_parser.audio_track_num(),
|
| tracks_parser.GetAudioDefaultDuration(timecode_scale_in_us),
|
| tracks_parser.video_track_num(),
|
| tracks_parser.GetVideoDefaultDuration(timecode_scale_in_us),
|
| - tracks_parser.text_tracks(),
|
| - tracks_parser.ignored_tracks(),
|
| + tracks_parser.text_tracks(), tracks_parser.ignored_tracks(),
|
| tracks_parser.audio_encryption_key_id(),
|
| - tracks_parser.video_encryption_key_id(),
|
| - audio_config.codec(),
|
| - log_cb_));
|
| + tracks_parser.video_encryption_key_id(), audio_config.codec(),
|
| + media_log_));
|
|
|
| if (!init_cb_.is_null())
|
| base::ResetAndReturn(&init_cb_).Run(params);
|
|
|