Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
audio_engine.h File Reference
#include <stdbool.h>
#include <stdint.h>

Classes

struct  AUDIO_ENGINE_FORMAT
 Internal API structure which are used for data exchange between Kodi and addon. More...
 
struct  AddonToKodiFuncTable_kodi_audioengine
 

Typedefs

typedef enum AudioEngineStreamOptions AudioEngineStreamOptions
 
typedef void AEStreamHandle
 
typedef struct AddonToKodiFuncTable_kodi_audioengine AddonToKodiFuncTable_kodi_audioengine
 

Enumerations

enum  AudioEngineStreamOptions { AUDIO_STREAM_FORCE_RESAMPLE = 1 << 0 , AUDIO_STREAM_PAUSED = 1 << 1 , AUDIO_STREAM_AUTOSTART = 1 << 2 }
 
enum  AudioEngineChannel {
  AUDIOENGINE_CH_NULL = -1 , AUDIOENGINE_CH_RAW , AUDIOENGINE_CH_FL , AUDIOENGINE_CH_FR ,
  AUDIOENGINE_CH_FC , AUDIOENGINE_CH_LFE , AUDIOENGINE_CH_BL , AUDIOENGINE_CH_BR ,
  AUDIOENGINE_CH_FLOC , AUDIOENGINE_CH_FROC , AUDIOENGINE_CH_BC , AUDIOENGINE_CH_SL ,
  AUDIOENGINE_CH_SR , AUDIOENGINE_CH_TFL , AUDIOENGINE_CH_TFR , AUDIOENGINE_CH_TFC ,
  AUDIOENGINE_CH_TC , AUDIOENGINE_CH_TBL , AUDIOENGINE_CH_TBR , AUDIOENGINE_CH_TBC ,
  AUDIOENGINE_CH_BLOC , AUDIOENGINE_CH_BROC , AUDIOENGINE_CH_MAX
}
 
enum  AudioEngineDataFormat {
  AUDIOENGINE_FMT_INVALID = -1 , AUDIOENGINE_FMT_U8 , AUDIOENGINE_FMT_S16BE , AUDIOENGINE_FMT_S16LE ,
  AUDIOENGINE_FMT_S16NE , AUDIOENGINE_FMT_S32BE , AUDIOENGINE_FMT_S32LE , AUDIOENGINE_FMT_S32NE ,
  AUDIOENGINE_FMT_S24BE4 , AUDIOENGINE_FMT_S24LE4 , AUDIOENGINE_FMT_S24NE4 , AUDIOENGINE_FMT_S24NE4MSB ,
  AUDIOENGINE_FMT_S24BE3 , AUDIOENGINE_FMT_S24LE3 , AUDIOENGINE_FMT_S24NE3 , AUDIOENGINE_FMT_DOUBLE ,
  AUDIOENGINE_FMT_FLOAT , AUDIOENGINE_FMT_RAW , AUDIOENGINE_FMT_U8P , AUDIOENGINE_FMT_S16NEP ,
  AUDIOENGINE_FMT_S32NEP , AUDIOENGINE_FMT_S24NE4P , AUDIOENGINE_FMT_S24NE4MSBP , AUDIOENGINE_FMT_S24NE3P ,
  AUDIOENGINE_FMT_DOUBLEP , AUDIOENGINE_FMT_FLOATP , AUDIOENGINE_FMT_MAX
}
 

Typedef Documentation

◆ AddonToKodiFuncTable_kodi_audioengine

typedef struct AddonToKodiFuncTable_kodi_audioengine AddonToKodiFuncTable_kodi_audioengine

◆ AEStreamHandle