Index: media/filters/source_buffer_stream.h |
diff --git a/media/filters/source_buffer_stream.h b/media/filters/source_buffer_stream.h |
index 362a9ab6272f49d9a9f33f6af8f9da870397814e..0099fe05fed077733fe13bc44974ffb9526a8dd7 100644 |
--- a/media/filters/source_buffer_stream.h |
+++ b/media/filters/source_buffer_stream.h |
@@ -89,6 +89,8 @@ class MEDIA_EXPORT SourceBufferStream { |
void Remove(base::TimeDelta start, base::TimeDelta end, |
base::TimeDelta duration); |
+ void NotifyMediaTimeUpdate(DecodeTimestamp media_time); |
+ |
// Changes the SourceBufferStream's state so that it will start returning |
// buffers starting from the closest keyframe before |timestamp|. |
void Seek(base::TimeDelta timestamp); |
@@ -365,6 +367,10 @@ class MEDIA_EXPORT SourceBufferStream { |
// emptied. |
SourceBufferRange* selected_range_; |
+ // Current media time. |
+ // If not exact, the media time must be a lower bound of the media time. |
+ DecodeTimestamp current_media_time_; |
+ |
// Queue of the next buffers to be returned from calls to GetNextBuffer(). If |
// |track_buffer_| is empty, return buffers from |selected_range_|. |
BufferQueue track_buffer_; |