bsp_karaok.h 711 B

1234567891011121314151617181920212223242526272829
  1. #ifndef _BSP_KARAOK_H
  2. #define _BSP_KARAOK_H
  3. typedef struct {
  4. const u16 (*echo_level_gain)[2];
  5. const u16 *echo_delay;
  6. const u16 *dvol_table;
  7. const u16 *micvol_table;
  8. } karaok_vol_t;
  9. extern karaok_vol_t karaok_vol;
  10. void bsp_karaok_init(u8 path, u8 func);
  11. void bsp_karaok_exit(u8 path);
  12. void bsp_karaok_set_mic_volume(void);
  13. void bsp_karaok_set_music_volume(void);
  14. void bsp_karaok_echo_reset_buf(u8 func);
  15. void bsp_echo_set_level(void);
  16. void bsp_echo_set_delay(void);
  17. void karaok_set_mic_volume(u16 vol);
  18. void bsp_karaok_rec_init(void);
  19. void bsp_karaok_rec_exit(void);
  20. void bsp_karaok_music_vol_adjust(u8 up);
  21. void bsp_karaok_mic_vol_adjust(u8 up);
  22. bool bt_sco_karaok_is_en(u8 enter);
  23. #endif