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

Go to the source code of this file.

Macros

#define XA_SRC_PP   3
#define TWO_BYTES_PER_SAMPLE   2
#define THREE_BYTES_PER_SAMPLE   3

Enumerations

enum  xa_config_param_src_pp {
  XA_SRC_PP_CONFIG_PARAM_INPUT_SAMPLE_RATE = 0 , XA_SRC_PP_CONFIG_PARAM_OUTPUT_SAMPLE_RATE = 1 , XA_SRC_PP_CONFIG_PARAM_INPUT_CHUNK_SIZE = 2 , XA_SRC_PP_CONFIG_PARAM_OUTPUT_CHUNK_SIZE = 3 ,
  XA_SRC_PP_CONFIG_PARAM_INPUT_CHANNELS = 4 , XA_SRC_PP_CONFIG_PARAM_SET_INPUT_BUF_PTR = 5 , XA_SRC_PP_CONFIG_PARAM_SET_OUTPUT_BUF_PTR = 6 , XA_SRC_PP_CONFIG_PARAM_GET_NUM_STAGES = 7 ,
  XA_SRC_PP_CONFIG_PARAM_BYTES_PER_SAMPLE = 8 , XA_SRC_PP_CONFIG_PARAM_ENABLE_ASRC = 9 , XA_SRC_PP_CONFIG_PARAM_DRIFT_ASRC = 10 , XA_SRC_PP_CONFIG_PARAM_GET_DRIFT_FRACT_ASRC = 11 ,
  XA_SRC_PP_CONFIG_PARAM_ENABLE_CUBIC = 12 , XA_SRC_PP_CONFIG_PARAM_CUSTOM_MODE = 20
}
enum  xa_error_nonfatal_config_src_pp { XA_SRC_PP_CONFIG_NON_FATAL_INVALID_CONFIG_TYPE = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_config, XA_SRC_PP, 0) , XA_SRC_PP_CONFIG_NON_FATAL_INVALID_ENABLE_ASRC = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_config, XA_SRC_PP, 1) , XA_SRC_PP_CONFIG_NON_FATAL_INVALID_DRIFT_ASRC = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_config, XA_SRC_PP, 2) , XA_SRC_PP_CONFIG_NON_FATAL_INVALID_ENABLE_CUBIC = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_config, XA_SRC_PP, 3) }
enum  xa_error_fatal_config_src_pp {
  XA_SRC_PP_CONFIG_FATAL_INVALID_INPUT_RATE = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_SRC_PP, 0) , XA_SRC_PP_CONFIG_FATAL_INVALID_OUTPUT_RATE = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_SRC_PP, 1) , XA_SRC_PP_CONFIG_FATAL_INVALID_INPUT_CHUNK_SIZE = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_SRC_PP, 2) , XA_SRC_PP_CONFIG_FATAL_INVALID_INPUT_CHANNELS = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_SRC_PP, 3) ,
  XA_SRC_PP_CONFIG_FATAL_INVALID_INPUT_PTR = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_SRC_PP, 4) , XA_SRC_PP_CONFIG_FATAL_INVALID_OUTPUT_PTR = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_SRC_PP, 5) , XA_SRC_PP_CONFIG_FATAL_INVALID_BYTES_PER_SAMPLE = XA_ERROR_CODE(xa_severity_fatal, xa_class_config, XA_SRC_PP, 6)
}
enum  xa_error_nonfatal_execute_src_pp { XA_SRC_PP_EXECUTE_NON_FATAL_INVALID_CONFIG_SEQ = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_SRC_PP, 0) , XA_SRC_PP_EXECUTE_NON_FATAL_INVALID_API_SEQ = XA_ERROR_CODE(xa_severity_nonfatal, xa_class_execute, XA_SRC_PP, 1) }
enum  xa_error_fatal_execute_src_pp { XA_SRC_PP_EXECUTE_FATAL_ERR_POST_CONFIG_INIT = XA_ERROR_CODE(xa_severity_fatal, xa_class_execute, XA_SRC_PP, 0) , XA_SRC_PP_EXECUTE_FATAL_ERR_INIT = XA_ERROR_CODE(xa_severity_fatal, xa_class_execute, XA_SRC_PP, 1) , XA_SRC_PP_EXECUTE_FATAL_ERR_EXECUTE = XA_ERROR_CODE(xa_severity_fatal, xa_class_execute, XA_SRC_PP, 2) }

Variables

xa_codec_func_t xa_src_pp
xa_codec_func_t xa_src384k_pp

Macro Definition Documentation

◆ THREE_BYTES_PER_SAMPLE

#define THREE_BYTES_PER_SAMPLE   3

◆ TWO_BYTES_PER_SAMPLE

#define TWO_BYTES_PER_SAMPLE   2

◆ XA_SRC_PP

#define XA_SRC_PP   3

Enumeration Type Documentation

◆ xa_config_param_src_pp

Enumerator
XA_SRC_PP_CONFIG_PARAM_INPUT_SAMPLE_RATE 
XA_SRC_PP_CONFIG_PARAM_OUTPUT_SAMPLE_RATE 
XA_SRC_PP_CONFIG_PARAM_INPUT_CHUNK_SIZE 
XA_SRC_PP_CONFIG_PARAM_OUTPUT_CHUNK_SIZE 
XA_SRC_PP_CONFIG_PARAM_INPUT_CHANNELS 
XA_SRC_PP_CONFIG_PARAM_SET_INPUT_BUF_PTR 
XA_SRC_PP_CONFIG_PARAM_SET_OUTPUT_BUF_PTR 
XA_SRC_PP_CONFIG_PARAM_GET_NUM_STAGES 
XA_SRC_PP_CONFIG_PARAM_BYTES_PER_SAMPLE 
XA_SRC_PP_CONFIG_PARAM_ENABLE_ASRC 
XA_SRC_PP_CONFIG_PARAM_DRIFT_ASRC 
XA_SRC_PP_CONFIG_PARAM_GET_DRIFT_FRACT_ASRC 
XA_SRC_PP_CONFIG_PARAM_ENABLE_CUBIC 
XA_SRC_PP_CONFIG_PARAM_CUSTOM_MODE 

◆ xa_error_fatal_config_src_pp

Enumerator
XA_SRC_PP_CONFIG_FATAL_INVALID_INPUT_RATE 
XA_SRC_PP_CONFIG_FATAL_INVALID_OUTPUT_RATE 
XA_SRC_PP_CONFIG_FATAL_INVALID_INPUT_CHUNK_SIZE 
XA_SRC_PP_CONFIG_FATAL_INVALID_INPUT_CHANNELS 
XA_SRC_PP_CONFIG_FATAL_INVALID_INPUT_PTR 
XA_SRC_PP_CONFIG_FATAL_INVALID_OUTPUT_PTR 
XA_SRC_PP_CONFIG_FATAL_INVALID_BYTES_PER_SAMPLE 

◆ xa_error_fatal_execute_src_pp

Enumerator
XA_SRC_PP_EXECUTE_FATAL_ERR_POST_CONFIG_INIT 
XA_SRC_PP_EXECUTE_FATAL_ERR_INIT 
XA_SRC_PP_EXECUTE_FATAL_ERR_EXECUTE 

◆ xa_error_nonfatal_config_src_pp

Enumerator
XA_SRC_PP_CONFIG_NON_FATAL_INVALID_CONFIG_TYPE 
XA_SRC_PP_CONFIG_NON_FATAL_INVALID_ENABLE_ASRC 
XA_SRC_PP_CONFIG_NON_FATAL_INVALID_DRIFT_ASRC 
XA_SRC_PP_CONFIG_NON_FATAL_INVALID_ENABLE_CUBIC 

◆ xa_error_nonfatal_execute_src_pp

Enumerator
XA_SRC_PP_EXECUTE_NON_FATAL_INVALID_CONFIG_SEQ 
XA_SRC_PP_EXECUTE_NON_FATAL_INVALID_API_SEQ 

Variable Documentation

◆ xa_src384k_pp

xa_codec_func_t xa_src384k_pp

◆ xa_src_pp

xa_codec_func_t xa_src_pp