Sound Open Firmware
Loading...
Searching...
No Matches
xa_aac_dec_api.h File Reference
Include dependency graph for xa_aac_dec_api.h:

Go to the source code of this file.

Data Structures

struct  xa_aac_dec_dwnmix_level_dvb_info_t
struct  xa_aac_dec_parsed_drc_info_t
struct  xa_aac_dec_parsed_pce_info_t

Macros

#define XA_AACDEC_CONFIG_PARAM_EXTERNALSAMPLINGRATE   XA_AACDEC_CONFIG_PARAM_EXTERNAL_SAMPLERATE
#define XA_AACDEC_CONFIG_PARAM_SAMP_FREQ   XA_AACDEC_CONFIG_PARAM_OUT_SAMPLERATE
#define XA_CODEC_AAC_DEC   3
#define MAX_NUM_CHANNELS   8
#define MAX_NUM_DRC_BANDS   16
#define DLL_SHARED

Enumerations

enum  xa_config_param_aac_dec {
  XA_AACDEC_CONFIG_PARAM_BDOWNSAMPLE = 0 , XA_AACDEC_CONFIG_PARAM_BBITSTREAMDOWNMIX = 1 , XA_AACDEC_CONFIG_PARAM_EXTERNAL_SAMPLERATE = 2 , XA_AACDEC_CONFIG_PARAM_EXTERNALBSFORMAT = 3 ,
  XA_AACDEC_CONFIG_PARAM_TO_STEREO = 4 , XA_AACDEC_CONFIG_PARAM_OUT_SAMPLERATE = 5 , XA_AACDEC_CONFIG_PARAM_NUM_CHANNELS = 6 , XA_AACDEC_CONFIG_PARAM_PCM_WDSZ = 7 ,
  XA_AACDEC_CONFIG_PARAM_SBR_TYPE = 8 , XA_AACDEC_CONFIG_PARAM_AAC_SAMPLERATE = 9 , XA_AACDEC_CONFIG_PARAM_DATA_RATE = 10 , XA_AACDEC_CONFIG_PARAM_OUTNCHANS = 11 ,
  XA_AACDEC_CONFIG_PARAM_CHANROUTING = 12 , XA_AACDEC_CONFIG_PARAM_SBR_SIGNALING = 13 , XA_AACDEC_CONFIG_PARAM_CHANMAP = 14 , XA_AACDEC_CONFIG_PARAM_ACMOD = 15 ,
  XA_AACDEC_CONFIG_PARAM_AAC_FORMAT = 16 , XA_AACDEC_CONFIG_PARAM_ZERO_UNUSED_CHANS = 17 , XA_AACDEC_CONFIG_PARAM_DECODELAYERS = 18 , XA_AACDEC_CONFIG_PARAM_EXTERNALCHCONFIG = 19 ,
  XA_AACDEC_CONFIG_PARAM_RAW_AU_SIDEINFO = 20 , XA_AACDEC_CONFIG_PARAM_EXTERNALBITRATE = 21 , XA_AACDEC_CONFIG_PARAM_PAD_SIZE = 22 , XA_AACDEC_CONFIG_PARAM_PAD_PTR = 23 ,
  XA_AACDEC_CONFIG_PARAM_MPEGSURR_PRESENT = 24 , XA_AACDEC_CONFIG_PARAM_METADATASTRUCT_PTR = 25 , XA_AACDEC_CONFIG_PARAM_ASCONFIGSTRUCT_PTR = 26 , XA_AACDEC_CONFIG_PARAM_LIMITBANDWIDTH = 27 ,
  XA_AACDEC_CONFIG_PARAM_PCE_STATUS = 28 , XA_AACDEC_CONFIG_PARAM_DWNMIX_METADATA = 29 , XA_AACDEC_CONFIG_PARAM_MPEG_ID = 30 , XA_AACDEC_CONFIG_PARAM_DWNMIX_LEVEL_DVB = 31 ,
  XA_AACDEC_CONFIG_PARAM_ENABLE_APPLY_PRL = 32 , XA_AACDEC_CONFIG_PARAM_TARGET_LEVEL = 33 , XA_AACDEC_CONFIG_PARAM_PROG_REF_LEVEL = 34 , XA_AACDEC_CONFIG_PARAM_ENABLE_APPLY_DRC = 35 ,
  XA_AACDEC_CONFIG_PARAM_DRC_COMPRESS_FAC = 36 , XA_AACDEC_CONFIG_PARAM_DRC_BOOST_FAC = 37 , XA_AACDEC_CONFIG_PARAM_DRC_EXT_PRESENT = 38 , XA_AACDEC_CONFIG_PARAM_ORIGINAL_OR_COPY = 39 ,
  XA_AACDEC_CONFIG_PARAM_COPYRIGHT_ID_PTR = 40 , XA_AACDEC_CONFIG_PARAM_PARSED_DRC_INFO = 41 , XA_AACDEC_CONFIG_PARAM_INPUT_BITOFFSET = 42 , XA_AACDEC_CONFIG_PARAM_ENABLE_FRAME_BY_FRAME_DECODE = 43 ,
  XA_AACDEC_CONFIG_PARAM_CONCEALMENT_FADE_OUT_FRAMES = 44 , XA_AACDEC_CONFIG_PARAM_CONCEALMENT_MUTE_RELEASE_FRAMES = 45 , XA_AACDEC_CONFIG_PARAM_CONCEALMENT_FADE_IN_FRAMES = 46 , XA_AACDEC_CONFIG_PARAM_MPEG4_AMENDMENT4_ENABLE = 47 ,
  XA_AACDEC_CONFIG_PARAM_CHANNEL_CONFIG_INFO_FROM_PCE = 48 , XA_AACDEC_CONFIG_PARAM_RESET_STATE_ON_SYNC_LOSS_ERROR = 49
}
enum  XA_AACDEC_CHANNELMODE {
  XA_AACDEC_CHANNELMODE_UNDEFINED = 0 , XA_AACDEC_CHANNELMODE_MONO = 1 , XA_AACDEC_CHANNELMODE_PARAMETRIC_STEREO = 2 , XA_AACDEC_CHANNELMODE_DUAL_CHANNEL = 3 ,
  XA_AACDEC_CHANNELMODE_STEREO = 4 , XA_AACDEC_CHANNELMODE_3_CHANNEL_FRONT = 5 , XA_AACDEC_CHANNELMODE_3_CHANNEL_SURR = 6 , XA_AACDEC_CHANNELMODE_4_CHANNEL_2SURR = 7 ,
  XA_AACDEC_CHANNELMODE_4_CHANNEL_1SURR = 8 , XA_AACDEC_CHANNELMODE_5_CHANNEL = 9 , XA_AACDEC_CHANNELMODE_6_CHANNEL = 10 , XA_AACDEC_CHANNELMODE_7_CHANNEL = 11 ,
  XA_AACDEC_CHANNELMODE_7_CHANNEL_FRONT = 11 , XA_AACDEC_CHANNELMODE_7_CHANNEL_BACK = 20 , XA_AACDEC_CHANNELMODE_7_CHANNEL_TOP = 21 , XA_AACDEC_CHANNELMODE_2_1_STEREO = 12 ,
  XA_AACDEC_CHANNELMODE_3_1_CHANNEL_FRONT = 13 , XA_AACDEC_CHANNELMODE_3_1_CHANNEL_SURR = 14 , XA_AACDEC_CHANNELMODE_4_1_CHANNEL_2SURR = 15 , XA_AACDEC_CHANNELMODE_4_1_CHANNEL_1SURR = 16 ,
  XA_AACDEC_CHANNELMODE_5_1_CHANNEL = 17 , XA_AACDEC_CHANNELMODE_6_1_CHANNEL = 18 , XA_AACDEC_CHANNELMODE_7_1_CHANNEL = 19 , XA_AACDEC_CHANNELMODE_7_1_CHANNEL_FRONT = 19 ,
  XA_AACDEC_CHANNELMODE_7_1_CHANNEL_BACK = 22 , XA_AACDEC_CHANNELMODE_7_1_CHANNEL_TOP = 23
}
enum  XA_AACDEC_EBITSTREAM_TYPE {
  XA_AACDEC_EBITSTREAM_TYPE_UNKNOWN = 0 , XA_AACDEC_EBITSTREAM_TYPE_AAC_ADIF = 1 , XA_AACDEC_EBITSTREAM_TYPE_AAC_ADTS = 2 , XA_AACDEC_EBITSTREAM_TYPE_AAC_LATM = 3 ,
  XA_AACDEC_EBITSTREAM_TYPE_AAC_LATM_OUTOFBAND_CONFIG = 4 , XA_AACDEC_EBITSTREAM_TYPE_AAC_LOAS = 5 , XA_AACDEC_EBITSTREAM_TYPE_AAC_RAW = 6 , XA_AACDEC_EBITSTREAM_TYPE_DABPLUS_RAW_SIDEINFO = 8 ,
  XA_AACDEC_EBITSTREAM_TYPE_DABPLUS = 9
}
enum  xa_error_nonfatal_api_aac_dec { XA_AACDEC_API_NONFATAL_CMD_TYPE_NOT_SUPPORTED = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_api, XA_CODEC_AAC_DEC, 0) , XA_AACDEC_API_NONFATAL_INVALID_API_SEQ = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_api, XA_CODEC_AAC_DEC, 1) }
enum  xa_error_fatal_api_aac_dec { XA_AACDEC_API_FATAL_INVALID_API_SEQ = XA_ERROR_CODE(xa_severity_fatal, xa_class_api, XA_CODEC_AAC_DEC, 4) }
enum  xa_error_nonfatal_config_aac_dec {
  XA_AACDEC_CONFIG_NONFATAL_PARAMS_NOT_SET = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_config, XA_CODEC_AAC_DEC, 0) , XA_AACDEC_CONFIG_NONFATAL_DATA_RATE_NOT_SET = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_config, XA_CODEC_AAC_DEC, 1) , XA_AACDEC_CONFIG_NONFATAL_PARTIAL_CHANROUTING = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_config, XA_CODEC_AAC_DEC, 2) , XA_AACDEC_CONFIG_NONFATAL_INVALID_GEN_STRM_POS = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_config, XA_CODEC_AAC_DEC, 3) ,
  XA_AACDEC_CONFIG_NONFATAL_CPID_NOT_PRESENT = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_config, XA_CODEC_AAC_DEC, 4) , XA_AACDEC_CONFIG_NONFATAL_INVALID_PRL_PARAMS = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_config, XA_CODEC_AAC_DEC, 5) , XA_AACDEC_CONFIG_NONFATAL_INVALID_DRC_PARAMS = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_config, XA_CODEC_AAC_DEC, 6) , XA_AACDEC_CONFIG_NONFATAL_INVALID_PARAM_VALUE = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_config, XA_CODEC_AAC_DEC, 7)
}
enum  xa_error_fatal_config_aac_dec {
  XA_AACDEC_CONFIG_FATAL_INVALID_BDOWNSAMPLE = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_CODEC_AAC_DEC, 0) , XA_AACDEC_CONFIG_FATAL_INVALID_BBITSTREAMDOWNMIX = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_CODEC_AAC_DEC, 1) , XA_AACDEC_CONFIG_FATAL_INVALID_EXTERNALSAMPLINGRATE = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_CODEC_AAC_DEC, 2) , XA_AACDEC_CONFIG_FATAL_INVALID_EXTERNALBSFORMAT = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_CODEC_AAC_DEC, 3) ,
  XA_AACDEC_CONFIG_FATAL_INVALID_TO_STEREO = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_CODEC_AAC_DEC, 4) , XA_AACDEC_CONFIG_FATAL_INVALID_OUTNCHANS = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_CODEC_AAC_DEC, 5) , XA_AACDEC_CONFIG_FATAL_INVALID_SBR_SIGNALING = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_CODEC_AAC_DEC, 6) , XA_AACDEC_CONFIG_FATAL_INVALID_CHANROUTING = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_CODEC_AAC_DEC, 7) ,
  XA_AACDEC_CONFIG_FATAL_INVALID_PCM_WDSZ = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_CODEC_AAC_DEC, 8) , XA_AACDEC_CONFIG_FATAL_INVALID_ZERO_UNUSED_CHANS = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_CODEC_AAC_DEC, 9) , XA_AACDEC_CONFIG_FATAL_INVALID_EXTERNALCHCONFIG = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_CODEC_AAC_DEC, 10) , XA_AACDEC_CONFIG_FATAL_INVALID_DECODELAYERS = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_CODEC_AAC_DEC, 11) ,
  XA_AACDEC_CONFIG_FATAL_INVALID_EXTERNALBITRATE = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_CODEC_AAC_DEC, 12) , XA_AACDEC_CONFIG_FATAL_INVALID_CONCEALMENT_PARAM = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_CODEC_AAC_DEC, 13)
}
enum  xa_error_nonfatal_execute_aac_dec {
  XA_AACDEC_EXECUTE_NONFATAL_INSUFFICIENT_FRAME_DATA = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_AAC_DEC, 0) , XA_AACDEC_EXECUTE_NONFATAL_RUNTIME_INIT_RAMP_DOWN = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_AAC_DEC, 1) , XA_AACDEC_EXECUTE_NONFATAL_RAW_FRAME_PARSE_ERROR = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_AAC_DEC, 2) , XA_AACDEC_EXECUTE_NONFATAL_ADTS_HEADER_ERROR = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_AAC_DEC, 3) ,
  XA_AACDEC_EXECUTE_NONFATAL_ADTS_HEADER_NOT_FOUND = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_AAC_DEC, 4) , XA_AACDEC_EXECUTE_NONFATAL_DABPLUS_HEADER_NOT_FOUND = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_AAC_DEC, 5) , XA_AACDEC_EXECUTE_NONFATAL_LOAS_HEADER_ERROR = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_AAC_DEC, 6) , XA_AACDEC_EXECUTE_NONFATAL_STREAM_CHANGE = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_AAC_DEC, 7) ,
  XA_AACDEC_EXECUTE_NONFATAL_HEADER_NOT_FOUND = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_AAC_DEC, 8) , XA_AACDEC_EXECUTE_NONFATAL_UNSUPPORTED_FEATURE = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_AAC_DEC, 9) , XA_AACDEC_EXECUTE_NONFATAL_HEADER_ERROR = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_AAC_DEC, 10) , XA_AACDEC_EXECUTE_NONFATAL_PARTIAL_LAST_FRAME = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_AAC_DEC, 11) ,
  XA_AACDEC_EXECUTE_NONFATAL_EMPTY_INPUT_BUFFER = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_AAC_DEC, 12) , XA_AACDEC_EXECUTE_NONFATAL_ROUTING_ABSENT_CH_IGNORED = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_AAC_DEC, 13) , XA_AACDEC_EXECUTE_NONFATAL_NEXT_SYNC_NOT_FOUND = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_AAC_DEC, 14)
}
enum  xa_error_fatal_execute_aac_dec {
  XA_AACDEC_EXECUTE_FATAL_PARSING_ERROR = XA_ERROR_CODE(xa_severity_fatal, xa_class_execute, XA_CODEC_AAC_DEC, 0) , XA_AACDEC_EXECUTE_FATAL_RAW_FRAME_PARSE_ERROR = XA_ERROR_CODE(xa_severity_fatal, xa_class_execute, XA_CODEC_AAC_DEC, 1) , XA_AACDEC_EXECUTE_FATAL_BAD_INPUT_FAILURE = XA_ERROR_CODE(xa_severity_fatal, xa_class_execute, XA_CODEC_AAC_DEC, 2) , XA_AACDEC_EXECUTE_FATAL_UNSUPPORTED_FEATURE = XA_ERROR_CODE(xa_severity_fatal, xa_class_execute, XA_CODEC_AAC_DEC, 3) ,
  XA_AACDEC_EXECUTE_FATAL_ERROR_IN_CHANROUTING = XA_ERROR_CODE(xa_severity_fatal, xa_class_execute, XA_CODEC_AAC_DEC, 4) , XA_AACDEC_EXECUTE_FATAL_EMPTY_INPUT_BUFFER = XA_ERROR_CODE(xa_severity_fatal, xa_class_execute, XA_CODEC_AAC_DEC, 5) , XA_AACDEC_EXECUTE_FATAL_LOAS_HEADER_CHANGE = XA_ERROR_CODE(xa_severity_fatal, xa_class_execute, XA_CODEC_AAC_DEC, 6) , XA_AACDEC_EXECUTE_FATAL_INIT_ERROR = XA_ERROR_CODE(xa_severity_fatal, xa_class_execute, XA_CODEC_AAC_DEC, 7) ,
  XA_AACDEC_EXECUTE_FATAL_UNKNOWN_STREAM_FORMAT = XA_ERROR_CODE(xa_severity_fatal, xa_class_execute, XA_CODEC_AAC_DEC, 8) , XA_AACDEC_EXECUTE_FATAL_ADIF_HEADER_NOT_FOUND = XA_ERROR_CODE(xa_severity_fatal, xa_class_execute, XA_CODEC_AAC_DEC, 9)
}
enum  xa_aac_dec_pce_status { XA_AACDEC_PCE_NOT_FOUND_YET = 0 , XA_AACDEC_PCE_NEW = 1 , XA_AACDEC_PCE_USE_PREV = 2 }

