bsp_audio.h 559 B

123456789101112131415161718192021222324252627
  1. #ifndef __BSP_AUDIO_H__
  2. #define __BSP_AUDIO_H__
  3. #define AUDIO_PATH_AUX 0
  4. #define AUDIO_PATH_BTMIC 1
  5. #define AUDIO_PATH_MIC_TEST 2
  6. #define AUDIO_PATH_VA 3
  7. #define AUDIO_PATH_SPEAKER 4
  8. #define NR_CHCHE_LEN 256
  9. typedef struct{
  10. u16 wptr;
  11. u16 rptr;
  12. u16 optr;
  13. u16 len;
  14. u16 olen;
  15. s16 buf[NR_CHCHE_LEN];
  16. } sco_cache_t;
  17. void audio_path_init(u8 path_idx);
  18. void audio_path_exit(u8 path_idx);
  19. void audio_path_start(u8 path_idx);
  20. u8 get_aux_channel_cfg(void);
  21. #endif //__BSP_AUDIO_H__