Index: media/formats/mp2t/es_parser_mpeg1audio.cc |
diff --git a/media/formats/mp2t/es_parser_mpeg1audio.cc b/media/formats/mp2t/es_parser_mpeg1audio.cc |
index 46729b0918240336274ea30317596fbd2d93481f..c092ccbddb0075b511b3fb7a8bde101b24e23955 100644 |
--- a/media/formats/mp2t/es_parser_mpeg1audio.cc |
+++ b/media/formats/mp2t/es_parser_mpeg1audio.cc |
@@ -64,8 +64,9 @@ bool EsParserMpeg1Audio::ParseFromEsQueue() { |
audio_timestamp_helper_->SetBaseTimestamp(current_timing_desc.pts); |
if (audio_timestamp_helper_->base_timestamp() == kNoTimestamp()) { |
- DVLOG(1) << "Audio frame with unknown timestamp"; |
- return false; |
+ DVLOG(1) << "Skipping audio frame with unknown timestamp"; |
+ SkipMpeg1AudioFrame(mpeg1audio_frame); |
+ continue; |
} |
base::TimeDelta current_pts = audio_timestamp_helper_->GetTimestamp(); |
base::TimeDelta frame_duration = |