cmus: patch for ffmpeg-4.0.1.
This commit is contained in:
parent
cd96f0eba3
commit
f1f6a57950
2 changed files with 20 additions and 23 deletions
|
@ -1,18 +1,5 @@
|
|||
https://trac.macports.org/ticket/51212
|
||||
|
||||
--- configure.orig 2015-07-13 03:00:56.000000000 -0700
|
||||
+++ configure 2016-04-22 15:22:53.000000000 -0700
|
||||
@@ -387,7 +387,7 @@
|
||||
fi
|
||||
# ffmpeg api changes so frequently that it is best to compile the module
|
||||
libs="$LDDLFLAGS $FFMPEG_LIBS"
|
||||
- cflags="$SOFLAGS $FFMPEG_CFLAGS"
|
||||
+ cflags="-std=gnu99 $SOFLAGS $FFMPEG_CFLAGS"
|
||||
if test "$HAVE_FFMPEG_AVCODEC_H" = y
|
||||
then
|
||||
cflags="$cflags -DHAVE_FFMPEG_AVCODEC_H"
|
||||
--- ffmpeg.c.orig 2015-07-13 03:00:56.000000000 -0700
|
||||
+++ ffmpeg.c 2016-04-22 15:22:53.000000000 -0700
|
||||
--- ffmpeg.c.orig 2018-05-09 21:56:02.949627655 +0200
|
||||
+++ ffmpeg.c 2018-05-09 21:58:59.749022102 +0200
|
||||
@@ -39,7 +39,11 @@
|
||||
#include <libavformat/avio.h>
|
||||
#include <libswresample/swresample.h>
|
||||
|
@ -37,7 +24,7 @@ https://trac.macports.org/ticket/51212
|
|||
free(input);
|
||||
}
|
||||
|
||||
@@ -235,7 +243,11 @@
|
||||
@@ -235,20 +243,33 @@
|
||||
|
||||
codec = avcodec_find_decoder(cc->codec_id);
|
||||
if (!codec) {
|
||||
|
@ -49,7 +36,17 @@ https://trac.macports.org/ticket/51212
|
|||
err = -IP_ERROR_UNSUPPORTED_FILE_TYPE;
|
||||
break;
|
||||
}
|
||||
@@ -248,7 +260,11 @@
|
||||
|
||||
+#if LIBAVCODEC_VERSION_MAJOR >= 58
|
||||
+ if (codec->capabilities & AV_CODEC_CAP_TRUNCATED)
|
||||
+ cc->flags |= AV_CODEC_FLAG_TRUNCATED;
|
||||
+#else
|
||||
if (codec->capabilities & CODEC_CAP_TRUNCATED)
|
||||
cc->flags |= CODEC_FLAG_TRUNCATED;
|
||||
+#endif
|
||||
|
||||
#if (LIBAVCODEC_VERSION_INT < ((53<<16)+(8<<8)+0))
|
||||
if (avcodec_open(cc, codec) < 0) {
|
||||
#else
|
||||
if (avcodec_open2(cc, codec, NULL) < 0) {
|
||||
#endif
|
||||
|
@ -61,7 +58,7 @@ https://trac.macports.org/ticket/51212
|
|||
err = -IP_ERROR_UNSUPPORTED_FILE_TYPE;
|
||||
break;
|
||||
}
|
||||
@@ -347,7 +363,11 @@
|
||||
@@ -347,7 +368,11 @@
|
||||
struct ffmpeg_output *output, SwrContext *swr)
|
||||
{
|
||||
#if (LIBAVCODEC_VERSION_INT >= ((53<<16) + (25<<8) + 0))
|
||||
|
@ -73,7 +70,7 @@ https://trac.macports.org/ticket/51212
|
|||
int got_frame;
|
||||
#endif
|
||||
while (1) {
|
||||
@@ -359,10 +379,16 @@
|
||||
@@ -359,10 +384,16 @@
|
||||
int len;
|
||||
|
||||
if (input->curr_pkt_size <= 0) {
|
||||
|
@ -91,7 +88,7 @@ https://trac.macports.org/ticket/51212
|
|||
avcodec_free_frame(&frame);
|
||||
#endif
|
||||
return 0;
|
||||
@@ -399,7 +425,11 @@
|
||||
@@ -399,7 +430,11 @@
|
||||
av_new_packet(&avpkt, input->curr_pkt_size);
|
||||
memcpy(avpkt.data, input->curr_pkt_buf, input->curr_pkt_size);
|
||||
len = avcodec_decode_audio4(cc, frame, &got_frame, &avpkt);
|
||||
|
@ -103,7 +100,7 @@ https://trac.macports.org/ticket/51212
|
|||
}
|
||||
#endif
|
||||
if (len < 0) {
|
||||
@@ -426,7 +456,11 @@
|
||||
@@ -426,7 +461,11 @@
|
||||
res = 0;
|
||||
output->buffer_pos = output->buffer;
|
||||
output->buffer_used_len = res * cc->channels * sizeof(int16_t);
|
||||
|
@ -115,7 +112,7 @@ https://trac.macports.org/ticket/51212
|
|||
return output->buffer_used_len;
|
||||
}
|
||||
#endif
|
||||
@@ -566,7 +600,11 @@
|
||||
@@ -566,7 +605,11 @@
|
||||
long bitrate = -1;
|
||||
#if (LIBAVFORMAT_VERSION_INT > ((51<<16)+(43<<8)+0))
|
||||
/* ape codec returns silly numbers */
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'cmus'
|
||||
pkgname=cmus
|
||||
version=2.7.1
|
||||
revision=4
|
||||
revision=5
|
||||
hostmakedepends="pkg-config"
|
||||
makedepends="ncurses-devel faad2-devel libflac-devel libao-devel libmad-devel
|
||||
libmodplug-devel libmp4v2-devel libmpcdec-devel pulseaudio-devel
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue