|
const char * | GetName () override |
|
bool | Initialize (AEAudioFormat &format, std::string &device) override |
|
void | Deinitialize () override |
|
double | GetCacheTotal () override |
|
double | GetLatency () override |
|
unsigned int | AddPackets (uint8_t **data, unsigned int frames, unsigned int offset) override |
| Adds packets to be sent out, this routine MUST block or sleep. More...
|
|
void | AddPause (unsigned int millis) override |
| instruct the sink to add a pause More...
|
|
void | GetDelay (AEDelayStatus &status) override |
| Return a timestamped status structure with delay and sink info. More...
|
|
void | Drain () override |
|
virtual bool | HasVolume () |
|
virtual void | SetVolume (float volume) |
|
|
static void | Register () |
|
static std::unique_ptr< IAESink > | Create (std::string &device, AEAudioFormat &desiredFormat) |
|
static void | EnumerateDevicesEx (AEDeviceInfoList &list, bool force=false) |
|
◆ 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.
◆ GetDelay()
Return a timestamped status structure with delay and sink info.
- Parameters
-
status | structure filled with sink status |
Implements IAESink.
The documentation for this class was generated from the following files:
- xbmc/cores/AudioEngine/Sinks/AESinkStarfish.h
- xbmc/cores/AudioEngine/Sinks/AESinkStarfish.cpp