OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "media/filters/source_buffer_stream.h" | 5 #include "media/filters/source_buffer_stream.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <map> | 8 #include <map> |
9 #include <sstream> | 9 #include <sstream> |
10 | 10 |
(...skipping 1392 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1403 | 1403 |
1404 base::TimeDelta SourceBufferStream::GetBufferedDuration() const { | 1404 base::TimeDelta SourceBufferStream::GetBufferedDuration() const { |
1405 if (ranges_.empty()) | 1405 if (ranges_.empty()) |
1406 return base::TimeDelta(); | 1406 return base::TimeDelta(); |
1407 | 1407 |
1408 return ranges_.back()->GetBufferedEndTimestamp().ToPresentationTime(); | 1408 return ranges_.back()->GetBufferedEndTimestamp().ToPresentationTime(); |
1409 } | 1409 } |
1410 | 1410 |
1411 size_t SourceBufferStream::GetBufferedSize() const { | 1411 size_t SourceBufferStream::GetBufferedSize() const { |
1412 size_t ranges_size = 0; | 1412 size_t ranges_size = 0; |
1413 for (const auto& range : ranges_) | 1413 for (auto* range : ranges_) |
1414 ranges_size += range->size_in_bytes(); | 1414 ranges_size += range->size_in_bytes(); |
1415 return ranges_size; | 1415 return ranges_size; |
1416 } | 1416 } |
1417 | 1417 |
1418 void SourceBufferStream::MarkEndOfStream() { | 1418 void SourceBufferStream::MarkEndOfStream() { |
1419 DCHECK(!end_of_stream_); | 1419 DCHECK(!end_of_stream_); |
1420 end_of_stream_ = true; | 1420 end_of_stream_ = true; |
1421 } | 1421 } |
1422 | 1422 |
1423 void SourceBufferStream::UnmarkEndOfStream() { | 1423 void SourceBufferStream::UnmarkEndOfStream() { |
(...skipping 380 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1804 return false; | 1804 return false; |
1805 | 1805 |
1806 DCHECK_NE(have_splice_buffers, have_preroll_buffer); | 1806 DCHECK_NE(have_splice_buffers, have_preroll_buffer); |
1807 splice_buffers_index_ = 0; | 1807 splice_buffers_index_ = 0; |
1808 pending_buffer_.swap(*out_buffer); | 1808 pending_buffer_.swap(*out_buffer); |
1809 pending_buffers_complete_ = false; | 1809 pending_buffers_complete_ = false; |
1810 return true; | 1810 return true; |
1811 } | 1811 } |
1812 | 1812 |
1813 } // namespace media | 1813 } // namespace media |
OLD | NEW |