Index: media/base/decoder_buffer_queue.h |
diff --git a/media/base/decoder_buffer_queue.h b/media/base/decoder_buffer_queue.h |
index 938db63123e5523135bfcd529907114a3799c908..9c2c2dc7b19d14fed06f2f20c052fd14cd828e9f 100644 |
--- a/media/base/decoder_buffer_queue.h |
+++ b/media/base/decoder_buffer_queue.h |
@@ -51,6 +51,9 @@ class MEDIA_EXPORT DecoderBufferQueue { |
// Returns zero if the queue is empty. |
base::TimeDelta Duration(); |
+ // Returns the total size of buffers inside the queue. |
+ size_t data_size() const { return data_size_; } |
+ |
private: |
typedef std::deque<scoped_refptr<DecoderBuffer> > Queue; |
Queue queue_; |
@@ -62,6 +65,9 @@ class MEDIA_EXPORT DecoderBufferQueue { |
base::TimeDelta earliest_valid_timestamp_; |
+ // Total size in bytes of buffers in the queue. |
+ size_t data_size_; |
+ |
DISALLOW_COPY_AND_ASSIGN(DecoderBufferQueue); |
}; |