| Index: media/filters/source_buffer_stream.cc
|
| diff --git a/media/filters/source_buffer_stream.cc b/media/filters/source_buffer_stream.cc
|
| index ab80dc0add9dc93bbb50ce2ed0250175c61fc4ef..a57c11278e7af5d306531802f211c4fc9f63ec4c 100644
|
| --- a/media/filters/source_buffer_stream.cc
|
| +++ b/media/filters/source_buffer_stream.cc
|
| @@ -193,7 +193,7 @@ SourceBufferStream::~SourceBufferStream() {
|
|
|
| void SourceBufferStream::OnStartOfCodedFrameGroup(
|
| DecodeTimestamp coded_frame_group_start_time) {
|
| - DVLOG(1) << __FUNCTION__ << " " << GetStreamTypeName() << " ("
|
| + DVLOG(1) << __func__ << " " << GetStreamTypeName() << " ("
|
| << coded_frame_group_start_time.InSecondsF() << ")";
|
| DCHECK(!end_of_stream_);
|
| coded_frame_group_start_time_ = coded_frame_group_start_time;
|
| @@ -210,14 +210,14 @@ void SourceBufferStream::OnStartOfCodedFrameGroup(
|
| last_appended_buffer_timestamp_ = kNoDecodeTimestamp();
|
| last_appended_buffer_duration_ = kNoTimestamp;
|
| last_appended_buffer_is_keyframe_ = false;
|
| - DVLOG(3) << __FUNCTION__ << " next appended buffers will "
|
| + DVLOG(3) << __func__ << " next appended buffers will "
|
| << (range_for_next_append_ == ranges_.end()
|
| ? "be in a new range"
|
| : "overlap an existing range");
|
| } else if (last_range != ranges_.end()) {
|
| DCHECK(last_range == range_for_next_append_);
|
| - DVLOG(3) << __FUNCTION__ << " next appended buffers will continue range "
|
| - << "unless intervening remove makes discontinuity";
|
| + DVLOG(3) << __func__ << " next appended buffers will continue range unless "
|
| + << "intervening remove makes discontinuity";
|
| }
|
| }
|
|
|
| @@ -232,8 +232,8 @@ bool SourceBufferStream::Append(const BufferQueue& buffers) {
|
| buffers.front()->GetDecodeTimestamp());
|
| DCHECK(!end_of_stream_);
|
|
|
| - DVLOG(1) << __FUNCTION__ << " " << GetStreamTypeName()
|
| - << ": buffers " << BufferQueueToLogString(buffers);
|
| + DVLOG(1) << __func__ << " " << GetStreamTypeName() << ": buffers "
|
| + << BufferQueueToLogString(buffers);
|
|
|
| // New coded frame groups emitted by the coded frame processor must begin with
|
| // a keyframe. TODO(wolenetz): Change this to [DCHECK + MEDIA_LOG(ERROR...) +
|
| @@ -312,11 +312,11 @@ bool SourceBufferStream::Append(const BufferQueue& buffers) {
|
| last_appended_buffer_timestamp_ = buffers.back()->GetDecodeTimestamp();
|
| last_appended_buffer_duration_ = buffers.back()->duration();
|
| last_appended_buffer_is_keyframe_ = buffers.back()->is_key_frame();
|
| - DVLOG(1) << __FUNCTION__ << " " << GetStreamTypeName()
|
| + DVLOG(1) << __func__ << " " << GetStreamTypeName()
|
| << ": new buffers in the middle of coded frame group depend on"
|
| "keyframe that has been removed, and contain no keyframes."
|
| "Skipping further processing.";
|
| - DVLOG(1) << __FUNCTION__ << " " << GetStreamTypeName()
|
| + DVLOG(1) << __func__ << " " << GetStreamTypeName()
|
| << ": done. ranges_=" << RangesToString(ranges_);
|
| return true;
|
| } else if (itr != buffers.begin()) {
|
| @@ -366,12 +366,12 @@ bool SourceBufferStream::Append(const BufferQueue& buffers) {
|
|
|
| track_buffer_.insert(track_buffer_.end(), deleted_buffers.begin(),
|
| deleted_buffers.end());
|
| - DVLOG(3) << __FUNCTION__ << " " << GetStreamTypeName() << " Added "
|
| + DVLOG(3) << __func__ << " " << GetStreamTypeName() << " Added "
|
| << deleted_buffers.size()
|
| << " buffers to track buffer. TB size is now "
|
| << track_buffer_.size();
|
| } else {
|
| - DVLOG(3) << __FUNCTION__ << " " << GetStreamTypeName()
|
| + DVLOG(3) << __func__ << " " << GetStreamTypeName()
|
| << " No deleted buffers for track buffer";
|
| }
|
|
|
| @@ -386,7 +386,7 @@ bool SourceBufferStream::Append(const BufferQueue& buffers) {
|
|
|
| SetSelectedRangeIfNeeded(next_buffer_timestamp);
|
|
|
| - DVLOG(1) << __FUNCTION__ << " " << GetStreamTypeName()
|
| + DVLOG(1) << __func__ << " " << GetStreamTypeName()
|
| << ": done. ranges_=" << RangesToString(ranges_);
|
| DCHECK(IsRangeListSorted(ranges_));
|
| DCHECK(OnlySelectedRangeIsSeeked());
|
| @@ -395,9 +395,9 @@ bool SourceBufferStream::Append(const BufferQueue& buffers) {
|
|
|
| void SourceBufferStream::Remove(base::TimeDelta start, base::TimeDelta end,
|
| base::TimeDelta duration) {
|
| - DVLOG(1) << __FUNCTION__ << " " << GetStreamTypeName()
|
| - << " (" << start.InSecondsF() << ", " << end.InSecondsF()
|
| - << ", " << duration.InSecondsF() << ")";
|
| + DVLOG(1) << __func__ << " " << GetStreamTypeName() << " ("
|
| + << start.InSecondsF() << ", " << end.InSecondsF() << ", "
|
| + << duration.InSecondsF() << ")";
|
| DCHECK(start >= base::TimeDelta()) << start.InSecondsF();
|
| DCHECK(start < end) << "start " << start.InSecondsF()
|
| << " end " << end.InSecondsF();
|
| @@ -424,8 +424,8 @@ void SourceBufferStream::Remove(base::TimeDelta start, base::TimeDelta end,
|
| // We just removed buffers for the current playback position for this
|
| // stream, yet we also had output no buffer since the last Seek.
|
| // Re-seek to prevent stall.
|
| - DVLOG(1) << __FUNCTION__ << " " << GetStreamTypeName()
|
| - << ": re-seeking to " << seek_buffer_timestamp_
|
| + DVLOG(1) << __func__ << " " << GetStreamTypeName() << ": re-seeking to "
|
| + << seek_buffer_timestamp_
|
| << " to prevent stall if this time becomes buffered again";
|
| Seek(seek_buffer_timestamp_);
|
| }
|
| @@ -458,10 +458,10 @@ void SourceBufferStream::RemoveInternal(DecodeTimestamp start,
|
| DecodeTimestamp end,
|
| bool exclude_start,
|
| BufferQueue* deleted_buffers) {
|
| - DVLOG(2) << __FUNCTION__ << " " << GetStreamTypeName() << " ("
|
| + DVLOG(2) << __func__ << " " << GetStreamTypeName() << " ("
|
| << start.InSecondsF() << ", " << end.InSecondsF() << ", "
|
| << exclude_start << ")";
|
| - DVLOG(3) << __FUNCTION__ << " " << GetStreamTypeName()
|
| + DVLOG(3) << __func__ << " " << GetStreamTypeName()
|
| << ": before remove ranges_=" << RangesToString(ranges_);
|
|
|
| DCHECK(start >= DecodeTimestamp());
|
| @@ -546,7 +546,7 @@ void SourceBufferStream::RemoveInternal(DecodeTimestamp start,
|
| ++itr;
|
| }
|
|
|
| - DVLOG(3) << __FUNCTION__ << " " << GetStreamTypeName()
|
| + DVLOG(3) << __func__ << " " << GetStreamTypeName()
|
| << ": after remove ranges_=" << RangesToString(ranges_);
|
|
|
| DCHECK(IsRangeListSorted(ranges_));
|
| @@ -685,12 +685,11 @@ bool SourceBufferStream::GarbageCollectIfNeeded(DecodeTimestamp media_time,
|
|
|
| size_t bytes_to_free = ranges_size + newDataSize - memory_limit_;
|
|
|
| - DVLOG(2) << __FUNCTION__ << " " << GetStreamTypeName() << ": Before GC"
|
| - << " media_time=" << media_time.InSecondsF()
|
| + DVLOG(2) << __func__ << " " << GetStreamTypeName()
|
| + << ": Before GC media_time=" << media_time.InSecondsF()
|
| << " ranges_=" << RangesToString(ranges_)
|
| << " seek_pending_=" << seek_pending_
|
| - << " ranges_size=" << ranges_size
|
| - << " newDataSize=" << newDataSize
|
| + << " ranges_size=" << ranges_size << " newDataSize=" << newDataSize
|
| << " memory_limit_=" << memory_limit_
|
| << " last_appended_buffer_timestamp_="
|
| << last_appended_buffer_timestamp_.InSecondsF();
|
| @@ -708,7 +707,7 @@ bool SourceBufferStream::GarbageCollectIfNeeded(DecodeTimestamp media_time,
|
| DecodeTimestamp selected_buffered_end =
|
| selected_range_->GetBufferedEndTimestamp();
|
|
|
| - DVLOG(2) << __FUNCTION__ << " media_time " << media_time.InSecondsF()
|
| + DVLOG(2) << __func__ << " media_time " << media_time.InSecondsF()
|
| << " is outside of selected_range_=["
|
| << selected_range_->GetStartTimestamp().InSecondsF() << ";"
|
| << selected_buffered_end.InSecondsF()
|
| @@ -726,7 +725,7 @@ bool SourceBufferStream::GarbageCollectIfNeeded(DecodeTimestamp media_time,
|
| media_time >
|
| last_appended_buffer_timestamp_ + last_appended_buffer_duration_) {
|
| size_t between = FreeBuffersAfterLastAppended(bytes_to_free, media_time);
|
| - DVLOG(3) << __FUNCTION__ << " FreeBuffersAfterLastAppended "
|
| + DVLOG(3) << __func__ << " FreeBuffersAfterLastAppended "
|
| << " released " << between << " bytes"
|
| << " ranges_=" << RangesToString(ranges_);
|
| bytes_freed += between;
|
| @@ -742,7 +741,7 @@ bool SourceBufferStream::GarbageCollectIfNeeded(DecodeTimestamp media_time,
|
| if (range_for_next_append_ != ranges_.end()) {
|
| DCHECK((*range_for_next_append_)->GetStartTimestamp() <= media_time);
|
| media_time = (*range_for_next_append_)->GetStartTimestamp();
|
| - DVLOG(3) << __FUNCTION__ << " media_time adjusted to "
|
| + DVLOG(3) << __func__ << " media_time adjusted to "
|
| << media_time.InSecondsF();
|
| }
|
| }
|
| @@ -755,16 +754,16 @@ bool SourceBufferStream::GarbageCollectIfNeeded(DecodeTimestamp media_time,
|
| DCHECK(!ranges_.empty());
|
| // All data earlier than the seek target |media_time| can be removed safely
|
| size_t front = FreeBuffers(bytes_to_free - bytes_freed, media_time, false);
|
| - DVLOG(3) << __FUNCTION__ << " Removed " << front << " bytes from the"
|
| - << " front. ranges_=" << RangesToString(ranges_);
|
| + DVLOG(3) << __func__ << " Removed " << front
|
| + << " bytes from the front. ranges_=" << RangesToString(ranges_);
|
| bytes_freed += front;
|
|
|
| // If removing data earlier than |media_time| didn't free up enough space,
|
| // then try deleting from the back until we reach most recently appended GOP
|
| if (bytes_freed < bytes_to_free) {
|
| size_t back = FreeBuffers(bytes_to_free - bytes_freed, media_time, true);
|
| - DVLOG(3) << __FUNCTION__ << " Removed " << back << " bytes from the back"
|
| - << " ranges_=" << RangesToString(ranges_);
|
| + DVLOG(3) << __func__ << " Removed " << back
|
| + << " bytes from the back. ranges_=" << RangesToString(ranges_);
|
| bytes_freed += back;
|
| }
|
|
|
| @@ -773,8 +772,8 @@ bool SourceBufferStream::GarbageCollectIfNeeded(DecodeTimestamp media_time,
|
| if (bytes_freed < bytes_to_free) {
|
| size_t front2 = FreeBuffers(bytes_to_free - bytes_freed,
|
| ranges_.back()->GetEndTimestamp(), false);
|
| - DVLOG(3) << __FUNCTION__ << " Removed " << front2 << " bytes from the"
|
| - << " front. ranges_=" << RangesToString(ranges_);
|
| + DVLOG(3) << __func__ << " Removed " << front2
|
| + << " bytes from the front. ranges_=" << RangesToString(ranges_);
|
| bytes_freed += front2;
|
| }
|
| DCHECK(bytes_freed >= bytes_to_free);
|
| @@ -784,8 +783,8 @@ bool SourceBufferStream::GarbageCollectIfNeeded(DecodeTimestamp media_time,
|
| // position.
|
| if (bytes_freed < bytes_to_free) {
|
| size_t front = FreeBuffers(bytes_to_free - bytes_freed, media_time, false);
|
| - DVLOG(3) << __FUNCTION__ << " Removed " << front << " bytes from the"
|
| - << " front. ranges_=" << RangesToString(ranges_);
|
| + DVLOG(3) << __func__ << " Removed " << front
|
| + << " bytes from the front. ranges_=" << RangesToString(ranges_);
|
| bytes_freed += front;
|
| }
|
|
|
| @@ -793,13 +792,13 @@ bool SourceBufferStream::GarbageCollectIfNeeded(DecodeTimestamp media_time,
|
| // most recent append position.
|
| if (bytes_freed < bytes_to_free) {
|
| size_t back = FreeBuffers(bytes_to_free - bytes_freed, media_time, true);
|
| - DVLOG(3) << __FUNCTION__ << " Removed " << back << " bytes from the back."
|
| - << " ranges_=" << RangesToString(ranges_);
|
| + DVLOG(3) << __func__ << " Removed " << back
|
| + << " bytes from the back. ranges_=" << RangesToString(ranges_);
|
| bytes_freed += back;
|
| }
|
|
|
| - DVLOG(2) << __FUNCTION__ << " " << GetStreamTypeName() << ": After GC"
|
| - << " bytes_to_free=" << bytes_to_free
|
| + DVLOG(2) << __func__ << " " << GetStreamTypeName()
|
| + << ": After GC bytes_to_free=" << bytes_to_free
|
| << " bytes_freed=" << bytes_freed
|
| << " ranges_=" << RangesToString(ranges_);
|
|
|
| @@ -808,9 +807,9 @@ bool SourceBufferStream::GarbageCollectIfNeeded(DecodeTimestamp media_time,
|
|
|
| size_t SourceBufferStream::FreeBuffersAfterLastAppended(
|
| size_t total_bytes_to_free, DecodeTimestamp media_time) {
|
| - DVLOG(4) << __FUNCTION__ << " last_appended_buffer_timestamp_="
|
| - << last_appended_buffer_timestamp_.InSecondsF()
|
| - << " media_time=" << media_time.InSecondsF();
|
| + DVLOG(4) << __func__ << " last_appended_buffer_timestamp_="
|
| + << last_appended_buffer_timestamp_.InSecondsF()
|
| + << " media_time=" << media_time.InSecondsF();
|
|
|
| DecodeTimestamp remove_range_start = last_appended_buffer_timestamp_;
|
| if (last_appended_buffer_is_keyframe_)
|
| @@ -829,7 +828,7 @@ size_t SourceBufferStream::FreeBuffersAfterLastAppended(
|
| total_bytes_to_free,
|
| &remove_range_end);
|
| if (bytes_freed > 0) {
|
| - DVLOG(4) << __FUNCTION__ << " removing ["
|
| + DVLOG(4) << __func__ << " removing ["
|
| << remove_range_start.ToPresentationTime().InSecondsF() << ";"
|
| << remove_range_end.ToPresentationTime().InSecondsF() << "]";
|
| Remove(remove_range_start.ToPresentationTime(),
|
| @@ -1043,7 +1042,7 @@ void SourceBufferStream::PruneTrackBuffer(const DecodeTimestamp timestamp) {
|
| track_buffer_.back()->GetDecodeTimestamp() >= timestamp) {
|
| track_buffer_.pop_back();
|
| }
|
| - DVLOG(3) << __FUNCTION__ << " " << GetStreamTypeName()
|
| + DVLOG(3) << __func__ << " " << GetStreamTypeName()
|
| << " Removed all buffers with DTS >= " << timestamp.InSecondsF()
|
| << ". New track buffer size:" << track_buffer_.size();
|
| }
|
| @@ -1062,9 +1061,9 @@ void SourceBufferStream::MergeWithAdjacentRangeIfNecessary(
|
| }
|
|
|
| bool transfer_current_position = selected_range_ == *next_range_itr;
|
| - DVLOG(3) << __FUNCTION__ << " " << GetStreamTypeName()
|
| - << " merging " << RangeToString(*range_with_new_buffers)
|
| - << " into " << RangeToString(**next_range_itr);
|
| + DVLOG(3) << __func__ << " " << GetStreamTypeName() << " merging "
|
| + << RangeToString(*range_with_new_buffers) << " into "
|
| + << RangeToString(**next_range_itr);
|
| range_with_new_buffers->AppendRangeToEnd(**next_range_itr,
|
| transfer_current_position);
|
| // Update |selected_range_| pointer if |range| has become selected after
|
| @@ -1080,8 +1079,8 @@ void SourceBufferStream::MergeWithAdjacentRangeIfNecessary(
|
|
|
| void SourceBufferStream::Seek(base::TimeDelta timestamp) {
|
| DCHECK(timestamp >= base::TimeDelta());
|
| - DVLOG(1) << __FUNCTION__ << " " << GetStreamTypeName()
|
| - << " (" << timestamp.InSecondsF() << ")";
|
| + DVLOG(1) << __func__ << " " << GetStreamTypeName() << " ("
|
| + << timestamp.InSecondsF() << ")";
|
| ResetSeekState();
|
|
|
| seek_buffer_timestamp_ = timestamp;
|
| @@ -1116,8 +1115,8 @@ bool SourceBufferStream::IsSeekPending() const {
|
| void SourceBufferStream::OnSetDuration(base::TimeDelta duration) {
|
| DecodeTimestamp duration_dts =
|
| DecodeTimestamp::FromPresentationTime(duration);
|
| - DVLOG(1) << __FUNCTION__ << " " << GetStreamTypeName()
|
| - << " (" << duration.InSecondsF() << ")";
|
| + DVLOG(1) << __func__ << " " << GetStreamTypeName() << " ("
|
| + << duration.InSecondsF() << ")";
|
|
|
| RangeList::iterator itr = ranges_.end();
|
| for (itr = ranges_.begin(); itr != ranges_.end(); ++itr) {
|
| @@ -1152,12 +1151,12 @@ void SourceBufferStream::OnSetDuration(base::TimeDelta duration) {
|
|
|
| SourceBufferStream::Status SourceBufferStream::GetNextBuffer(
|
| scoped_refptr<StreamParserBuffer>* out_buffer) {
|
| - DVLOG(2) << __FUNCTION__ << " " << GetStreamTypeName();
|
| + DVLOG(2) << __func__ << " " << GetStreamTypeName();
|
| if (!pending_buffer_.get()) {
|
| const SourceBufferStream::Status status = GetNextBufferInternal(out_buffer);
|
| if (status != SourceBufferStream::kSuccess ||
|
| !SetPendingBuffer(out_buffer)) {
|
| - DVLOG(2) << __FUNCTION__ << " " << GetStreamTypeName()
|
| + DVLOG(2) << __func__ << " " << GetStreamTypeName()
|
| << ": no pending buffer, returning status " << status;
|
| return status;
|
| }
|
| @@ -1166,7 +1165,7 @@ SourceBufferStream::Status SourceBufferStream::GetNextBuffer(
|
| if (!pending_buffer_->splice_buffers().empty()) {
|
| const SourceBufferStream::Status status =
|
| HandleNextBufferWithSplice(out_buffer);
|
| - DVLOG(2) << __FUNCTION__ << " " << GetStreamTypeName()
|
| + DVLOG(2) << __func__ << " " << GetStreamTypeName()
|
| << ": handled next buffer with splice, returning status "
|
| << status;
|
| return status;
|
| @@ -1176,9 +1175,8 @@ SourceBufferStream::Status SourceBufferStream::GetNextBuffer(
|
|
|
| const SourceBufferStream::Status status =
|
| HandleNextBufferWithPreroll(out_buffer);
|
| - DVLOG(2) << __FUNCTION__ << " " << GetStreamTypeName()
|
| - << ": handled next buffer with preroll, returning status "
|
| - << status;
|
| + DVLOG(2) << __func__ << " " << GetStreamTypeName()
|
| + << ": handled next buffer with preroll, returning status " << status;
|
| return status;
|
| }
|
|
|
| @@ -1267,7 +1265,7 @@ SourceBufferStream::Status SourceBufferStream::GetNextBufferInternal(
|
| return kConfigChange;
|
| }
|
|
|
| - DVLOG(3) << __FUNCTION__ << " Next buffer coming from track_buffer_";
|
| + DVLOG(3) << __func__ << " Next buffer coming from track_buffer_";
|
| *out_buffer = next_buffer;
|
| track_buffer_.pop_front();
|
| WarnIfTrackBufferExhaustionSkipsForward(*out_buffer);
|
| @@ -1288,7 +1286,7 @@ SourceBufferStream::Status SourceBufferStream::GetNextBufferInternal(
|
| if (IsEndOfStreamReached()) {
|
| return kEndOfStream;
|
| }
|
| - DVLOG(3) << __FUNCTION__ << " " << GetStreamTypeName()
|
| + DVLOG(3) << __func__ << " " << GetStreamTypeName()
|
| << ": returning kNeedBuffer "
|
| << (selected_range_ ? "(selected range has no next buffer)"
|
| : "(no selected range)");
|
| @@ -1381,9 +1379,8 @@ void SourceBufferStream::SeekAndSetSelectedRange(
|
| }
|
|
|
| void SourceBufferStream::SetSelectedRange(SourceBufferRange* range) {
|
| - DVLOG(1) << __FUNCTION__ << " " << GetStreamTypeName() << ": "
|
| - << selected_range_ << " "
|
| - << (selected_range_ ? RangeToString(*selected_range_) : "")
|
| + DVLOG(1) << __func__ << " " << GetStreamTypeName() << ": " << selected_range_
|
| + << " " << (selected_range_ ? RangeToString(*selected_range_) : "")
|
| << " -> " << range << " " << (range ? RangeToString(*range) : "");
|
| if (selected_range_)
|
| selected_range_->ResetNextBufferPosition();
|
| @@ -1559,8 +1556,8 @@ void SourceBufferStream::CompleteConfigChange() {
|
|
|
| void SourceBufferStream::SetSelectedRangeIfNeeded(
|
| const DecodeTimestamp timestamp) {
|
| - DVLOG(2) << __FUNCTION__ << " " << GetStreamTypeName()
|
| - << "(" << timestamp.InSecondsF() << ")";
|
| + DVLOG(2) << __func__ << " " << GetStreamTypeName() << "("
|
| + << timestamp.InSecondsF() << ")";
|
|
|
| if (selected_range_) {
|
| DCHECK(track_buffer_.empty());
|
| @@ -1578,7 +1575,7 @@ void SourceBufferStream::SetSelectedRangeIfNeeded(
|
| // the timestamp on the last buffer returned by GetNextBuffer().
|
| if (start_timestamp == kNoDecodeTimestamp()) {
|
| if (last_output_buffer_timestamp_ == kNoDecodeTimestamp()) {
|
| - DVLOG(2) << __FUNCTION__ << " " << GetStreamTypeName()
|
| + DVLOG(2) << __func__ << " " << GetStreamTypeName()
|
| << " no previous output timestamp";
|
| return;
|
| }
|
| @@ -1592,9 +1589,9 @@ void SourceBufferStream::SetSelectedRangeIfNeeded(
|
|
|
| // If we don't have buffered data to seek to, then return.
|
| if (seek_timestamp == kNoDecodeTimestamp()) {
|
| - DVLOG(2) << __FUNCTION__ << " " << GetStreamTypeName()
|
| - << " couldn't find new selected range seek timestamp";
|
| - return;
|
| + DVLOG(2) << __func__ << " " << GetStreamTypeName()
|
| + << " couldn't find new selected range seek timestamp";
|
| + return;
|
| }
|
|
|
| DCHECK(track_buffer_.empty());
|
| @@ -1634,7 +1631,7 @@ DecodeTimestamp SourceBufferStream::FindNewSelectedRangeSeekTimestamp(
|
| return keyframe_timestamp;
|
| }
|
|
|
| - DVLOG(2) << __FUNCTION__ << " " << GetStreamTypeName()
|
| + DVLOG(2) << __func__ << " " << GetStreamTypeName()
|
| << " no buffered data for dts=" << start_timestamp.InSecondsF();
|
| return kNoDecodeTimestamp();
|
| }
|
| @@ -1676,16 +1673,16 @@ SourceBufferStream::Type SourceBufferStream::GetType() const {
|
| }
|
|
|
| void SourceBufferStream::DeleteAndRemoveRange(RangeList::iterator* itr) {
|
| - DVLOG(1) << __FUNCTION__;
|
| + DVLOG(1) << __func__;
|
|
|
| DCHECK(*itr != ranges_.end());
|
| if (**itr == selected_range_) {
|
| - DVLOG(1) << __FUNCTION__ << " deleting selected range.";
|
| + DVLOG(1) << __func__ << " deleting selected range.";
|
| SetSelectedRange(NULL);
|
| }
|
|
|
| if (*itr == range_for_next_append_) {
|
| - DVLOG(1) << __FUNCTION__ << " deleting range_for_next_append_.";
|
| + DVLOG(1) << __func__ << " deleting range_for_next_append_.";
|
| range_for_next_append_ = ranges_.end();
|
| last_appended_buffer_timestamp_ = kNoDecodeTimestamp();
|
| last_appended_buffer_is_keyframe_ = false;
|
|
|