Go to the source code of this file.
|
| enum | cadence_api_id {
CADENCE_CODEC_WRAPPER_ID = 0x01
, CADENCE_CODEC_AAC_DEC_ID = 0x02
, CADENCE_CODEC_BSAC_DEC_ID = 0x03
, CADENCE_CODEC_DAB_DEC_ID = 0x04
,
CADENCE_CODEC_DRM_DEC_ID = 0x05
, CADENCE_CODEC_MP3_DEC_ID = 0x06
, CADENCE_CODEC_SBC_DEC_ID = 0x07
, CADENCE_CODEC_VORBIS_DEC_ID = 0x08
,
CADENCE_CODEC_SRC_PP_ID = 0x09
, CADENCE_CODEC_MP3_ENC_ID = 0x0A
, SOF_COMPRESS_CODEC_PCM_DEC_ID = 0xC0
} |
| |
|
| int | cadence_codec_set_configuration (struct processing_module *mod, uint32_t config_id, enum module_cfg_fragment_position pos, uint32_t data_offset_size, const uint8_t *fragment, size_t fragment_size, uint8_t *response, size_t response_size) |
| |
| int | cadence_codec_resolve_api_with_id (struct processing_module *mod, uint32_t codec_id, uint32_t direction) |
| |
| int | cadence_codec_apply_params (struct processing_module *mod, int size, void *data) |
| |
| int | cadence_codec_process_data (struct processing_module *mod, XA_ERRORCODE *api_error_code) |
| |
| int | cadence_codec_apply_config (struct processing_module *mod) |
| |
| void | cadence_codec_free_memory_tables (struct processing_module *mod) |
| |
| int | cadence_codec_init_memory_tables (struct processing_module *mod) |
| |
| unsigned int | cadence_codec_get_samples (struct processing_module *mod) |
| |
| int | cadence_codec_init_process (struct processing_module *mod) |
| |
| int | cadence_init_codec_object (struct processing_module *mod) |
| |
| int | cadence_codec_resolve_api (struct processing_module *mod) |
| |
| int | cadence_codec_free (struct processing_module *mod) |
| |
| size_t | cadence_api_table_size (void) |
| |
| void | cadence_copy_data_from_buffer (void *dest, const void *buffer_ptr, size_t bytes_to_copy, size_t buffer_size, void const *buffer_start) |
| |
| void | cadence_copy_data_to_buffer (void *buffer_ptr, size_t bytes_to_copy, size_t buffer_size, void *buffer_start, const void *src) |
| |
◆ API_CALL
| #define API_CALL |
( |
|
cd, |
|
|
|
cmd, |
|
|
|
sub_cmd, |
|
|
|
value, |
|
|
|
ret |
|
) |
| |
Value: do { \
ret = (cd)->api((cd)->self, \
(cmd), \
(sub_cmd), \
} while (0)
◆ CADENCE_MP3_ENCODER_DEFAULT_BITRATE
| #define CADENCE_MP3_ENCODER_DEFAULT_BITRATE 320 |
◆ CODEC_GET_API_ID
| #define CODEC_GET_API_ID |
( |
|
id | ) |
((id) & 0xFF) |
◆ DEFAULT_CODEC_ID
◆ LIB_IS_FATAL_ERROR
◆ LIB_NAME_MAX_LEN
| #define LIB_NAME_MAX_LEN 30 |
◆ LIB_NO_ERROR
◆ cadence_api_id
| Enumerator |
|---|
| CADENCE_CODEC_WRAPPER_ID | |
| CADENCE_CODEC_AAC_DEC_ID | |
| CADENCE_CODEC_BSAC_DEC_ID | |
| CADENCE_CODEC_DAB_DEC_ID | |
| CADENCE_CODEC_DRM_DEC_ID | |
| CADENCE_CODEC_MP3_DEC_ID | |
| CADENCE_CODEC_SBC_DEC_ID | |
| CADENCE_CODEC_VORBIS_DEC_ID | |
| CADENCE_CODEC_SRC_PP_ID | |
| CADENCE_CODEC_MP3_ENC_ID | |
| SOF_COMPRESS_CODEC_PCM_DEC_ID | |
◆ cadence_api_table_size()
| size_t cadence_api_table_size |
( |
void |
| ) |
|
◆ cadence_codec_apply_config()
◆ cadence_codec_apply_params()
| int cadence_codec_apply_params |
( |
struct processing_module * |
mod, |
|
|
int |
size, |
|
|
void * |
data |
|
) |
| |
◆ cadence_codec_free()
◆ cadence_codec_free_memory_tables()
◆ cadence_codec_get_samples()
◆ cadence_codec_init_memory_tables()
◆ cadence_codec_init_process()
◆ cadence_codec_process_data()
◆ cadence_codec_resolve_api()
◆ cadence_codec_resolve_api_with_id()
| int cadence_codec_resolve_api_with_id |
( |
struct processing_module * |
mod, |
|
|
uint32_t |
codec_id, |
|
|
uint32_t |
direction |
|
) |
| |
◆ cadence_codec_set_configuration()
| int cadence_codec_set_configuration |
( |
struct processing_module * |
mod, |
|
|
uint32_t |
config_id, |
|
|
enum module_cfg_fragment_position |
pos, |
|
|
uint32_t |
data_offset_size, |
|
|
const uint8_t * |
fragment, |
|
|
size_t |
fragment_size, |
|
|
uint8_t * |
response, |
|
|
size_t |
response_size |
|
) |
| |
◆ cadence_copy_data_from_buffer()
| void cadence_copy_data_from_buffer |
( |
void * |
dest, |
|
|
const void * |
buffer_ptr, |
|
|
size_t |
bytes_to_copy, |
|
|
size_t |
buffer_size, |
|
|
void const * |
buffer_start |
|
) |
| |
◆ cadence_copy_data_to_buffer()
| void cadence_copy_data_to_buffer |
( |
void * |
buffer_ptr, |
|
|
size_t |
bytes_to_copy, |
|
|
size_t |
buffer_size, |
|
|
void * |
buffer_start, |
|
|
const void * |
src |
|
) |
| |
◆ cadence_init_codec_object()
◆ cadence_api_function
◆ cadence_api_table
◆ xa_aac_dec
◆ xa_bsac_dec
◆ xa_dabplus_dec
◆ xa_drm_dec
◆ xa_mp3_dec
◆ xa_mp3_enc
◆ xa_pcm_dec
◆ xa_sbc_dec
◆ xa_src_pp
◆ xa_vorbis_dec