#include <RingBuffer.h>
Inheritance diagram for csl::BufferStream:

Public Member Functions | |
| BufferStream (Buffer &buffer) | |
| void | nextBuffer (Buffer &outputBuffer) throw (CException) |
| Read a buffer from the buffer stream. | |
| void | writeBuffer (Buffer &inputBuffer) throw (CException) |
| Write a buffer of data into the ring buffer. | |
| void | nextBuffer (Buffer &outputBuffer, unsigned outBufNum) throw (CException) |
| void | writeBuffer (Buffer &inputBuffer, unsigned bufNum) throw (CException) |
| void | setBuffer (Buffer &buffer) |
| unsigned | seekTo (int position, SeekPosition whence) throw (CException) |
| unsigned | duration () const |
Protected Attributes | |
| Buffer * | mBuffer |
| unsigned | mCurrentWriteFrame |
| unsigned | mTempCurrentFrame |
| a little hack necessary to track info | |
| unsigned | mTempCurrentWriteFrame |
| a little hack necessary to track info | |
|
|
|
|
|
Read a buffer from the buffer stream.
|
|
|
Write a buffer of data into the ring buffer.
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
a little hack necessary to track info
|
|
|
a little hack necessary to track info
|
1.4.5-20051010