After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 754920 - Update to ffmpeg 2.8
Update to ffmpeg 2.8
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-libav
1.5.90
Other Linux
: Normal blocker
: 1.5.91
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2015-09-12 12:09 UTC by Sebastian Dröge (slomo)
Modified: 2015-09-16 12:13 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastian Dröge (slomo) 2015-09-12 12:09:22 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.
Comment 1 Sebastian Dröge (slomo) 2015-09-12 12:10:01 UTC
Marking as blocker so we take a look at this and decide before the next release.
Comment 2 Tim-Philipp Müller 2015-09-12 12:21:07 UTC
Makes sense. Someone should run gst-validate on it ASAP so we have some idea if there's some obvious fallout :)
Comment 3 Sebastian Dröge (slomo) 2015-09-12 12:29:47 UTC
It compiles ;) Was going to run gst-validate tonight when I'm back home if nobody else is faster
Comment 4 Thiago Sousa Santos 2015-09-12 16:21:49 UTC
Tried with the n2.8 tag and seems that gst-validate results didn't change on my machine.
Comment 5 Sebastian Dröge (slomo) 2015-09-12 19:30:03 UTC
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
Comment 6 Florin Apostol 2015-09-16 12:10:44 UTC
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
Comment 7 Sebastian Dröge (slomo) 2015-09-16 12:13:33 UTC
You have to run autogen.sh again first.
Comment 8 Sebastian Dröge (slomo) 2015-09-16 12:13:41 UTC
And make clean