frame.h 687 B

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