Backport support for VVC codec.
Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/vlc/Makefile,v
retrieving revision 1.293
diff -u -p -u -p -r1.293 Makefile
--- Makefile 31 Jan 2026 18:25:27 -0000 1.293
+++ Makefile 6 Feb 2026 22:13:56 -0000
@@ -2,7 +2,7 @@ COMMENT-main= VideoLAN client; multimedi
COMMENT-jack= JACK audio output module for VLC
V= 3.0.23
-REVISION-main= 2
+REVISION-main= 3
DISTNAME= vlc-${V}
PKGNAME-main= ${DISTNAME}
PKGNAME-jack= vlc-jack-${V}
@@ -228,8 +228,6 @@ CONFIGURE_ENV+= BUILDCC="${CC}" \
PKG_CONFIG_PATH="${LOCALBASE}/lib/qt5/pkgconfig" \
RCC="${LOCALBASE}/bin/rcc-qt5" \
LUAC="${LOCALBASE}/bin/luac${MODLUA_DEP_VERSION}"
-
-CFLAGS+= -Wno-unreachable-code-generic-assoc
PSEUDO_FLAVORS= no_jack
FLAVOR?=
Index: patches/patch-include_vlc_fourcc_h
===================================================================
RCS file: patches/patch-include_vlc_fourcc_h
diff -N patches/patch-include_vlc_fourcc_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-include_vlc_fourcc_h 6 Feb 2026 22:13:56 -0000
@@ -0,0 +1,14 @@
+- fourcc: add VVC
+ 18c0e3a45baad15fed2adf9df4d1b73f9d146a27
+
+Index: include/vlc_fourcc.h
+--- include/vlc_fourcc.h.orig
++++ include/vlc_fourcc.h
+@@ -40,6 +40,7 @@
+ #define VLC_CODEC_H263P VLC_FOURCC('I','L','V','R')
+ #define VLC_CODEC_FLV1 VLC_FOURCC('F','L','V','1')
+ #define VLC_CODEC_H261 VLC_FOURCC('h','2','6','1')
++#define VLC_CODEC_VVC VLC_FOURCC('h','2','6','6')
+ #define VLC_CODEC_MJPG VLC_FOURCC('M','J','P','G')
+ #define VLC_CODEC_MJPGB VLC_FOURCC('m','j','p','b')
+ #define VLC_CODEC_LJPG VLC_FOURCC('L','J','P','G')
Index: patches/patch-modules_codec_avcodec_fourcc_c
===================================================================
RCS file: patches/patch-modules_codec_avcodec_fourcc_c
diff -N patches/patch-modules_codec_avcodec_fourcc_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-modules_codec_avcodec_fourcc_c 6 Feb 2026 22:13:56 -0000
@@ -0,0 +1,16 @@
+- codec: avcodec: map VVC
+ b2a8bb1be60315b7d8afa1151cfc6a19890aa977
+
+Index: modules/codec/avcodec/fourcc.c
+--- modules/codec/avcodec/fourcc.c.orig
++++ modules/codec/avcodec/fourcc.c
+@@ -262,6 +262,9 @@ static const struct vlc_avcodec_fourcc video_codecs[]
+
+ { VLC_CODEC_DXV, AV_CODEC_ID_DXV },
+
++#if LIBAVCODEC_VERSION_CHECK( 61, 03, 100 )
++ { VLC_CODEC_VVC, AV_CODEC_ID_VVC },
++
No comments:
Post a Comment