Kodi Development  20.0
for Binary and Script based Add-Ons
AddonToKodiFuncTable_kodi_audioengine

Public Attributes

unsigned int(* aestream_add_data )(void *kodiBase, AEStreamHandle *handle, uint8_t *const *data, unsigned int offset, unsigned int frames, double pts, bool hasDownmix, double centerMixLevel)
 
void(* aestream_drain )(void *kodiBase, AEStreamHandle *handle, bool wait)
 
void(* aestream_flush )(void *kodiBase, AEStreamHandle *handle)
 
float(* aestream_get_amplification )(void *kodiBase, AEStreamHandle *handle)
 
double(* aestream_get_cache_time )(void *kodiBase, AEStreamHandle *handle)
 
double(* aestream_get_cache_total )(void *kodiBase, AEStreamHandle *handle)
 
unsigned int(* aestream_get_channel_count )(void *kodiBase, AEStreamHandle *handle)
 
enum AudioEngineDataFormat(* aestream_get_data_format )(void *kodiBase, AEStreamHandle *handle)
 
double(* aestream_get_delay )(void *kodiBase, AEStreamHandle *handle)
 
unsigned int(* aestream_get_frame_size )(void *kodiBase, AEStreamHandle *handle)
 
double(* aestream_get_resample_ratio )(void *kodiBase, AEStreamHandle *handle)
 
unsigned int(* aestream_get_sample_rate )(void *kodiBase, AEStreamHandle *handle)
 
unsigned int(* aestream_get_space )(void *kodiBase, AEStreamHandle *handle)
 
float(* aestream_get_volume )(void *kodiBase, AEStreamHandle *handle)
 
bool(* aestream_is_buffering )(void *kodiBase, AEStreamHandle *handle)
 
bool(* aestream_is_drained )(void *kodiBase, AEStreamHandle *handle)
 
bool(* aestream_is_draining )(void *kodiBase, AEStreamHandle *handle)
 
void(* aestream_pause )(void *kodiBase, AEStreamHandle *handle)
 
void(* aestream_resume )(void *kodiBase, AEStreamHandle *handle)
 
void(* aestream_set_amplification )(void *kodiBase, AEStreamHandle *handle, float amplify)
 
void(* aestream_set_resample_ratio )(void *kodiBase, AEStreamHandle *handle, double ratio)
 
void(* aestream_set_volume )(void *kodiBase, AEStreamHandle *handle, float volume)
 
void(* free_stream )(void *kodiBase, AEStreamHandle *stream)
 
bool(* get_current_sink_format )(void *kodiBase, struct AUDIO_ENGINE_FORMAT *sink_format)
 
AEStreamHandle *(* make_stream )(void *kodiBase, struct AUDIO_ENGINE_FORMAT *format, unsigned int options)
 

The documentation for this struct was generated from the following file: