Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
CAAudioUnitSink Class Reference

Public Member Functions

 CAAudioUnitSink ()=default
 
 ~CAAudioUnitSink ()
 
bool open (AudioStreamBasicDescription outputFormat)
 
bool close ()
 
bool play (bool mute)
 
bool mute (bool mute)
 
bool pause ()
 
void drain ()
 
void getDelay (AEDelayStatus &status)
 
double cacheSize ()
 
unsigned int write (uint8_t *data, unsigned int byte_count)
 
unsigned int chunkSize ()
 
unsigned int getRealisedSampleRate ()
 
 CAAudioUnitSink ()
 
 ~CAAudioUnitSink ()
 
bool open (AudioStreamBasicDescription outputFormat, size_t buffer_size)
 
bool close ()
 
bool activate ()
 
bool deactivate ()
 
void updatedelay (AEDelayStatus &status)
 
double buffertime ()
 
unsigned int sampletrate ()
 
unsigned int write (uint8_t *data, unsigned int frames, unsigned int framesize)
 
void drain ()
 

Static Public Member Functions

static Float64 getCoreAudioRealisedSampleRate ()
 

Constructor & Destructor Documentation

◆ CAAudioUnitSink() [1/2]

CAAudioUnitSink::CAAudioUnitSink ( )
default

◆ ~CAAudioUnitSink() [1/2]

CAAudioUnitSink::~CAAudioUnitSink ( )

◆ CAAudioUnitSink() [2/2]

CAAudioUnitSink::CAAudioUnitSink ( )

◆ ~CAAudioUnitSink() [2/2]

CAAudioUnitSink::~CAAudioUnitSink ( )

Member Function Documentation

◆ activate()

bool CAAudioUnitSink::activate ( )

◆ buffertime()

double CAAudioUnitSink::buffertime ( )

◆ cacheSize()

double CAAudioUnitSink::cacheSize ( )

◆ chunkSize()

unsigned int CAAudioUnitSink::chunkSize ( )
inline

◆ close() [1/2]

bool CAAudioUnitSink::close ( )

◆ close() [2/2]

bool CAAudioUnitSink::close ( )

◆ deactivate()

bool CAAudioUnitSink::deactivate ( )

◆ drain() [1/2]

void CAAudioUnitSink::drain ( )

◆ drain() [2/2]

void CAAudioUnitSink::drain ( )

◆ getCoreAudioRealisedSampleRate()

Float64 CAAudioUnitSink::getCoreAudioRealisedSampleRate ( )
static

◆ getDelay()

void CAAudioUnitSink::getDelay ( AEDelayStatus & status)

◆ getRealisedSampleRate()

unsigned int CAAudioUnitSink::getRealisedSampleRate ( )
inline

◆ mute()

bool CAAudioUnitSink::mute ( bool mute)

◆ open() [1/2]

bool CAAudioUnitSink::open ( AudioStreamBasicDescription outputFormat)

◆ open() [2/2]

bool CAAudioUnitSink::open ( AudioStreamBasicDescription outputFormat,
size_t buffer_size )

◆ pause()

bool CAAudioUnitSink::pause ( )

◆ play()

bool CAAudioUnitSink::play ( bool mute)

◆ sampletrate()

unsigned int CAAudioUnitSink::sampletrate ( )
inline

◆ updatedelay()

void CAAudioUnitSink::updatedelay ( AEDelayStatus & status)

◆ write() [1/2]

unsigned int CAAudioUnitSink::write ( uint8_t * data,
unsigned int byte_count )

◆ write() [2/2]

unsigned int CAAudioUnitSink::write ( uint8_t * data,
unsigned int frames,
unsigned int framesize )

The documentation for this class was generated from the following files: