123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- #ifndef __AS_DAE_H_H__
- #define __AS_DAE_H_H__
- #include "as_dae_h_setting.h"
- typedef struct
- {
-
- int sample_rate;
- short peq_max_num;
- short reserve;
- } as_dae_h_init_t;
- typedef struct
- {
- as_dae_h_init_t as_dae_h_init;
-
- void *global_buf_addr[3];
-
- void *share_buf_addr[3];
- } as_dae_h_open_t;
- #define MAX_CHANNEL_AS_DAE_H_INOUT 2
- typedef struct
- {
-
- void *pcm[MAX_CHANNEL_AS_DAE_H_INOUT];
-
- int channels;
-
- int samples;
-
- int sample_bits;
-
- int frac_bits;
- } as_dae_h_inout_pcm_t;
- typedef enum
- {
-
- DAE_H_RET_UNEXPECTED = -3,
-
- DAE_H_RET_OUTOFMEMORY,
-
- DAE_H_RET_UNSUPPORTED,
-
- DAE_H_RET_OK,
-
- DAE_H_RET_DATAUNDERFLOW,
- } as_dae_h_ret_t;
- typedef enum
- {
-
- DAE_H_CMD_OPEN = 0,
-
- DAE_H_CMD_CLOSE,
-
- DAE_H_CMD_GET_STATUS,
-
- DAE_H_CMD_FRAME_PROCESS_SPEAKER,
-
- DAE_H_CMD_FRAME_PROCESS_MIC,
-
- DAE_H_CMD_SET_DAE_PARA,
-
- DAE_H_CMD_MEM_REQUIRE,
-
- DAE_H_CMD_GET_VERSION,
- } as_dae_h_ex_ops_cmd_t;
- int as_dae_h_ops(void *hnd, as_dae_h_ex_ops_cmd_t cmd, unsigned int args);
- #endif
|