Lines Matching refs:BufferQueue
31 BufferQueue::ControlBlock *allocControlBlock(size_t Size, size_t Count) { in allocControlBlock()
33 allocateBuffer((sizeof(BufferQueue::ControlBlock) - 1) + (Size * Count)); in allocControlBlock()
35 : reinterpret_cast<BufferQueue::ControlBlock *>(B); in allocControlBlock()
38 void deallocControlBlock(BufferQueue::ControlBlock *C, size_t Size, in deallocControlBlock()
41 (sizeof(BufferQueue::ControlBlock) - 1) + (Size * Count)); in deallocControlBlock()
44 void decRefCount(BufferQueue::ControlBlock *C, size_t Size, size_t Count) { in decRefCount()
51 void incRefCount(BufferQueue::ControlBlock *C) { in incRefCount()
71 BufferQueue::ErrorCode BufferQueue::init(size_t BS, size_t BC) { in init()
75 return BufferQueue::ErrorCode::AlreadyInitialized; in init()
85 return BufferQueue::ErrorCode::NotEnoughMemory; in init()
97 return BufferQueue::ErrorCode::NotEnoughMemory; in init()
108 return BufferQueue::ErrorCode::NotEnoughMemory; in init()
143 return BufferQueue::ErrorCode::Ok; in init()
146 BufferQueue::BufferQueue(size_t B, size_t N, in BufferQueue() function in BufferQueue
159 Success = init(B, N) == BufferQueue::ErrorCode::Ok;
162 BufferQueue::ErrorCode BufferQueue::getBuffer(Buffer &Buf) { in getBuffer()
185 BufferQueue::ErrorCode BufferQueue::releaseBuffer(Buffer &Buf) { in releaseBuffer()
195 return BufferQueue::ErrorCode::Ok; in releaseBuffer()
200 return BufferQueue::ErrorCode::UnrecognizedBuffer; in releaseBuffer()
219 BufferQueue::ErrorCode BufferQueue::finalize() { in finalize()
225 void BufferQueue::cleanupBuffers() { in cleanupBuffers()
238 BufferQueue::~BufferQueue() { cleanupBuffers(); } in ~BufferQueue()