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;
}