summaryrefslogtreecommitdiff
path: root/src/buffer/frame_queue.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/buffer/frame_queue.h')
-rw-r--r--src/buffer/frame_queue.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/buffer/frame_queue.h b/src/buffer/frame_queue.h
index ca47457..6626b95 100644
--- a/src/buffer/frame_queue.h
+++ b/src/buffer/frame_queue.h
@@ -17,14 +17,13 @@ enum {
struct camu_frame_queue {
struct camu_video_buffer *buf;
bool (*configure_subtitles)(struct camu_frame_queue *, u32, u32, struct camu_codec_stream *);
- void (*push)(struct camu_frame_queue *, struct camu_codec_frame *, f64);
+ void (*push)(struct camu_frame_queue *, struct camu_codec_frame *, f64, u32 *);
#ifdef CAMU_HAVE_FFMPEG
- void (*push_av_frame)(struct camu_frame_queue *, AVFrame *, f64);
+ void (*push_av_frame)(struct camu_frame_queue *, AVFrame *, f64, u32 *);
#endif
void (*push_subtitle)(struct camu_frame_queue *, struct camu_codec_packet *);
- void (*flush)(struct camu_frame_queue *);
- s32 (*count)(struct camu_frame_queue *);
- u8 (*read)(struct camu_frame_queue *, f64, void *);
+ void (*flush)(struct camu_frame_queue *, u32 *);
+ u8 (*read)(struct camu_frame_queue *, f64, void *, u32 *);
void (*reset)(struct camu_frame_queue *);
void (*free)(struct camu_frame_queue **);
};