Variables

DLL_SHARED xa_codec_func_t xa_aac_dec
DLL_SHARED xa_codec_func_t xa_dabplus_dec

Macro Definition Documentation

◆ DLL_SHARED

#define DLL_SHARED

◆ MAX_NUM_CHANNELS

#define MAX_NUM_CHANNELS   8

◆ MAX_NUM_DRC_BANDS

#define MAX_NUM_DRC_BANDS   16

◆ XA_AACDEC_CONFIG_PARAM_EXTERNALSAMPLINGRATE

#define XA_AACDEC_CONFIG_PARAM_EXTERNALSAMPLINGRATE   XA_AACDEC_CONFIG_PARAM_EXTERNAL_SAMPLERATE

◆ XA_AACDEC_CONFIG_PARAM_SAMP_FREQ

#define XA_AACDEC_CONFIG_PARAM_SAMP_FREQ   XA_AACDEC_CONFIG_PARAM_OUT_SAMPLERATE

◆ XA_CODEC_AAC_DEC

#define XA_CODEC_AAC_DEC   3

Enumeration Type Documentation

◆ xa_aac_dec_pce_status

Enumerator
XA_AACDEC_PCE_NOT_FOUND_YET 
XA_AACDEC_PCE_NEW 
XA_AACDEC_PCE_USE_PREV 

