GNOME Bugzilla – Bug 754920
Update to ffmpeg 2.8
Last modified: 2015-09-16 12:13:41 UTC
There's a new ffmpeg release, 2.8, since a few days. I think we should update that for gst-libav 1.6, to be able to ship the latest ffmpeg at the time of release instead of some older release series. And during 1.6 then stick with the 2.8 bugfix releases.
Marking as blocker so we take a look at this and decide before the next release.
Makes sense. Someone should run gst-validate on it ASAP so we have some idea if there's some obvious fallout :)
It compiles ;) Was going to run gst-validate tonight when I'm back home if nobody else is faster
Tried with the n2.8 tag and seems that gst-validate results didn't change on my machine.
Let's go with that then, I can confirm that it doesn't break anything in gst-validate. commit fa8679b4d8c36b834dbf9308bd6c71ad60dc14c3 Author: Sebastian Dröge <sebastian@centricular.com> Date: Sat Sep 12 14:06:10 2015 +0200 libav: Update to ffmpeg n2.8 https://bugzilla.gnome.org/show_bug.cgi?id=754920
I cannot build the gst-libav with this change. make[5]: Entering directory '/home/florin/gst/master/gst-libav/gst-libs/ext/libav' CC libavformat/4xm.o CC libavformat/a64.o CC libavformat/aacdec.o CC libavformat/ac3dec.o CC libavformat/act.o CC libavformat/adp.o CC libavformat/adtsenc.o CC libavformat/adxdec.o CC libavformat/aea.o CC libavformat/afc.o CC libavformat/aiffdec.o CC libavformat/aiffenc.o CC libavformat/allformats.o libavformat/allformats.c: In function ‘av_register_all’: libavformat/allformats.c:38:13: error: ‘CONFIG_AA_DEMUXER’ undeclared (first use in this function) if (CONFIG_##X##_DEMUXER) \ ^ libavformat/allformats.c:63:5: note: in expansion of macro ‘REGISTER_DEMUXER’ REGISTER_DEMUXER (AA, aa); ^ libavformat/allformats.c:38:13: note: each undeclared identifier is reported only once for each function it appears in if (CONFIG_##X##_DEMUXER) \ ^ libavformat/allformats.c:63:5: note: in expansion of macro ‘REGISTER_DEMUXER’ REGISTER_DEMUXER (AA, aa); ^ libavformat/allformats.c:38:13: error: ‘CONFIG_ASF_O_DEMUXER’ undeclared (first use in this function) if (CONFIG_##X##_DEMUXER) \ ^ libavformat/allformats.c:81:5: note: in expansion of macro ‘REGISTER_DEMUXER’ REGISTER_DEMUXER (ASF_O, asf_o); ^ libavformat/allformats.c:38:13: error: ‘CONFIG_BFSTM_DEMUXER’ undeclared (first use in this function) if (CONFIG_##X##_DEMUXER) \ ^ libavformat/allformats.c:97:5: note: in expansion of macro ‘REGISTER_DEMUXER’ REGISTER_DEMUXER (BFSTM, bfstm); ^ libavformat/allformats.c:38:13: error: ‘CONFIG_IMAGE_DDS_PIPE_DEMUXER’ undeclared (first use in this function) if (CONFIG_##X##_DEMUXER) \ ^ libavformat/allformats.c:339:5: note: in expansion of macro ‘REGISTER_DEMUXER’ REGISTER_DEMUXER (IMAGE_DDS_PIPE, image_dds_pipe); ^ libavformat/allformats.c:47:13: error: ‘CONFIG_ASYNC_PROTOCOL’ undeclared (first use in this function) if (CONFIG_##X##_PROTOCOL) \ ^ libavformat/allformats.c:355:5: note: in expansion of macro ‘REGISTER_PROTOCOL’ REGISTER_PROTOCOL(ASYNC, async); ^ common.mak:57: recipe for target 'libavformat/allformats.o' failed make[5]: *** [libavformat/allformats.o] Error 1 make[5]: Leaving directory '/home/florin/gst/master/gst-libav/gst-libs/ext/libav' Makefile:657: recipe for target 'all-local' failed make[4]: *** [all-local] Error 2 make[4]: Leaving directory '/home/florin/gst/master/gst-libav/gst-libs/ext' Makefile:451: recipe for target 'all-recursive' failed make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory '/home/florin/gst/master/gst-libav/gst-libs/ext' Makefile:437: recipe for target 'all-recursive' failed make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory '/home/florin/gst/master/gst-libav/gst-libs' Makefile:533: recipe for target 'all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory '/home/florin/gst/master/gst-libav' Makefile:461: recipe for target 'all' failed make: *** [all] Error 2
You have to run autogen.sh again first.
And make clean