bsp_lrc.h 629 B

123456789101112131415161718192021222324252627282930
  1. #ifndef _BSP_LRC_H
  2. #define _BSP_LRC_H
  3. #define LRC_FNAME_DISP_SECS 3 //文件名保持显示n秒后再显示歌词
  4. ///Character encoding
  5. enum {
  6. LRC_GBK,
  7. LRC_UTF16,
  8. LRC_UTF8,
  9. };
  10. ///libs lrc api functions
  11. u8 lrc_init(u8 *ibuf);
  12. u32 lrc_next_lable_time(void);
  13. u32 lrc_cur_lable_time(void);
  14. u32 lrc_first_lable_time(void);
  15. u8 music_get_lrc(char *fname, u32 mtime);
  16. void bsp_lrc_init(void);
  17. void bsp_lrc_get_content(void);
  18. void bsp_lrc_sta_process(void);
  19. #if MUSIC_LRC_EN
  20. bool bsp_lrc_is_ready(void);
  21. #else
  22. #define bsp_lrc_is_ready() (0)
  23. #endif // MUSIC_LRC_EN
  24. #endif // _BSP_LRC_H