play_list.h 481 B

12345678910111213141516171819202122232425
  1. #ifndef __PLAY_LIST_H__
  2. #define __PLAY_LIST_H__
  3. #include <rtthread.h>
  4. struct play_item
  5. {
  6. char title[40];
  7. char *fn;
  8. rt_uint32_t duration;
  9. };
  10. void play_list_clear(void);
  11. char* play_list_start(void);
  12. rt_bool_t play_list_is_end(void);
  13. rt_uint32_t play_list_items(void);
  14. struct play_item* play_list_item(rt_uint32_t n);
  15. void play_list_append(char* fn);
  16. char* play_list_next(void);
  17. char* play_list_prev(void);
  18. char* play_list_current_item(void);
  19. #endif