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 676257 - [0.11] x264: fails to build with 'x264_picture_t' has no member named 'i_dts'
[0.11] x264: fails to build with 'x264_picture_t' has no member named 'i_dts'
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-ugly
0.11.x
Other Linux
: Normal critical
: 0.11.x
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-05-17 15:53 UTC by David Ronis
Modified: 2012-05-17 21:18 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description David Ronis 2012-05-17 15:53:56 UTC
I'm trying to build after successfully installing gstreamer gstreamer-plugins-{good,base}  0.11.91.

The build dies with:

make[4]: Entering directory `/home/ronis/Project/notar/GNOME/garnome/geektoys/gst-plugins-ugly/work/main.d/gst-plugins-ugly-0.11.91/ext/x264'
  CC     libgstx264_la-gstx264enc.lo
gstx264enc.c: In function 'gst_x264_enc_chain':
gstx264enc.c:1862:9: error: 'x264_picture_t' has no member named 'i_dts'
gstx264enc.c: In function 'gst_x264_enc_encode_frame':
gstx264enc.c:2031:3: error: 'x264_picture_t' has no member named 'i_dts'
gstx264enc.c:2035:14: error: 'x264_picture_t' has no member named 'i_dts'
gstx264enc.c:2038:39: error: 'x264_picture_t' has no member named 'i_dts'
make[4]: *** [libgstx264_la-gstx264enc.lo] Error 1
make[4]: Leaving directory `/home/ronis/Project/notar/GNOME/garnome/geektoys/gst-plugins-ugly/work/main.d/gst-plugins-ugly-0.11.91/ext/x264'


I'm running slackware13.37 with lots of additions/updates.
Comment 1 Tim-Philipp Müller 2012-05-17 19:35:56 UTC
What's your version of x264? (see e.g. grep BUILD /usr/include/x264.h)
Comment 2 Tim-Philipp Müller 2012-05-17 20:19:39 UTC
Those fields have been there for ages (ca. build 81 or so), hard to believe your x264 is *that* old...

In any case:

 commit 004abdaddfbb209f4e2c23180a08d1589b654b33
 Author: Tim-Philipp Müller <tim.muller@collabora.co.uk>
 Date:   Thu May 17 21:12:18 2012 +0100

    x264: bump x264 requirement to build 106 or later
    
    Build 106 is from September 2010.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=676257

Please re-open if you still have issues with that.
Comment 3 David Ronis 2012-05-17 20:33:46 UTC
It turns out that I'm using a locally installed x264 (BUILD 64).   It was installed in 2008.    Note that slackware doesn't come with one.  I'll upgrade.
Comment 4 David Ronis 2012-05-17 21:18:35 UTC
Upgrading to the latest x264 fixes the problem.

Thanks