audio/cmus: unbreak with ffmpeg 4.0

checking for FFMPEG_LIBS (pkg-config)... -L/usr/local/lib -lavformat -lavcodec
checking for FFMPEG_CFLAGS (pkg-config)... -I/usr/local/include
checking for header <libavcodec/avcodec.h>... yes
checking for successful build of ffmpeg.c... no
[...]
ip/ffmpeg.c:255:29: error: use of undeclared identifier 'CODEC_CAP_TRUNCATED'
                if (codec->capabilities & CODEC_CAP_TRUNCATED)
                                          ^
ip/ffmpeg.c:256:17: error: use of undeclared identifier 'CODEC_FLAG_TRUNCATED'
                        cc->flags |= CODEC_FLAG_TRUNCATED;
                                     ^

PR:		227726
Obtained from:	upstream (via Greg V)
This commit is contained in:
Jan Beich
2018-04-24 13:56:52 +00:00
parent 4b53c41f5e
commit 697ffd06bd
+15
View File
@@ -0,0 +1,15 @@
https://github.com/cmus/cmus/commit/b595b8cd7fee
--- ip/ffmpeg.c.orig 2016-11-20 12:29:46 UTC
+++ ip/ffmpeg.c
@@ -252,8 +252,8 @@ static int ffmpeg_open(struct input_plugin_data *ip_da
break;
}
- if (codec->capabilities & CODEC_CAP_TRUNCATED)
- cc->flags |= CODEC_FLAG_TRUNCATED;
+ if (codec->capabilities & AV_CODEC_CAP_TRUNCATED)
+ cc->flags |= AV_CODEC_FLAG_TRUNCATED;
#if (LIBAVCODEC_VERSION_INT < ((53<<16)+(8<<8)+0))
if (avcodec_open(cc, codec) < 0) {