From 38cce5e94a10e5420e4685bbe5ebb1aade6d522f Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Thu, 2 Jul 2026 17:58:38 -0400 Subject: Allow count to be more correct in frame_queue API queue_libplacebo's behavior is currently unchanged, though. Signed-off-by: Andrew Opalach --- src/buffer/frame_queue.h | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/buffer/frame_queue.h') 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 **); }; -- cgit v1.2.3-101-g0448