123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- #ifndef __AS_FADE_P_H__
- #define __AS_FADE_P_H__
- typedef struct {
- unsigned int sample_rate;
- unsigned int fade_in_time_ms;
- unsigned int fade_out_time_ms;
- } as_fade_p_init_t;
- typedef struct {
- as_fade_p_init_t as_fade_p_init;
- as_mem_info_t as_mem_info;
-
- void *global_buf_addr[3];
-
- void *share_buf_addr[3];
- } as_fade_p_open_t;
- #define MAX_CHANNEL_AS_FADE_P_INOUT 2
- typedef struct {
-
- void *pcm_in_out[MAX_CHANNEL_AS_FADE_P_INOUT];
-
- int channels;
-
- int samples;
-
- int sample_bits;
-
- int frac_bits;
- } as_fade_p_pcm_t;
- typedef enum {
-
- AS_FADE_P_RET_UNEXPECTED = -3,
-
- AS_FADE_P_RET_OUTOFMEMORY,
-
- AS_FADE_P_RET_UNSUPPORTED,
-
- AS_FADE_P_RET_OK,
-
- AS_FADE_P_RET_DATAUNDERFLOW,
- } as_fade_p_ret_t;
- typedef enum {
-
- AS_FADE_P_CMD_OPEN = 0,
-
- AS_FADE_P_CMD_CLOSE,
-
- AS_FADE_P_CMD_SET_FADE_IN,
-
- AS_FADE_P_CMD_SET_FADE_OUT,
-
- AS_FADE_P_CMD_GET_FADE_OUT_STATUS,
-
- AS_FADE_P_CMD_FRAME_PROCESS,
-
- AS_FADE_P_CMD_MEM_REQUIRE,
-
- AS_FADE_P_CMD_GET_VERSION,
- } as_fade_p_ex_ops_cmd_t;
- int as_fade_p_ops(void *hnd, as_fade_p_ex_ops_cmd_t cmd, unsigned int args);
- #endif
|