◆ XA_AACDEC_CHANNELMODE

Enumerator
XA_AACDEC_CHANNELMODE_UNDEFINED 
XA_AACDEC_CHANNELMODE_MONO 
XA_AACDEC_CHANNELMODE_PARAMETRIC_STEREO 
XA_AACDEC_CHANNELMODE_DUAL_CHANNEL 
XA_AACDEC_CHANNELMODE_STEREO 
XA_AACDEC_CHANNELMODE_3_CHANNEL_FRONT 
XA_AACDEC_CHANNELMODE_3_CHANNEL_SURR 
XA_AACDEC_CHANNELMODE_4_CHANNEL_2SURR 
XA_AACDEC_CHANNELMODE_4_CHANNEL_1SURR 
XA_AACDEC_CHANNELMODE_5_CHANNEL 
XA_AACDEC_CHANNELMODE_6_CHANNEL 
XA_AACDEC_CHANNELMODE_7_CHANNEL 
XA_AACDEC_CHANNELMODE_7_CHANNEL_FRONT 
XA_AACDEC_CHANNELMODE_7_CHANNEL_BACK 
XA_AACDEC_CHANNELMODE_7_CHANNEL_TOP 
XA_AACDEC_CHANNELMODE_2_1_STEREO 
XA_AACDEC_CHANNELMODE_3_1_CHANNEL_FRONT 
XA_AACDEC_CHANNELMODE_3_1_CHANNEL_SURR 
XA_AACDEC_CHANNELMODE_4_1_CHANNEL_2SURR 
XA_AACDEC_CHANNELMODE_4_1_CHANNEL_1SURR 
XA_AACDEC_CHANNELMODE_5_1_CHANNEL 
XA_AACDEC_CHANNELMODE_6_1_CHANNEL 
XA_AACDEC_CHANNELMODE_7_1_CHANNEL 
XA_AACDEC_CHANNELMODE_7_1_CHANNEL_FRONT 
XA_AACDEC_CHANNELMODE_7_1_CHANNEL_BACK 
XA_AACDEC_CHANNELMODE_7_1_CHANNEL_TOP 

◆ XA_AACDEC_EBITSTREAM_TYPE

Enumerator
XA_AACDEC_EBITSTREAM_TYPE_UNKNOWN 
XA_AACDEC_EBITSTREAM_TYPE_AAC_ADIF 
XA_AACDEC_EBITSTREAM_TYPE_AAC_ADTS 
XA_AACDEC_EBITSTREAM_TYPE_AAC_LATM 
XA_AACDEC_EBITSTREAM_TYPE_AAC_LATM_OUTOFBAND_CONFIG 
XA_AACDEC_EBITSTREAM_TYPE_AAC_LOAS 
XA_AACDEC_EBITSTREAM_TYPE_AAC_RAW 
XA_AACDEC_EBITSTREAM_TYPE_DABPLUS_RAW_SIDEINFO 
XA_AACDEC_EBITSTREAM_TYPE_DABPLUS 

◆ xa_config_param_aac_dec

Enumerator
XA_AACDEC_CONFIG_PARAM_BDOWNSAMPLE 
XA_AACDEC_CONFIG_PARAM_BBITSTREAMDOWNMIX 
XA_AACDEC_CONFIG_PARAM_EXTERNAL_SAMPLERATE 
XA_AACDEC_CONFIG_PARAM_EXTERNALBSFORMAT 
XA_AACDEC_CONFIG_PARAM_TO_STEREO 
XA_AACDEC_CONFIG_PARAM_OUT_SAMPLERATE 
XA_AACDEC_CONFIG_PARAM_NUM_CHANNELS 
XA_AACDEC_CONFIG_PARAM_PCM_WDSZ 
XA_AACDEC_CONFIG_PARAM_SBR_TYPE 
XA_AACDEC_CONFIG_PARAM_AAC_SAMPLERATE 
XA_AACDEC_CONFIG_PARAM_DATA_RATE 
XA_AACDEC_CONFIG_PARAM_OUTNCHANS 
XA_AACDEC_CONFIG_PARAM_CHANROUTING 
XA_AACDEC_CONFIG_PARAM_SBR_SIGNALING 
XA_AACDEC_CONFIG_PARAM_CHANMAP 
XA_AACDEC_CONFIG_PARAM_ACMOD 
XA_AACDEC_CONFIG_PARAM_AAC_FORMAT 
XA_AACDEC_CONFIG_PARAM_ZERO_UNUSED_CHANS 
XA_AACDEC_CONFIG_PARAM_DECODELAYERS 
XA_AACDEC_CONFIG_PARAM_EXTERNALCHCONFIG 
XA_AACDEC_CONFIG_PARAM_RAW_AU_SIDEINFO 
XA_AACDEC_CONFIG_PARAM_EXTERNALBITRATE 
XA_AACDEC_CONFIG_PARAM_PAD_SIZE 
XA_AACDEC_CONFIG_PARAM_PAD_PTR 
XA_AACDEC_CONFIG_PARAM_MPEGSURR_PRESENT 
XA_AACDEC_CONFIG_PARAM_METADATASTRUCT_PTR 
XA_AACDEC_CONFIG_PARAM_ASCONFIGSTRUCT_PTR 
XA_AACDEC_CONFIG_PARAM_LIMITBANDWIDTH 
XA_AACDEC_CONFIG_PARAM_PCE_STATUS 
XA_AACDEC_CONFIG_PARAM_DWNMIX_METADATA 
XA_AACDEC_CONFIG_PARAM_MPEG_ID 
XA_AACDEC_CONFIG_PARAM_DWNMIX_LEVEL_DVB 
XA_AACDEC_CONFIG_PARAM_ENABLE_APPLY_PRL 
XA_AACDEC_CONFIG_PARAM_TARGET_LEVEL 
XA_AACDEC_CONFIG_PARAM_PROG_REF_LEVEL 
XA_AACDEC_CONFIG_PARAM_ENABLE_APPLY_DRC 
XA_AACDEC_CONFIG_PARAM_DRC_COMPRESS_FAC 
XA_AACDEC_CONFIG_PARAM_DRC_BOOST_FAC 
XA_AACDEC_CONFIG_PARAM_DRC_EXT_PRESENT 
XA_AACDEC_CONFIG_PARAM_ORIGINAL_OR_COPY 
XA_AACDEC_CONFIG_PARAM_COPYRIGHT_ID_PTR 
XA_AACDEC_CONFIG_PARAM_PARSED_DRC_INFO 
XA_AACDEC_CONFIG_PARAM_INPUT_BITOFFSET 
XA_AACDEC_CONFIG_PARAM_ENABLE_FRAME_BY_FRAME_DECODE 
XA_AACDEC_CONFIG_PARAM_CONCEALMENT_FADE_OUT_FRAMES 
XA_AACDEC_CONFIG_PARAM_CONCEALMENT_MUTE_RELEASE_FRAMES 
XA_AACDEC_CONFIG_PARAM_CONCEALMENT_FADE_IN_FRAMES 
XA_AACDEC_CONFIG_PARAM_MPEG4_AMENDMENT4_ENABLE 
XA_AACDEC_CONFIG_PARAM_CHANNEL_CONFIG_INFO_FROM_PCE 
XA_AACDEC_CONFIG_PARAM_RESET_STATE_ON_SYNC_LOSS_ERROR 

