#include <AESink.h>
§ IAESink()
§ ~IAESink()
virtual IAESink::~IAESink |
( |
| ) |
|
|
virtualdefault |
§ AddPackets()
virtual unsigned int IAESink::AddPackets |
( |
uint8_t ** |
data, |
|
|
unsigned int |
frames, |
|
|
unsigned int |
offset |
|
) |
| |
|
pure virtual |
Adds packets to be sent out, this routine MUST block or sleep.
- Parameters
-
data | array of pointers to planes holding audio data |
frames | number of audio frames in data |
offset | offset in frames where audio data starts |
- Returns
- number of frames consumed by the sink
Implemented in CAESinkALSA, CAESinkDARWINIOS, CAESinkXAudio, CAESinkDirectSound, CAESinkAUDIOTRACK, CAESinkPULSE, CAESinkSNDIO, CAESinkWASAPI, CAESinkDARWINOSX, CAESinkOSS, and CAESinkPi.
§ AddPause()
virtual void IAESink::AddPause |
( |
unsigned int |
millis | ) |
|
|
inlinevirtual |
§ Deinitialize()
virtual void IAESink::Deinitialize |
( |
| ) |
|
|
pure virtual |
Implemented in CAESinkALSA, CAESinkDARWINIOS, CAESinkXAudio, CAESinkWASAPI, CAESinkDirectSound, CAESinkAUDIOTRACK, CAESinkDARWINOSX, CAESinkPULSE, CAESinkSNDIO, CAESinkOSS, and CAESinkPi.
§ Drain()
virtual void IAESink::Drain |
( |
| ) |
|
|
inlinevirtual |
Reimplemented in CAESinkALSA, CAESinkDARWINIOS, CAESinkXAudio, CAESinkAUDIOTRACK, CAESinkPULSE, CAESinkSNDIO, CAESinkWASAPI, CAESinkDARWINOSX, CAESinkOSS, CAESinkDirectSound, and CAESinkPi.
§ GetCacheTotal()
virtual double IAESink::GetCacheTotal |
( |
| ) |
|
|
pure virtual |
Implemented in CAESinkALSA, CAESinkDARWINIOS, CAESinkXAudio, CAESinkDirectSound, CAESinkAUDIOTRACK, CAESinkPULSE, CAESinkSNDIO, CAESinkWASAPI, CAESinkDARWINOSX, CAESinkOSS, and CAESinkPi.
§ GetDelay()
Return a timestamped status structure with delay and sink info.
- Parameters
-
status | structure filled with sink status |
Implemented in CAESinkALSA, CAESinkDARWINIOS, CAESinkXAudio, CAESinkDirectSound, CAESinkAUDIOTRACK, CAESinkPULSE, CAESinkSNDIO, CAESinkWASAPI, CAESinkDARWINOSX, CAESinkOSS, and CAESinkPi.
§ GetLatency()
virtual double IAESink::GetLatency |
( |
| ) |
|
|
inlinevirtual |
§ GetName()
virtual const char* IAESink::GetName |
( |
| ) |
|
|
pure virtual |
Implemented in CAESinkWASAPI, CAESinkALSA, CAESinkDARWINIOS, CAESinkXAudio, CAESinkAUDIOTRACK, CAESinkDirectSound, CAESinkDARWINOSX, CAESinkPULSE, CAESinkSNDIO, CAESinkOSS, and CAESinkPi.
§ HasVolume()
virtual bool IAESink::HasVolume |
( |
| ) |
|
|
inlinevirtual |
§ Initialize()
virtual bool IAESink::Initialize |
( |
AEAudioFormat & |
format, |
|
|
std::string & |
device |
|
) |
| |
|
pure virtual |
Implemented in CAESinkALSA, CAESinkDARWINIOS, CAESinkXAudio, CAESinkWASAPI, CAESinkDirectSound, CAESinkAUDIOTRACK, CAESinkDARWINOSX, CAESinkPULSE, CAESinkSNDIO, CAESinkOSS, and CAESinkPi.
§ SetVolume()
virtual void IAESink::SetVolume |
( |
float |
volume | ) |
|
|
inlinevirtual |
The documentation for this class was generated from the following file: