#include <hsoundcardwriter.h>
|
| | HSoundcardWriter (int device, H_SAMPLE_RATE rate, int channels, H_SAMPLE_FORMAT format, int framesPerBuffer) |
| |
| | HSoundcardWriter (int device, H_SAMPLE_RATE rate, int channels, H_SAMPLE_FORMAT format, int framesPerBuffer, HWriterConsumer< T > *consumer) |
| |
| | ~HSoundcardWriter () |
| |
| int | Write (T *src, size_t blocksize) |
| |
| bool | Command (HCommand *command) |
| |
| virtual | ~HWriter ()=default |
| |
| HWriter< T > * | Writer () |
| |
| | HObject () |
| |
|
| static int | callback (const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags, void *userData) |
| |
template<class T>
class HSoundcardWriter< T >
Send samples to a soundcard for audible output
- Examples
- main.cpp, network.cpp, readers_and_consumers.cpp, readers_and_writers.cpp, saq.cpp, and simple.cpp.
◆ HSoundcardWriter() [1/2]
◆ HSoundcardWriter() [2/2]
◆ ~HSoundcardWriter()
◆ callback()
template<class T >
| int HSoundcardWriter< T >::callback |
( |
const void * |
inputBuffer, |
|
|
void * |
outputBuffer, |
|
|
unsigned long |
framesPerBuffer, |
|
|
const PaStreamCallbackTimeInfo * |
timeInfo, |
|
|
PaStreamCallbackFlags |
statusFlags, |
|
|
void * |
userData |
|
) |
| |
|
static |
Callback method, should only be called by the PortAudio layer
◆ Command()
◆ Write()
Write a block of samples to the soundcard
Implements HWriter< T >.
The documentation for this class was generated from the following files:
- /home/henrik/Git/Hardt/hardt/libhardt/include/hsoundcardwriter.h
- /home/henrik/Git/Hardt/hardt/libhardt/writers/hsoundcardwriter.cpp