◆ xa_error_fatal_api_aac_dec

Enumerator
XA_AACDEC_API_FATAL_INVALID_API_SEQ 

◆ xa_error_fatal_config_aac_dec

Enumerator
XA_AACDEC_CONFIG_FATAL_INVALID_BDOWNSAMPLE 
XA_AACDEC_CONFIG_FATAL_INVALID_BBITSTREAMDOWNMIX 
XA_AACDEC_CONFIG_FATAL_INVALID_EXTERNALSAMPLINGRATE 
XA_AACDEC_CONFIG_FATAL_INVALID_EXTERNALBSFORMAT 
XA_AACDEC_CONFIG_FATAL_INVALID_TO_STEREO 
XA_AACDEC_CONFIG_FATAL_INVALID_OUTNCHANS 
XA_AACDEC_CONFIG_FATAL_INVALID_SBR_SIGNALING 
XA_AACDEC_CONFIG_FATAL_INVALID_CHANROUTING 
XA_AACDEC_CONFIG_FATAL_INVALID_PCM_WDSZ 
XA_AACDEC_CONFIG_FATAL_INVALID_ZERO_UNUSED_CHANS 
XA_AACDEC_CONFIG_FATAL_INVALID_EXTERNALCHCONFIG 
XA_AACDEC_CONFIG_FATAL_INVALID_DECODELAYERS 
XA_AACDEC_CONFIG_FATAL_INVALID_EXTERNALBITRATE 
XA_AACDEC_CONFIG_FATAL_INVALID_CONCEALMENT_PARAM 

