Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 4 Nov 2016 20:03:43 +0000 (UTC)
From:      Thomas Zander <riggs@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r425358 - head/audio/cmus/files
Message-ID:  <201611042003.uA4K3hxF003503@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: riggs
Date: Fri Nov  4 20:03:43 2016
New Revision: 425358
URL: https://svnweb.freebsd.org/changeset/ports/425358

Log:
  Fix build with ffmpeg 3.x
  
  PR:		214185
  Submitted by:	riggs
  Reported by:	jbeich
  Approved by:	t@tobik.me (maintainer)

Added:
  head/audio/cmus/files/patch-ffmpeg.c   (contents, props changed)

Added: head/audio/cmus/files/patch-ffmpeg.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/cmus/files/patch-ffmpeg.c	Fri Nov  4 20:03:43 2016	(r425358)
@@ -0,0 +1,47 @@
+--- ffmpeg.c.orig	2015-07-13 10:00:56 UTC
++++ ffmpeg.c
+@@ -39,7 +39,7 @@
+ #include <libavformat/avio.h>
+ #include <libswresample/swresample.h>
+ #include <libavutil/opt.h>
+-#include <libavutil/audioconvert.h>
++#include <libavutil/channel_layout.h>
+ #ifndef AVUTIL_MATHEMATICS_H
+ #include <libavutil/mathematics.h>
+ #endif
+@@ -347,7 +347,7 @@ static int ffmpeg_fill_buffer(AVFormatCo
+ 			      struct ffmpeg_output *output, SwrContext *swr)
+ {
+ #if (LIBAVCODEC_VERSION_INT >= ((53<<16) + (25<<8) + 0))
+-	AVFrame *frame = avcodec_alloc_frame();
++	AVFrame *frame = av_frame_alloc();
+ 	int got_frame;
+ #endif
+ 	while (1) {
+@@ -363,7 +363,7 @@ static int ffmpeg_fill_buffer(AVFormatCo
+ 			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))
+-				avcodec_free_frame(&frame);
++				av_frame_free(&frame);
+ #endif
+ 				return 0;
+ 			}
+@@ -426,7 +426,7 @@ static int ffmpeg_fill_buffer(AVFormatCo
+ 				res = 0;
+ 			output->buffer_pos = output->buffer;
+ 			output->buffer_used_len = res * cc->channels * sizeof(int16_t);
+-			avcodec_free_frame(&frame);
++			av_frame_free(&frame);
+ 			return output->buffer_used_len;
+ 		}
+ #endif
+@@ -566,7 +566,7 @@ static long ffmpeg_current_bitrate(struc
+ 	long bitrate = -1;
+ #if (LIBAVFORMAT_VERSION_INT > ((51<<16)+(43<<8)+0))
+ 	/* ape codec returns silly numbers */
+-	if (priv->codec->id == CODEC_ID_APE)
++	if (priv->codec->id == AV_CODEC_ID_APE)
+ 		return -1;
+ #endif
+ 	if (priv->input->curr_duration > 0) {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201611042003.uA4K3hxF003503>