Index: media/filters/chunk_demuxer.cc |
diff --git a/media/filters/chunk_demuxer.cc b/media/filters/chunk_demuxer.cc |
index 697396bbb92836f866d4bed37d0851aa97d9ab93..ccd5d17368faffefdfb1c9dabbe80e4f67ac94fd 100644 |
--- a/media/filters/chunk_demuxer.cc |
+++ b/media/filters/chunk_demuxer.cc |
@@ -1550,18 +1550,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() { |