parent
a3c252f480
commit
62b54fc4f3
3 changed files with 12 additions and 157 deletions
|
@ -1,126 +0,0 @@
|
|||
--- 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>
|
||||
#include <libavutil/opt.h>
|
||||
+#if LIBAVUTIL_VERSION_MAJOR >= 53
|
||||
+#include <libavutil/channel_layout.h>
|
||||
+#else
|
||||
#include <libavutil/audioconvert.h>
|
||||
+#endif
|
||||
#ifndef AVUTIL_MATHEMATICS_H
|
||||
#include <libavutil/mathematics.h>
|
||||
#endif
|
||||
@@ -115,7 +119,11 @@
|
||||
|
||||
static void ffmpeg_input_free(struct ffmpeg_input *input)
|
||||
{
|
||||
+#if LIBAVCODEC_VERSION_MAJOR >= 56
|
||||
+ av_packet_unref(&input->pkt);
|
||||
+#else
|
||||
av_free_packet(&input->pkt);
|
||||
+#endif
|
||||
free(input);
|
||||
}
|
||||
|
||||
@@ -235,20 +243,33 @@
|
||||
|
||||
codec = avcodec_find_decoder(cc->codec_id);
|
||||
if (!codec) {
|
||||
+#if LIBAVCODEC_VERSION_MAJOR >= 54
|
||||
+ d_print("codec not found: %d, %s\n", cc->codec_id, avcodec_get_name(cc->codec_id));
|
||||
+#else
|
||||
d_print("codec not found: %d, %s\n", cc->codec_id, cc->codec_name);
|
||||
+#endif
|
||||
err = -IP_ERROR_UNSUPPORTED_FILE_TYPE;
|
||||
break;
|
||||
}
|
||||
|
||||
+#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
|
||||
+#if LIBAVCODEC_VERSION_MAJOR >= 54
|
||||
+ d_print("could not open codec: %d, %s\n", cc->codec_id, avcodec_get_name(cc->codec_id));
|
||||
+#else
|
||||
d_print("could not open codec: %d, %s\n", cc->codec_id, cc->codec_name);
|
||||
+#endif
|
||||
err = -IP_ERROR_UNSUPPORTED_FILE_TYPE;
|
||||
break;
|
||||
}
|
||||
@@ -347,7 +368,11 @@
|
||||
struct ffmpeg_output *output, SwrContext *swr)
|
||||
{
|
||||
#if (LIBAVCODEC_VERSION_INT >= ((53<<16) + (25<<8) + 0))
|
||||
+#if LIBAVCODEC_VERSION_MAJOR >= 56
|
||||
+ AVFrame *frame = av_frame_alloc();
|
||||
+#else
|
||||
AVFrame *frame = avcodec_alloc_frame();
|
||||
+#endif
|
||||
int got_frame;
|
||||
#endif
|
||||
while (1) {
|
||||
@@ -359,10 +384,16 @@
|
||||
int len;
|
||||
|
||||
if (input->curr_pkt_size <= 0) {
|
||||
+#if LIBAVCODEC_VERSION_MAJOR >= 56
|
||||
+ av_packet_unref(&input->pkt);
|
||||
+#else
|
||||
av_free_packet(&input->pkt);
|
||||
+#endif
|
||||
if (av_read_frame(ic, &input->pkt) < 0) {
|
||||
/* Force EOF once we can read no longer. */
|
||||
-#if (LIBAVCODEC_VERSION_INT >= ((53<<16) + (25<<8) + 0))
|
||||
+#if LIBAVCODEC_VERSION_MAJOR >= 56
|
||||
+ av_frame_free(&frame);
|
||||
+#elif (LIBAVCODEC_VERSION_INT >= ((53<<16) + (25<<8) + 0))
|
||||
avcodec_free_frame(&frame);
|
||||
#endif
|
||||
return 0;
|
||||
@@ -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);
|
||||
+#if LIBAVCODEC_VERSION_MAJOR >= 56
|
||||
+ av_packet_unref(&avpkt);
|
||||
+#else
|
||||
av_free_packet(&avpkt);
|
||||
+#endif
|
||||
}
|
||||
#endif
|
||||
if (len < 0) {
|
||||
@@ -426,7 +461,11 @@
|
||||
res = 0;
|
||||
output->buffer_pos = output->buffer;
|
||||
output->buffer_used_len = res * cc->channels * sizeof(int16_t);
|
||||
+#if LIBAVCODEC_VERSION_MAJOR >= 56
|
||||
+ av_frame_free(&frame);
|
||||
+#else
|
||||
avcodec_free_frame(&frame);
|
||||
+#endif
|
||||
return output->buffer_used_len;
|
||||
}
|
||||
#endif
|
||||
@@ -566,7 +605,11 @@
|
||||
long bitrate = -1;
|
||||
#if (LIBAVFORMAT_VERSION_INT > ((51<<16)+(43<<8)+0))
|
||||
/* ape codec returns silly numbers */
|
||||
+#if LIBAVCODEC_VERSION_MAJOR >= 55
|
||||
+ if (priv->codec->id == AV_CODEC_ID_APE)
|
||||
+#else
|
||||
if (priv->codec->id == CODEC_ID_APE)
|
||||
+#endif
|
||||
return -1;
|
||||
#endif
|
||||
if (priv->input->curr_duration > 0) {
|
|
@ -1,27 +0,0 @@
|
|||
--- configure.orig 2018-05-02 14:46:09.900968269 +0200
|
||||
+++ configure 2018-05-02 14:46:30.935113630 +0200
|
||||
@@ -20,12 +20,8 @@
|
||||
|
||||
check_sndio()
|
||||
{
|
||||
- case `uname -s` in
|
||||
- OpenBSD)
|
||||
- check_library SNDIO "" "-lsndio"
|
||||
- return $?
|
||||
- esac
|
||||
- return 1
|
||||
+ check_library SNDIO "" "-lsndio"
|
||||
+ return $?
|
||||
}
|
||||
|
||||
check_compat()
|
||||
--- sndio.c.orig 2018-05-02 14:52:24.031553732 +0200
|
||||
+++ sndio.c 2018-05-02 14:52:32.410611635 +0200
|
||||
@@ -20,7 +20,6 @@
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/ioctl.h>
|
||||
-#include <sys/audioio.h>
|
||||
#include <sys/stat.h>
|
||||
#include <errno.h>
|
||||
#include <fcntl.h>
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'cmus'
|
||||
pkgname=cmus
|
||||
version=2.7.1
|
||||
revision=5
|
||||
version=2.8.0
|
||||
revision=1
|
||||
hostmakedepends="pkg-config"
|
||||
makedepends="ncurses-devel faad2-devel libflac-devel libao-devel libmad-devel
|
||||
libmodplug-devel libmp4v2-devel libmpcdec-devel pulseaudio-devel
|
||||
|
@ -12,13 +12,21 @@ maintainer="Juan RP <xtraeme@voidlinux.org>"
|
|||
license="GPL-2.0-or-later"
|
||||
homepage="https://cmus.github.io"
|
||||
distfiles="https://github.com/cmus/cmus/archive/v${version}.tar.gz"
|
||||
checksum=8179a7a843d257ddb585f4c65599844bc0e516fe85e97f6f87a7ceade4eb5165
|
||||
checksum=756ce2c6241b2104dc19097488225de559ac1802a175be0233cfb6fbc02f3bd2
|
||||
|
||||
case $XBPS_TARGET_MACHINE in
|
||||
armv6*)
|
||||
broken="needs libatomic workaround"
|
||||
makedepends+=" libatomic-devel"
|
||||
LDFLAGS+=" -latomic"
|
||||
;;
|
||||
esac
|
||||
|
||||
do_configure() {
|
||||
./configure prefix=/usr
|
||||
}
|
||||
do_build() {
|
||||
make GCC=$CC CC=$CC LD=$CC ${makejobs}
|
||||
make GCC=$CC CC=$CC LD=$CC LDFLAGS="$LDFLAGS" ${makejobs}
|
||||
}
|
||||
do_install() {
|
||||
make DESTDIR=${DESTDIR} install
|
||||
|
|
Loading…
Reference in a new issue