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 6695e2eb2f047695a691e61d4f33be03ca29d5b4..e36a972adec9a0a954bc2bff6550cb2fa7930390 100644 |
--- a/media/formats/webm/webm_stream_parser.cc |
+++ b/media/formats/webm/webm_stream_parser.cc |
@@ -33,7 +33,7 @@ void WebMStreamParser::Init( |
bool ignore_text_tracks, |
const EncryptedMediaInitDataCB& encrypted_media_init_data_cb, |
const NewMediaSegmentCB& new_segment_cb, |
- const base::Closure& end_of_segment_cb, |
+ const EndMediaSegmentCB& end_of_segment_cb, |
const scoped_refptr<MediaLog>& media_log) { |
DCHECK_EQ(state_, kWaitingForInit); |
DCHECK(init_cb_.is_null()); |
@@ -61,10 +61,8 @@ void WebMStreamParser::Flush() { |
byte_queue_.Reset(); |
if (cluster_parser_) |
cluster_parser_->Reset(); |
- if (state_ == kParsingClusters) { |
+ if (state_ == kParsingClusters) |
ChangeState(kParsingHeaders); |
- end_of_segment_cb_.Run(); |
- } |
} |
bool WebMStreamParser::Parse(const uint8_t* buf, int size) { |