shithub: aubio

Download patch

ref: 1504b7c67b13e112b7294458e981fcc6c7569de1
parent: dcde285e56bdd6c51feba0976e540645d20753e2
author: Paul Brossier <piem@piem.org>
date: Sun Dec 11 09:47:39 EST 2016

src/io/source_avcodec.c: fix for old libavcodec54

--- a/src/io/source_avcodec.c
+++ b/src/io/source_avcodec.c
@@ -41,6 +41,7 @@
 // backward compatibility with libavcodec55
 #if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(55,28,1)
 #warning "libavcodec55 is deprecated"
+#define HAVE_AUBIO_LIBAVCODEC_DEPRECATED 1
 #define av_frame_alloc  avcodec_alloc_frame
 #define av_frame_free avcodec_free_frame
 #define av_packet_unref av_free_packet
@@ -512,7 +513,9 @@
   s->avCodecCtx = NULL;
   if (s->avFormatCtx != NULL) {
     avformat_close_input(&s->avFormatCtx);
+#ifndef HAVE_AUBIO_LIBAVCODEC_DEPRECATED // avoid crash on old libavcodec54
     avformat_free_context(s->avFormatCtx);
+#endif
     s->avFormatCtx = NULL;
   }
   av_packet_unref(&s->avPacket);