#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 AE::SINK::CAESinkPipewire, CAESinkALSA, CAESinkAUDIOTRACK, CAESinkDARWINIOS, CAESinkDARWINOSX, CAESinkDARWINTVOS, CAESinkDirectSound, CAESinkOSS, CAESinkPULSE, CAESinkSNDIO, CAESinkStarfish, CAESinkWASAPI, and CAESinkXAudio.
◆ AddPause()
virtual void IAESink::AddPause |
( |
unsigned int | millis | ) |
|
|
inlinevirtual |
◆ Deinitialize()
virtual void IAESink::Deinitialize |
( |
| ) |
|
|
pure virtual |
Implemented in AE::SINK::CAESinkPipewire, CAESinkALSA, CAESinkAUDIOTRACK, CAESinkDARWINIOS, CAESinkDARWINOSX, CAESinkDARWINTVOS, CAESinkDirectSound, CAESinkOSS, CAESinkPULSE, CAESinkSNDIO, CAESinkStarfish, CAESinkWASAPI, and CAESinkXAudio.
◆ Drain()
virtual void IAESink::Drain |
( |
| ) |
|
|
inlinevirtual |
Reimplemented in AE::SINK::CAESinkPipewire, CAESinkALSA, CAESinkAUDIOTRACK, CAESinkDARWINIOS, CAESinkDARWINOSX, CAESinkDARWINTVOS, CAESinkDirectSound, CAESinkOSS, CAESinkPULSE, CAESinkSNDIO, CAESinkStarfish, CAESinkWASAPI, and CAESinkXAudio.
◆ GetCacheTotal()
virtual double IAESink::GetCacheTotal |
( |
| ) |
|
|
pure virtual |
Implemented in AE::SINK::CAESinkPipewire, CAESinkALSA, CAESinkAUDIOTRACK, CAESinkDARWINIOS, CAESinkDARWINOSX, CAESinkDARWINTVOS, CAESinkDirectSound, CAESinkOSS, CAESinkPULSE, CAESinkSNDIO, CAESinkStarfish, CAESinkWASAPI, and CAESinkXAudio.
◆ GetDelay()
Return a timestamped status structure with delay and sink info.
- Parameters
-
status | structure filled with sink status |
Implemented in AE::SINK::CAESinkPipewire, CAESinkALSA, CAESinkAUDIOTRACK, CAESinkDARWINIOS, CAESinkDARWINOSX, CAESinkDARWINTVOS, CAESinkDirectSound, CAESinkOSS, CAESinkPULSE, CAESinkSNDIO, CAESinkStarfish, CAESinkWASAPI, and CAESinkXAudio.
◆ GetLatency()
virtual double IAESink::GetLatency |
( |
| ) |
|
|
inlinevirtual |
◆ GetName()
virtual const char * IAESink::GetName |
( |
| ) |
|
|
pure virtual |
Implemented in AE::SINK::CAESinkPipewire, CAESinkALSA, CAESinkAUDIOTRACK, CAESinkDARWINIOS, CAESinkDARWINOSX, CAESinkDARWINTVOS, CAESinkDirectSound, CAESinkOSS, CAESinkPULSE, CAESinkSNDIO, CAESinkStarfish, CAESinkWASAPI, and CAESinkXAudio.
◆ HasVolume()
virtual bool IAESink::HasVolume |
( |
| ) |
|
|
inlinevirtual |
◆ Initialize()
Implemented in AE::SINK::CAESinkPipewire, CAESinkALSA, CAESinkAUDIOTRACK, CAESinkDARWINIOS, CAESinkDARWINOSX, CAESinkDARWINTVOS, CAESinkDirectSound, CAESinkOSS, CAESinkPULSE, CAESinkSNDIO, CAESinkStarfish, CAESinkWASAPI, and CAESinkXAudio.
◆ SetVolume()
virtual void IAESink::SetVolume |
( |
float | volume | ) |
|
|
inlinevirtual |
The documentation for this class was generated from the following file: