From 3c3a8af8f5f31303e7be91eca29b70b1b8dfad59 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andr=C3=A9=20Apitzsch?= Date: Sun, 23 Jun 2024 16:41:28 +0200 Subject: [PATCH] Fix function passed to avio_alloc_context() (ffmpeg 7) --- src/input/mpegts/iptv/iptv_libav.c | 5 +++++ src/muxer/muxer_libav.c | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/input/mpegts/iptv/iptv_libav.c b/src/input/mpegts/iptv/iptv_libav.c index bdba7d600..5e60f5a12 100644 --- a/src/input/mpegts/iptv/iptv_libav.c +++ b/src/input/mpegts/iptv/iptv_libav.c @@ -46,8 +46,13 @@ typedef struct { /* * */ +#if LIBAVFORMAT_VERSION_MAJOR > 60 +static int +iptv_libav_write_packet(void *opaque, const uint8_t *buf, int buf_size) +#else static int iptv_libav_write_packet(void *opaque, uint8_t *buf, int buf_size) +#endif { iptv_libav_priv_t *la = opaque; diff --git a/src/muxer/muxer_libav.c b/src/muxer/muxer_libav.c index e4c975855..b62671f41 100644 --- a/src/muxer/muxer_libav.c +++ b/src/muxer/muxer_libav.c @@ -55,8 +55,13 @@ static const AVRational mpeg_tc = {1, 90000}; /** * Callback function for libavformat */ -static int +#if LIBAVFORMAT_VERSION_MAJOR > 60 +static int +lav_muxer_write(void *opaque, const uint8_t *buf, int buf_size) +#else +static int lav_muxer_write(void *opaque, uint8_t *buf, int buf_size) +#endif { int r; lav_muxer_t *lm = (lav_muxer_t*)opaque; -- 2.47.2