#include <AESinkStarfish.h>
◆ CAESinkStarfish()
CAESinkStarfish::CAESinkStarfish |
( |
| ) |
|
◆ ~CAESinkStarfish()
CAESinkStarfish::~CAESinkStarfish |
( |
| ) |
|
|
overridedefault |
◆ AddPackets()
unsigned int CAESinkStarfish::AddPackets |
( |
uint8_t ** | data, |
|
|
unsigned int | frames, |
|
|
unsigned int | offset ) |
|
overridevirtual |
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
Implements IAESink.
◆ AddPause()
void CAESinkStarfish::AddPause |
( |
unsigned int | millis | ) |
|
|
overridevirtual |
instruct the sink to add a pause
- Parameters
-
Reimplemented from IAESink.
◆ Create()
std::unique_ptr< IAESink > CAESinkStarfish::Create |
( |
std::string & | device, |
|
|
AEAudioFormat & | desiredFormat ) |
|
static |
◆ Deinitialize()
void CAESinkStarfish::Deinitialize |
( |
| ) |
|
|
overridevirtual |
◆ Drain()
void CAESinkStarfish::Drain |
( |
| ) |
|
|
overridevirtual |
◆ EnumerateDevicesEx()
◆ GetCacheTotal()
double CAESinkStarfish::GetCacheTotal |
( |
| ) |
|
|
overridevirtual |
◆ GetDelay()
Return a timestamped status structure with delay and sink info.
- Parameters
-
status | structure filled with sink status |
Implements IAESink.
◆ GetLatency()
double CAESinkStarfish::GetLatency |
( |
| ) |
|
|
overridevirtual |
◆ GetName()
const char * CAESinkStarfish::GetName |
( |
| ) |
|
|
inlineoverridevirtual |
◆ Initialize()
◆ Register()
void CAESinkStarfish::Register |
( |
| ) |
|
|
static |
The documentation for this class was generated from the following files: