Sound Open Firmware
Loading...
Searching...
No Matches
xa_pcm_dec_api.h
Go to the documentation of this file.
1/* SPDX-License-Identifier: BSD-3-Clause
2 *
3 * Copyright(c) 2026 Intel Corporation.
4 *
5 */
6
7#ifndef __XA_PCM_DEC_API_H__
8#define __XA_PCM_DEC_API_H__
9
10#include <stdint.h>
11
12/*****************************************************************************/
13/* PCM Decoder specific API definitions */
14/*****************************************************************************/
15
16/* pcm_dec-specific configuration parameters */
24
25/* commands */
27
28/* error codes */
30
31#define XA_CODEC_PCM_DEC 15
32
33/* pcm_dec-specific error codes */
34/*****************************************************************************/
35/* Class 1: Configuration Errors */
36/*****************************************************************************/
37/* Nonfatal Errors */
42
43/*****************************************************************************/
44/* Class 2: Execution Errors */
45/*****************************************************************************/
46/* Nonfatal Errors */
51
52/* Fatal Errors */
53#define XA_PCMDEC_EXECUTE_FATAL_UNINITIALIZED \
54 XA_ERROR_CODE((uint32_t)xa_severity_fatal, xa_class_execute, XA_CODEC_PCM_DEC, 0)
55
56#endif /* __XA_PCM_DEC_API_H__ */
@ xa_class_config
Definition xa_error_standards.h:49
@ xa_class_execute
Definition xa_error_standards.h:50
@ xa_severity_nonfatal
Definition xa_error_standards.h:43
#define XA_ERROR_CODE(severity, class, codec, index)
Definition xa_error_standards.h:55
xa_error_nonfatal_execute_pcm_dec
Definition xa_pcm_dec_api.h:47
@ XA_PCMDEC_EXECUTE_NONFATAL_INSUFFICIENT_DATA
Definition xa_pcm_dec_api.h:48
xa_error_nonfatal_config_pcm_dec
Definition xa_pcm_dec_api.h:38
@ XA_PCMDEC_CONFIG_NONFATAL_INVALID_PCM_WIDTH
Definition xa_pcm_dec_api.h:39
xa_config_param_pcm_dec
Definition xa_pcm_dec_api.h:17
@ XA_PCM_DEC_CONFIG_PARAM_PRODUCED
Definition xa_pcm_dec_api.h:21
@ XA_PCM_DEC_CONFIG_PARAM_PCM_WIDTH
Definition xa_pcm_dec_api.h:20
@ XA_PCM_DEC_CONFIG_PARAM_INTERLEAVE
Definition xa_pcm_dec_api.h:22
@ XA_PCM_DEC_CONFIG_PARAM_CHANNELS
Definition xa_pcm_dec_api.h:18
@ XA_PCM_DEC_CONFIG_PARAM_SAMPLE_RATE
Definition xa_pcm_dec_api.h:19
#define XA_CODEC_PCM_DEC
Definition xa_pcm_dec_api.h:31