Index: media/formats/mp2t/es_parser_adts.cc |
diff --git a/media/formats/mp2t/es_parser_adts.cc b/media/formats/mp2t/es_parser_adts.cc |
index bb9433220cce02dd3838b419eb2674d88e3e8caf..6bae0c78a90458fd5265085c02cdfe9b98de662d 100644 |
--- a/media/formats/mp2t/es_parser_adts.cc |
+++ b/media/formats/mp2t/es_parser_adts.cc |
@@ -140,8 +140,9 @@ bool EsParserAdts::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"; |
+ SkipAdtsFrame(adts_frame); |
+ continue; |
} |
base::TimeDelta current_pts = audio_timestamp_helper_->GetTimestamp(); |
base::TimeDelta frame_duration = |