| 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_
|
|
|