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

Go to the source code of this file.

Data Structures

struct  xa_mch_ext_hdr_info_t

Macros

#define XA_CODEC_MP3_DEC   1

Enumerations

enum  xa_config_param_mp3_dec {
  XA_MP3DEC_CONFIG_PARAM_PCM_WDSZ = 0 , XA_MP3DEC_CONFIG_PARAM_SAMP_FREQ = 1 , XA_MP3DEC_CONFIG_PARAM_NUM_CHANNELS = 2 , XA_MP3DEC_CONFIG_PARAM_BITRATE = 3 ,
  XA_MP3DEC_CONFIG_PARAM_CRC_CHECK = 4 , XA_MP3DEC_CONFIG_PARAM_MCH_ENABLE = 5 , XA_MP3DEC_CONFIG_PARAM_MCH_STATUS = 6 , XA_MP3DEC_CONFIG_PARAM_LFE_PRESENT = 7 ,
  XA_MP3DEC_CONFIG_PARAM_EXTN_PRESENT = 8 , XA_MP3DEC_CONFIG_PARAM_CHAN_CONFIG = 9 , XA_MP3DEC_CONFIG_PARAM_CHAN_MAP = 10 , XA_MP3DEC_CONFIG_PARAM_NUM_XCHANS = 11 ,
  XA_MP3DEC_CONFIG_PARAM_CHMODE_INFO = 12 , XA_MP3DEC_CONFIG_PARAM_ACTIVATE_VLC_REWIND = 14 , XA_MP3DEC_CONFIG_PARAM_ORIGINAL_OR_COPY = 15 , XA_MP3DEC_CONFIG_PARAM_COPYRIGHT_FLAG = 16 ,
  XA_MP3DEC_CONFIG_PARAM_MCH_EXT_HDR_INFO = 17 , XA_MP3DEC_CONFIG_PARAM_MCH_COPYRIGHT_ID_PTR = 18 , XA_MP3DEC_CONFIG_PARAM_NONSTD_STRM_SUPPORT = 19
}
enum  xa_mp3_dec_nonstd_strm_support { XA_MP3DEC_RELAX_BITRATE_MODE_COMBO_CHECK = 1 , XA_MP3DEC_NUM_RELAX_CHECKS = 1 }
enum  xa_mp3_dec_mch_status { XA_MP3DEC_MCH_STATUS_UNSUPPORTED = 0 , XA_MP3DEC_MCH_STATUS_DISABLED = 1 , XA_MP3DEC_MCH_STATUS_NOT_PRESENT = 2 , XA_MP3DEC_MCH_STATUS_PRESENT = 3 }
enum  xa_error_nonfatal_config_mp3_dec {
  XA_MP3DEC_CONFIG_NONFATAL_MP3_PCM_ADJUST_16 = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_config, XA_CODEC_MP3_DEC, 0) , XA_MP3DEC_CONFIG_NONFATAL_MP3_PCM_ADJUST_24 = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_config, XA_CODEC_MP3_DEC, 1) , XA_MP3DEC_CONFIG_NONFATAL_INVALID_GEN_STRM_POS = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_config, XA_CODEC_MP3_DEC, 2) , XA_MP3DEC_CONFIG_NONFATAL_MCH_NOT_SUPPORTED = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_config, XA_CODEC_MP3_DEC, 3) ,
  XA_MP3DEC_CONFIG_NONFATAL_INVALID_PARAM_VALUE = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_config, XA_CODEC_MP3_DEC, 4)
}
enum  xa_error_fatal_config_mp3_dec { XA_MP3DEC_CONFIG_FATAL_SAMP_FREQ = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_CODEC_MP3_DEC, 0) , XA_MP3DEC_CONFIG_FATAL_NUM_CHANNELS = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_CODEC_MP3_DEC, 1) }
enum  xa_error_nonfatal_execute_mp3_dec {
  XA_MP3DEC_EXECUTE_NONFATAL_NEED_MORE = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_MP3_DEC, 0) , XA_MP3DEC_EXECUTE_NONFATAL_CANNOT_REWIND = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_MP3_DEC, 1) , XA_MP3DEC_EXECUTE_NONFATAL_CHANGED_CHANNELS = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_MP3_DEC, 2) , XA_MP3DEC_EXECUTE_NONFATAL_CHANGED_LAYER = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_MP3_DEC, 3) ,
  XA_MP3DEC_EXECUTE_NONFATAL_CHANGED_SAMP_FREQ = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_MP3_DEC, 4) , XA_MP3DEC_EXECUTE_NONFATAL_NEXT_SYNC_NOT_FOUND = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_MP3_DEC, 5) , XA_MP3DEC_EXECUTE_NONFATAL_CRC_FAILED = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_MP3_DEC, 6) , XA_MP3DEC_EXECUTE_NONFATAL_NO_MAIN_AUDIO_INPUT = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_MP3_DEC, 7) ,
  XA_MP3DEC_EXECUTE_NONFATAL_MCH_CRC_ERROR = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_MP3_DEC, 8) , XA_MP3DEC_EXECUTE_NONFATAL_MCH_EXT_NOTFOUND = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_MP3_DEC, 9) , XA_MP3DEC_EXECUTE_NONFATAL_INVALID_BITRATE_MODE_COMB = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_CODEC_MP3_DEC, 10)
}
enum  xa_error_fatal_execute_mp3_dec { XA_MP3DEC_EXECUTE_FATAL_MPEG1_NOT_SUPPORTED = XA_ERROR_CODE(xa_severity_fatal, xa_class_execute, XA_CODEC_MP3_DEC, 0) , XA_MP3DEC_EXECUTE_FATAL_UNSUPPORTED_LAYER = XA_ERROR_CODE(xa_severity_fatal, xa_class_execute, XA_CODEC_MP3_DEC, 1) , XA_MP3DEC_EXECUTE_FATAL_OVERLOADED_IN_BUF = XA_ERROR_CODE(xa_severity_fatal, xa_class_execute, XA_CODEC_MP3_DEC, 2) , XA_MP3DEC_EXECUTE_FATAL_STREAM_ERROR = XA_ERROR_CODE(xa_severity_fatal, xa_class_execute, XA_CODEC_MP3_DEC, 3) }

