shithub: aubio

Download patch

ref: a2d628b457b5745935dcc52331dc64928f279072
parent: 22b0807e41c897a76c9cc2470eee842be3db8fab
author: Paul Brossier <piem@piem.org>
date: Sat Dec 10 22:47:00 EST 2016

src/io/source_avcodec.c: add backward compatibility for libavcodec55

--- a/src/io/source_avcodec.c
+++ b/src/io/source_avcodec.c
@@ -38,6 +38,14 @@
 #include <libavutil/opt.h>
 #include <stdlib.h>
 
+// backward compatibility with libavcodec55
+#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(55,28,1)
+#warning "libavcodec55 is deprecated"
+#define av_frame_alloc  avcodec_alloc_frame
+#define av_frame_free avcodec_free_frame
+#define av_packet_unref av_free_packet
+#endif
+
 #include "aubio_priv.h"
 #include "fvec.h"
 #include "fmat.h"
@@ -507,11 +515,7 @@
     avformat_free_context(s->avFormatCtx);
     s->avFormatCtx = NULL;
   }
-#if FF_API_LAVF_AVCTX
   av_packet_unref(&s->avPacket);
-#else
-  av_free_packet(&s->avPacket);
-#endif
   return AUBIO_OK;
 }