◆ xa_error_fatal_execute_aac_dec

Enumerator
XA_AACDEC_EXECUTE_FATAL_PARSING_ERROR 
XA_AACDEC_EXECUTE_FATAL_RAW_FRAME_PARSE_ERROR 
XA_AACDEC_EXECUTE_FATAL_BAD_INPUT_FAILURE 
XA_AACDEC_EXECUTE_FATAL_UNSUPPORTED_FEATURE 
XA_AACDEC_EXECUTE_FATAL_ERROR_IN_CHANROUTING 
XA_AACDEC_EXECUTE_FATAL_EMPTY_INPUT_BUFFER 
XA_AACDEC_EXECUTE_FATAL_LOAS_HEADER_CHANGE 
XA_AACDEC_EXECUTE_FATAL_INIT_ERROR 
XA_AACDEC_EXECUTE_FATAL_UNKNOWN_STREAM_FORMAT 
XA_AACDEC_EXECUTE_FATAL_ADIF_HEADER_NOT_FOUND 

◆ xa_error_nonfatal_api_aac_dec

Enumerator
XA_AACDEC_API_NONFATAL_CMD_TYPE_NOT_SUPPORTED 
XA_AACDEC_API_NONFATAL_INVALID_API_SEQ 

◆ xa_error_nonfatal_config_aac_dec

