| Index: media/filters/source_buffer_range.cc
|
| diff --git a/media/filters/source_buffer_range.cc b/media/filters/source_buffer_range.cc
|
| index bd99bc01d3c395d099b061d94fda12607ba05818..cd9e8d89d904260d05a6d14d4e2443180dfd8992 100644
|
| --- a/media/filters/source_buffer_range.cc
|
| +++ b/media/filters/source_buffer_range.cc
|
| @@ -231,7 +231,9 @@ bool SourceBufferRange::TruncateAt(
|
| }
|
|
|
| size_t SourceBufferRange::DeleteGOPFromFront(BufferQueue* deleted_buffers) {
|
| - DCHECK(!FirstGOPContainsNextBufferPosition());
|
| + CHECK(!buffers_.empty());
|
| + CHECK(!FirstGOPContainsNextBufferPosition());
|
| +
|
| DCHECK(deleted_buffers);
|
|
|
| int buffers_deleted = 0;
|
| @@ -279,7 +281,9 @@ size_t SourceBufferRange::DeleteGOPFromFront(BufferQueue* deleted_buffers) {
|
| }
|
|
|
| size_t SourceBufferRange::DeleteGOPFromBack(BufferQueue* deleted_buffers) {
|
| - DCHECK(!LastGOPContainsNextBufferPosition());
|
| + CHECK(!buffers_.empty());
|
| + CHECK(!LastGOPContainsNextBufferPosition());
|
| +
|
| DCHECK(deleted_buffers);
|
|
|
| // Remove the last GOP's keyframe from the |keyframe_map_|.
|
| @@ -476,7 +480,7 @@ void SourceBufferRange::ResetNextBufferPosition() {
|
| void SourceBufferRange::AppendRangeToEnd(const SourceBufferRange& range,
|
| bool transfer_current_position) {
|
| DCHECK(CanAppendRangeToEnd(range));
|
| - DCHECK(!buffers_.empty());
|
| + CHECK(!buffers_.empty());
|
|
|
| if (transfer_current_position && range.next_buffer_index_ >= 0)
|
| next_buffer_index_ = range.next_buffer_index_ + buffers_.size();
|
| @@ -491,13 +495,13 @@ bool SourceBufferRange::CanAppendRangeToEnd(
|
|
|
| bool SourceBufferRange::CanAppendBuffersToEnd(
|
| const BufferQueue& buffers) const {
|
| - DCHECK(!buffers_.empty());
|
| + CHECK(!buffers_.empty());
|
| return IsNextInSequence(buffers.front()->GetDecodeTimestamp(),
|
| buffers.front()->is_key_frame());
|
| }
|
|
|
| bool SourceBufferRange::BelongsToRange(DecodeTimestamp timestamp) const {
|
| - DCHECK(!buffers_.empty());
|
| + CHECK(!buffers_.empty());
|
|
|
| return (IsNextInSequence(timestamp, false) ||
|
| (GetStartTimestamp() <= timestamp && timestamp <= GetEndTimestamp()));
|
| @@ -522,7 +526,7 @@ bool SourceBufferRange::EndOverlaps(const SourceBufferRange& range) const {
|
| }
|
|
|
| DecodeTimestamp SourceBufferRange::GetStartTimestamp() const {
|
| - DCHECK(!buffers_.empty());
|
| + CHECK(!buffers_.empty());
|
| DecodeTimestamp start_timestamp = media_segment_start_time_;
|
| if (start_timestamp == kNoDecodeTimestamp())
|
| start_timestamp = buffers_.front()->GetDecodeTimestamp();
|
| @@ -530,12 +534,12 @@ DecodeTimestamp SourceBufferRange::GetStartTimestamp() const {
|
| }
|
|
|
| DecodeTimestamp SourceBufferRange::GetEndTimestamp() const {
|
| - DCHECK(!buffers_.empty());
|
| + CHECK(!buffers_.empty());
|
| return buffers_.back()->GetDecodeTimestamp();
|
| }
|
|
|
| DecodeTimestamp SourceBufferRange::GetBufferedEndTimestamp() const {
|
| - DCHECK(!buffers_.empty());
|
| + CHECK(!buffers_.empty());
|
| base::TimeDelta duration = buffers_.back()->duration();
|
| if (duration == kNoTimestamp() || duration == base::TimeDelta())
|
| duration = GetApproximateDuration();
|
|
|