Lines Matching refs:ringBuffer
155 RingBuffer &ringBuffer = *device->buffer;
163 if (!ringBuffer.Lock())
166 if (ringBuffer.WritableAmount() < toWrite &&
170 ringBuffer.Write(output, toWrite);
171 ringBuffer.Unlock();
203 RingBuffer *ringBuffer = new RingBuffer(1024);
204 if (ringBuffer == NULL)
209 delete ringBuffer;
216 delete ringBuffer;
221 device->buffer = ringBuffer;
236 RingBuffer &ringBuffer = *device->buffer;
238 if (!ringBuffer.Lock()) {
243 if (ringBuffer.ReadableAmount() == 0) {
244 ringBuffer.Unlock();
250 if (!ringBuffer.Lock()) {
256 *num_bytes = ringBuffer.Read(buf, *num_bytes);
257 ringBuffer.Unlock();