| Index: media/filters/chunk_demuxer.cc
|
| diff --git a/media/filters/chunk_demuxer.cc b/media/filters/chunk_demuxer.cc
|
| index f5ecd91799667b27b14bdf61da6775e8181f003e..3341fcc86bc53bd80d9500c1dca93a32cc807a42 100644
|
| --- a/media/filters/chunk_demuxer.cc
|
| +++ b/media/filters/chunk_demuxer.cc
|
| @@ -1322,6 +1322,16 @@ void ChunkDemuxer::Remove(const std::string& id, TimeDelta start,
|
|
|
| DCHECK(!id.empty());
|
| CHECK(IsValidId(id));
|
| + DCHECK(start >= base::TimeDelta()) << start.InSecondsF();
|
| + DCHECK(start < end) << "start " << start.InSecondsF()
|
| + << " end " << end.InSecondsF();
|
| + DCHECK(duration_ != kNoTimestamp());
|
| + DCHECK(start <= duration_) << "start " << start.InSecondsF()
|
| + << " duration " << duration_.InSecondsF();
|
| +
|
| + if (start == duration_)
|
| + return;
|
| +
|
| source_state_map_[id]->Remove(start, end, duration_);
|
| }
|
|
|
|
|