frame.h 721 B

1234567891011121314151617181920
  1. #ifndef __FRAME_H__
  2. #define __FRAME_H__
  3. #include "player.h"
  4. void frame_queue_unref_item(frame_t *vp);
  5. int frame_queue_init(frame_queue_t *f, packet_queue_t *pktq, int max_size, int keep_last);
  6. void frame_queue_destory(frame_queue_t *f);
  7. void frame_queue_signal(frame_queue_t *f);
  8. frame_t *frame_queue_peek(frame_queue_t *f);
  9. frame_t *frame_queue_peek_next(frame_queue_t *f);
  10. frame_t *frame_queue_peek_last(frame_queue_t *f);
  11. frame_t *frame_queue_peek_writable(frame_queue_t *f);
  12. frame_t *frame_queue_peek_readable(frame_queue_t *f);
  13. void frame_queue_push(frame_queue_t *f);
  14. void frame_queue_next(frame_queue_t *f);
  15. int frame_queue_nb_remaining(frame_queue_t *f);
  16. int64_t frame_queue_last_pos(frame_queue_t *f);
  17. #endif