#include <ThreadedFrameStream.h>
Inheritance diagram for csl::ThreadUtil:

Public Member Functions | |
| void | setSize (unsigned numChannels, unsigned numBufferFrames) |
| methods | |
| void | setThreshold (unsigned threshold) |
| void | setChannels (unsigned numChannels) |
| virtual void | init (unsigned numChannels, unsigned numBufferFrames)=0 |
| virtual void | start () |
| virtual void | stop () |
Public Attributes | |
| unsigned | mNumChannels |
| number of channels I handle | |
| unsigned | mNumBufferFrames |
| number of frames I store | |
| bool | mIsRunning |
| am I running? | |
| int | mNumAvailableFrames |
| unsigned | mAvailableFrameThreshold |
| v how many frames are available? | |
| RingBuffer | mRingBuffer |
| v when do I call my input for more? ring buffer used to store frames | |
Protected Attributes | |
| Synch * | mSynch |
| Thread * | mThread |
| Buffer | mBuffer |
| buffer used to cache or accumulate | |
|
||||||||||||
|
methods
|
|
|
|
|
|
|
|
||||||||||||
|
Implemented in csl::ThreadedReader, and csl::ThreadedWriter. |
|
|
Reimplemented in csl::ThreadedReader, and csl::ThreadedWriter. |
|
|
Reimplemented in csl::ThreadedWriter. |
|
|
number of channels I handle
|
|
|
number of frames I store
|
|
|
am I running?
|
|
|
|
|
|
v how many frames are available?
|
|
|
v when do I call my input for more? ring buffer used to store frames
|
|
|
|
|
|
|
|
|
buffer used to cache or accumulate
|
1.4.5-20051010