Enumerator
XA_AACDEC_CONFIG_NONFATAL_PARAMS_NOT_SET 
XA_AACDEC_CONFIG_NONFATAL_DATA_RATE_NOT_SET 
XA_AACDEC_CONFIG_NONFATAL_PARTIAL_CHANROUTING 
XA_AACDEC_CONFIG_NONFATAL_INVALID_GEN_STRM_POS 
XA_AACDEC_CONFIG_NONFATAL_CPID_NOT_PRESENT 
XA_AACDEC_CONFIG_NONFATAL_INVALID_PRL_PARAMS 
XA_AACDEC_CONFIG_NONFATAL_INVALID_DRC_PARAMS 
XA_AACDEC_CONFIG_NONFATAL_INVALID_PARAM_VALUE 

◆ xa_error_nonfatal_execute_aac_dec

Enumerator
XA_AACDEC_EXECUTE_NONFATAL_INSUFFICIENT_FRAME_DATA 
XA_AACDEC_EXECUTE_NONFATAL_RUNTIME_INIT_RAMP_DOWN 
XA_AACDEC_EXECUTE_NONFATAL_RAW_FRAME_PARSE_ERROR 
XA_AACDEC_EXECUTE_NONFATAL_ADTS_HEADER_ERROR 
XA_AACDEC_EXECUTE_NONFATAL_ADTS_HEADER_NOT_FOUND 
XA_AACDEC_EXECUTE_NONFATAL_DABPLUS_HEADER_NOT_FOUND 
XA_AACDEC_EXECUTE_NONFATAL_LOAS_HEADER_ERROR 
XA_AACDEC_EXECUTE_NONFATAL_STREAM_CHANGE 
XA_AACDEC_EXECUTE_NONFATAL_HEADER_NOT_FOUND 
XA_AACDEC_EXECUTE_NONFATAL_UNSUPPORTED_FEATURE 
XA_AACDEC_EXECUTE_NONFATAL_HEADER_ERROR 
XA_AACDEC_EXECUTE_NONFATAL_PARTIAL_LAST_FRAME 
XA_AACDEC_EXECUTE_NONFATAL_EMPTY_INPUT_BUFFER 
XA_AACDEC_EXECUTE_NONFATAL_ROUTING_ABSENT_CH_IGNORED 
XA_AACDEC_EXECUTE_NONFATAL_NEXT_SYNC_NOT_FOUND 

Variable Documentation

◆ xa_aac_dec

◆ xa_dabplus_dec

DLL_SHARED xa_codec_func_t xa_dabplus_dec