| Index: media/filters/source_buffer_stream.cc
|
| diff --git a/media/filters/source_buffer_stream.cc b/media/filters/source_buffer_stream.cc
|
| index 2f90bd74ea787bc4778035c97f99379e1a8a2451..faec9686dca14d3c8a93fea6b4a93e24386b47a6 100644
|
| --- a/media/filters/source_buffer_stream.cc
|
| +++ b/media/filters/source_buffer_stream.cc
|
| @@ -1401,6 +1401,15 @@ Ranges<base::TimeDelta> SourceBufferStream::GetBufferedTime() const {
|
| return ranges;
|
| }
|
|
|
| +base::TimeDelta SourceBufferStream::GetHighestPresentationTimestamp() const {
|
| + if (ranges_.empty())
|
| + return base::TimeDelta();
|
| +
|
| + // TODO(wolenetz): Report actual highest PTS here, not DTS cast to PTS. See
|
| + // https://crbug.com/398130.
|
| + return ranges_.back()->GetEndTimestamp().ToPresentationTime();
|
| +}
|
| +
|
| base::TimeDelta SourceBufferStream::GetBufferedDuration() const {
|
| if (ranges_.empty())
|
| return base::TimeDelta();
|
|
|