Variables

xa_codec_func_t xa_mp3_dec

Macro Definition Documentation

◆ XA_CODEC_MP3_DEC

#define XA_CODEC_MP3_DEC   1

Enumeration Type Documentation

◆ xa_config_param_mp3_dec

Enumerator
XA_MP3DEC_CONFIG_PARAM_PCM_WDSZ 
XA_MP3DEC_CONFIG_PARAM_SAMP_FREQ 
XA_MP3DEC_CONFIG_PARAM_NUM_CHANNELS 
XA_MP3DEC_CONFIG_PARAM_BITRATE 
XA_MP3DEC_CONFIG_PARAM_CRC_CHECK 
XA_MP3DEC_CONFIG_PARAM_MCH_ENABLE 
XA_MP3DEC_CONFIG_PARAM_MCH_STATUS 
XA_MP3DEC_CONFIG_PARAM_LFE_PRESENT 
XA_MP3DEC_CONFIG_PARAM_EXTN_PRESENT 
XA_MP3DEC_CONFIG_PARAM_CHAN_CONFIG 
XA_MP3DEC_CONFIG_PARAM_CHAN_MAP 
XA_MP3DEC_CONFIG_PARAM_NUM_XCHANS 
XA_MP3DEC_CONFIG_PARAM_CHMODE_INFO 
XA_MP3DEC_CONFIG_PARAM_ACTIVATE_VLC_REWIND 
XA_MP3DEC_CONFIG_PARAM_ORIGINAL_OR_COPY 
XA_MP3DEC_CONFIG_PARAM_COPYRIGHT_FLAG 
XA_MP3DEC_CONFIG_PARAM_MCH_EXT_HDR_INFO 
XA_MP3DEC_CONFIG_PARAM_MCH_COPYRIGHT_ID_PTR 
XA_MP3DEC_CONFIG_PARAM_NONSTD_STRM_SUPPORT 

◆ xa_error_fatal_config_mp3_dec

Enumerator
XA_MP3DEC_CONFIG_FATAL_SAMP_FREQ 
XA_MP3DEC_CONFIG_FATAL_NUM_CHANNELS 

◆ xa_error_fatal_execute_mp3_dec

Enumerator
XA_MP3DEC_EXECUTE_FATAL_MPEG1_NOT_SUPPORTED 
XA_MP3DEC_EXECUTE_FATAL_UNSUPPORTED_LAYER 
XA_MP3DEC_EXECUTE_FATAL_OVERLOADED_IN_BUF 
XA_MP3DEC_EXECUTE_FATAL_STREAM_ERROR 

◆ xa_error_nonfatal_config_mp3_dec

Enumerator
XA_MP3DEC_CONFIG_NONFATAL_MP3_PCM_ADJUST_16 
XA_MP3DEC_CONFIG_NONFATAL_MP3_PCM_ADJUST_24 
XA_MP3DEC_CONFIG_NONFATAL_INVALID_GEN_STRM_POS 
XA_MP3DEC_CONFIG_NONFATAL_MCH_NOT_SUPPORTED 
XA_MP3DEC_CONFIG_NONFATAL_INVALID_PARAM_VALUE 

◆ xa_error_nonfatal_execute_mp3_dec

Enumerator
XA_MP3DEC_EXECUTE_NONFATAL_NEED_MORE 
XA_MP3DEC_EXECUTE_NONFATAL_CANNOT_REWIND 
XA_MP3DEC_EXECUTE_NONFATAL_CHANGED_CHANNELS 
XA_MP3DEC_EXECUTE_NONFATAL_CHANGED_LAYER 
XA_MP3DEC_EXECUTE_NONFATAL_CHANGED_SAMP_FREQ 
XA_MP3DEC_EXECUTE_NONFATAL_NEXT_SYNC_NOT_FOUND 
XA_MP3DEC_EXECUTE_NONFATAL_CRC_FAILED 
XA_MP3DEC_EXECUTE_NONFATAL_NO_MAIN_AUDIO_INPUT 
XA_MP3DEC_EXECUTE_NONFATAL_MCH_CRC_ERROR 
XA_MP3DEC_EXECUTE_NONFATAL_MCH_EXT_NOTFOUND 
XA_MP3DEC_EXECUTE_NONFATAL_INVALID_BITRATE_MODE_COMB 

◆ xa_mp3_dec_mch_status

Enumerator
XA_MP3DEC_MCH_STATUS_UNSUPPORTED 
XA_MP3DEC_MCH_STATUS_DISABLED 
XA_MP3DEC_MCH_STATUS_NOT_PRESENT 
XA_MP3DEC_MCH_STATUS_PRESENT 

◆ xa_mp3_dec_nonstd_strm_support

Enumerator
XA_MP3DEC_RELAX_BITRATE_MODE_COMBO_CHECK 
XA_MP3DEC_NUM_RELAX_CHECKS 

Variable Documentation

◆ xa_mp3_dec

xa_codec_func_t xa_mp3_dec