Fix building with newer FFmpeg.

Index: Makefile
===================================================================
RCS file: /home/cvs/ports/audio/cmus/Makefile,v
retrieving revision 1.30
diff -u -p -u -p -r1.30 Makefile
--- Makefile    19 May 2023 10:44:38 -0000      1.30
+++ Makefile    12 Jun 2023 02:25:01 -0000
@@ -6,7 +6,7 @@ V=                      2.10.0
 GH_ACCOUNT=            cmus
 GH_PROJECT=            cmus
 GH_TAGNAME=            v${V}
-REVISION=              0
+REVISION=              1
 CATEGORIES=            audio
 HOMEPAGE=              https://cmus.github.io/
 
Index: patches/patch-ip_ffmpeg_c
===================================================================
RCS file: /home/cvs/ports/audio/cmus/patches/patch-ip_ffmpeg_c,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-ip_ffmpeg_c
--- patches/patch-ip_ffmpeg_c   19 May 2023 10:44:39 -0000      1.1
+++ patches/patch-ip_ffmpeg_c   10 Jul 2023 00:49:28 -0000
@@ -1,16 +1,16 @@
-Fix build with newer FFmpeg.
+Remove AV_CODEC_{CAP,FLAG}_TRUNCATED for FFmpeg 6 compatibility
+https://github.com/cmus/cmus/commit/07ce2dc7082a1ed8704c21fd3f2877c8ba6b12f9
 
 Index: ip/ffmpeg.c
 --- ip/ffmpeg.c.orig
 +++ ip/ffmpeg.c
-@@ -202,8 +202,10 @@ static int ffmpeg_open(struct input_plugin_data *ip_da
+@@ -202,9 +202,6 @@ static int ffmpeg_open(struct input_plugin_data *ip_da
                        break;
                }
  
-+#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(59, 18, 100)
-               if (codec->capabilities & AV_CODEC_CAP_TRUNCATED)
-                       cc->flags |= AV_CODEC_FLAG_TRUNCATED;
-+#endif
- 
+-              if (codec->capabilities & AV_CODEC_CAP_TRUNCATED)
+-                      cc->flags |= AV_CODEC_FLAG_TRUNCATED;
+-
                if (avcodec_open2(cc, codec, NULL) < 0) {
                        d_print("could not open codec: %d, %s\n", cc->codec_id, 
avcodec_get_name(cc->codec_id));
+                       err = -IP_ERROR_UNSUPPORTED_FILE_TYPE;

Reply via email to