diff options
-rw-r--r-- | lib/buffer_queue_circ.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/buffer_queue_circ.cpp b/lib/buffer_queue_circ.cpp index 61cba1f..77dcd60 100644 --- a/lib/buffer_queue_circ.cpp +++ b/lib/buffer_queue_circ.cpp @@ -85,6 +85,8 @@ SBuffer &BufferQueueCirc::front(void) ASSERT(front); front->config.memory = _write_ptr; front.last = _last_ptr; + ASSERT(front.offset == 0); + if (_last_ptr == _write_ptr) ASSERT(front.get() == front.last); return front; } @@ -92,6 +94,7 @@ void BufferQueueCirc::pop(void) { ASSERT(not this->empty()); SBuffer &front = _available_buffers.front(); + ASSERT(front.length == 0); const size_t num_bytes = front.offset; //store number of bytes for buffer return |