a2dp_media_codec.h 924 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #ifndef A2DP_MEDIA_CODEC_H
  2. #define A2DP_MEDIA_CODEC_H
  3. #include "generic/typedef.h"
  4. #define seqn_after(a, b) ((s16)((s16)(b) - (s16)(a)) < 0)
  5. #define seqn_before(a, b) seqn_after(b, a)
  6. extern int a2dp_media_get_packet(u8 **frame);
  7. extern int a2dp_media_try_get_packet(u8 **frame);
  8. extern int a2dp_media_get_remain_buffer_size();
  9. extern int a2dp_media_get_remain_play_time(u8 include_tws);
  10. extern int a2dp_media_get_total_data_len();
  11. extern int a2dp_media_get_packet_num();
  12. extern int a2dp_media_clear_packet_before_seqn(u16 seqn_number);
  13. extern void *a2dp_media_fetch_packet(int *len, void *prev_packet);
  14. extern void *a2dp_media_fetch_packet_and_wait(int *len, void *prev_packet, int msec);
  15. extern void a2dp_media_free_packet(void *_packet);
  16. extern int a2dp_media_channel_exist(void);
  17. extern int a2dp_media_is_clearing_frame(void);
  18. extern int a2dp_media_get_codec_type();
  19. #endif