Index: webrtc/base/bufferqueue.h |
diff --git a/webrtc/base/bufferqueue.h b/webrtc/base/bufferqueue.h |
index bc9fc842dbd5a91ced059b82fb0c2c26974c66b7..3142ae3703d79ea08287ffb2a757f6fb3fea7df3 100644 |
--- a/webrtc/base/bufferqueue.h |
+++ b/webrtc/base/bufferqueue.h |
@@ -11,51 +11,9 @@ |
#ifndef WEBRTC_BASE_BUFFERQUEUE_H_ |
#define WEBRTC_BASE_BUFFERQUEUE_H_ |
-#include <deque> |
-#include <vector> |
-#include "webrtc/base/buffer.h" |
-#include "webrtc/base/constructormagic.h" |
-#include "webrtc/base/criticalsection.h" |
- |
-namespace rtc { |
- |
-class BufferQueue { |
- public: |
- // Creates a buffer queue with a given capacity and default buffer size. |
- BufferQueue(size_t capacity, size_t default_size); |
- virtual ~BufferQueue(); |
- |
- // Return number of queued buffers. |
- size_t size() const; |
- |
- // Clear the BufferQueue by moving all Buffers from |queue_| to |free_list_|. |
- void Clear(); |
- |
- // ReadFront will only read one buffer at a time and will truncate buffers |
- // that don't fit in the passed memory. |
- // Returns true unless no data could be returned. |
- bool ReadFront(void* data, size_t bytes, size_t* bytes_read); |
- |
- // WriteBack always writes either the complete memory or nothing. |
- // Returns true unless no data could be written. |
- bool WriteBack(const void* data, size_t bytes, size_t* bytes_written); |
- |
- protected: |
- // These methods are called when the state of the queue changes. |
- virtual void NotifyReadableForTest() {} |
- virtual void NotifyWritableForTest() {} |
- |
- private: |
- size_t capacity_; |
- size_t default_size_; |
- CriticalSection crit_; |
- std::deque<Buffer*> queue_ GUARDED_BY(crit_); |
- std::vector<Buffer*> free_list_ GUARDED_BY(crit_); |
- |
- RTC_DISALLOW_COPY_AND_ASSIGN(BufferQueue); |
-}; |
- |
-} // namespace rtc |
+// This header is deprecated and is just left here temporarily during |
+// refactoring. See https://bugs.webrtc.org/7634 for more details. |
+#include "webrtc/rtc_base/bufferqueue.h" |
#endif // WEBRTC_BASE_BUFFERQUEUE_H_ |