| 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() {
|
|
|