Index: ppapi/shared_impl/media_stream_buffer_manager.h |
diff --git a/ppapi/shared_impl/media_stream_buffer_manager.h b/ppapi/shared_impl/media_stream_buffer_manager.h |
index eafd10cc2e9a7007f6ae4398fd2291cb3fc860d3..f6b700e85866f0993984de6b8885978c27e4dc75 100644 |
--- a/ppapi/shared_impl/media_stream_buffer_manager.h |
+++ b/ppapi/shared_impl/media_stream_buffer_manager.h |
@@ -53,12 +53,17 @@ class PPAPI_SHARED_EXPORT MediaStreamBufferManager { |
int32_t buffer_size() const { return buffer_size_; } |
+ base::SharedMemory* shm() { return shm_.get(); } |
+ |
// Initializes shared memory for buffers transmission. |
bool SetBuffers(int32_t number_of_buffers, |
int32_t buffer_size, |
scoped_ptr<base::SharedMemory> shm, |
bool enqueue_all_buffers); |
+ // Number of buffers available. |
+ int32 BuffersAvailable(); |
+ |
// Dequeues a buffer from |buffer_queue_|. |
int32_t DequeueBuffer(); |
@@ -71,6 +76,9 @@ class PPAPI_SHARED_EXPORT MediaStreamBufferManager { |
// Gets the buffer address for the given buffer index. |
MediaStreamBuffer* GetBufferPointer(int32_t index); |
+ // Checks whether |buffer| is contains in the buffer manager. |
+ bool ContainsBuffer(MediaStreamBuffer* buffer); |
+ |
private: |
Delegate* delegate_; |