Index: media/filters/chunk_demuxer.cc |
diff --git a/media/filters/chunk_demuxer.cc b/media/filters/chunk_demuxer.cc |
index 1eb22d54f7f3334955189a97ac312db927d7d370..caf15ba9b2bc8e56fe80919bc651829b43b28490 100644 |
--- a/media/filters/chunk_demuxer.cc |
+++ b/media/filters/chunk_demuxer.cc |
@@ -1559,18 +1559,16 @@ void ChunkDemuxer::UpdateDuration(TimeDelta new_duration) { |
host_->SetDuration(new_duration); |
} |
-void ChunkDemuxer::IncreaseDurationIfNecessary( |
- TimeDelta last_appended_buffer_timestamp, |
- ChunkDemuxerStream* stream) { |
- DCHECK(last_appended_buffer_timestamp != kNoTimestamp()); |
- if (last_appended_buffer_timestamp <= duration_) |
+void ChunkDemuxer::IncreaseDurationIfNecessary(TimeDelta new_duration) { |
+ DCHECK(new_duration != kNoTimestamp()); |
+ |
+ if (new_duration <= duration_) |
return; |
- TimeDelta stream_duration = stream->GetBufferedDuration(); |
- DCHECK(stream_duration > TimeDelta()); |
+ DVLOG(2) << __FUNCTION__ << ": Increasing duration: " |
+ << duration_.InSecondsF() << " -> " << new_duration.InSecondsF(); |
- if (stream_duration > duration_) |
- UpdateDuration(stream_duration); |
+ UpdateDuration(new_duration); |
} |
void ChunkDemuxer::DecreaseDurationIfNecessary() { |