PYTHON_COMPAT=( python2_7 )
PYTHON_REQ_USE='threads(+)'
-inherit distutils-r1 waf-utils multilib
+inherit distutils-r1 waf-utils multilib eutils
DESCRIPTION="Library for audio labelling"
HOMEPAGE="http://aubio.org/"
src_prepare() {
sed -i -e "s:\/lib:\/$(get_libdir):" src/wscript_build || die
sed -i -e "s:doxygen:doxygen_disabled:" wscript || die
+ has_version '>=media-video/ffmpeg-2.8' && epatch "${FILESDIR}/${PN}-0.4.1-ffmpeg29.patch"
}
src_configure() {
--- /dev/null
+Index: aubio-0.4.1/src/io/source_avcodec.c
+===================================================================
+--- aubio-0.4.1.orig/src/io/source_avcodec.c
++++ aubio-0.4.1/src/io/source_avcodec.c
+@@ -167,7 +167,7 @@ aubio_source_avcodec_t * new_aubio_sourc
+ }
+
+ AVFrame *avFrame = s->avFrame;
+- avFrame = avcodec_alloc_frame();
++ avFrame = av_frame_alloc();
+ if (!avFrame) {
+ AUBIO_ERR("source_avcodec: Could not allocate frame for (%s)\n", s->path);
+ }
+@@ -415,7 +415,7 @@ void del_aubio_source_avcodec(aubio_sour
+ }
+ s->output = NULL;
+ if (s->avFrame != NULL) {
+- avcodec_free_frame( &(s->avFrame) );
++ av_frame_free( &(s->avFrame) );
+ }
+ s->avFrame = NULL;
+ AUBIO_FREE(s);