Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
AE.h File Reference
#include "cores/AudioEngine/Utils/AEAudioFormat.h"
#include <cassert>
#include <list>
#include <map>
#include <memory>
#include <utility>
#include <vector>
#include <libavutil/samplefmt.h>

Classes

struct  SampleConfig
 
class  IAE
 IAE Interface. More...
 
class  IAEStreamDeleter
 
class  IAESoundDeleter
 

Namespaces

namespace  ADDON
 

Macros

#define AE_SOUND_OFF   0 /*! disable sounds */
 
#define AE_SOUND_IDLE   1 /*! only play sounds while no streams are running */
 
#define AE_SOUND_ALWAYS   2 /*! always play sounds */
 
#define AE_CONFIG_FIXED   1
 
#define AE_CONFIG_AUTO   2
 
#define AE_CONFIG_MATCH   3
 

Typedefs

typedef std::pair< std::string, std::string > AEDevice
 
typedef std::vector< AEDeviceAEDeviceList
 

Enumerations

enum  AEQuality {
  AE_QUALITY_UNKNOWN = -1 , AE_QUALITY_DEFAULT = 0 , AE_QUALITY_LOW = 20 , AE_QUALITY_MID = 30 ,
  AE_QUALITY_HIGH = 50 , AE_QUALITY_REALLYHIGH = 100 , AE_QUALITY_GPU = 101
}
 

Macro Definition Documentation

◆ AE_CONFIG_AUTO

#define AE_CONFIG_AUTO   2

◆ AE_CONFIG_FIXED

#define AE_CONFIG_FIXED   1

◆ AE_CONFIG_MATCH

#define AE_CONFIG_MATCH   3

◆ AE_SOUND_ALWAYS

#define AE_SOUND_ALWAYS   2 /*! always play sounds */

◆ AE_SOUND_IDLE

#define AE_SOUND_IDLE   1 /*! only play sounds while no streams are running */

◆ AE_SOUND_OFF

#define AE_SOUND_OFF   0 /*! disable sounds */

Typedef Documentation

◆ AEDevice

typedef std::pair<std::string, std::string> AEDevice

◆ AEDeviceList

typedef std::vector<AEDevice> AEDeviceList

Enumeration Type Documentation

◆ AEQuality

enum AEQuality
Enumerator
AE_QUALITY_UNKNOWN 
AE_QUALITY_DEFAULT 

Unset, unknown or incorrect quality level

AE_QUALITY_LOW 

Engine's default quality level

AE_QUALITY_MID 

Low quality level

AE_QUALITY_HIGH 

Standard quality level

AE_QUALITY_REALLYHIGH 

Best sound processing quality

AE_QUALITY_GPU 

Uncompromised optional quality level, usually with unmeasurable and unnoticeable improvement