Index: ppapi/shared_impl/media_stream_buffer_manager.cc |
diff --git a/ppapi/shared_impl/media_stream_buffer_manager.cc b/ppapi/shared_impl/media_stream_buffer_manager.cc |
index 29bc1537e7d82760807adb3c894a18d0e951c0a6..ac19a2cc4fd46083230966ca5b8980fa43efef2d 100644 |
--- a/ppapi/shared_impl/media_stream_buffer_manager.cc |
+++ b/ppapi/shared_impl/media_stream_buffer_manager.cc |
@@ -51,6 +51,10 @@ bool MediaStreamBufferManager::SetBuffers(int32_t number_of_buffers, |
return true; |
} |
+int32_t MediaStreamBufferManager::BuffersAvailable() { |
+ return buffer_queue_.size(); |
+} |
+ |
int32_t MediaStreamBufferManager::DequeueBuffer() { |
if (buffer_queue_.empty()) |
return PP_ERROR_FAILED; |
@@ -78,4 +82,13 @@ MediaStreamBuffer* MediaStreamBufferManager::GetBufferPointer(int32_t index) { |
return buffers_[index]; |
} |
+bool MediaStreamBufferManager::ContainsBuffer(MediaStreamBuffer* buffer) { |
+ for (std::vector<MediaStreamBuffer*>::const_iterator iter = buffers_.begin(); |
+ iter != buffers_.end(); ++iter) { |
+ if (*iter == buffer) |
+ return true; |
+ } |
+ return false; |
+} |
+ |
} // namespace ppapi |