mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-20 04:56:24 +00:00
codegen/codegen.py: Don't register interface if it is ignored
Original commit message from CVS: * codegen/codegen.py: Don't register interface if it is ignored * configure.ac: GST_PB_MINOR_VERSION doesn't appear by magic, you actually have to parse it from pkg-config ! * gst/gst-pb-0.10.11.ignore: Ignore GstVideoOrientation type altogether. * gst/interfaces.override: Include gstversion.override so that non-existent API is properly ignored. Should fix #401051 once and for good now.
This commit is contained in:
parent
17f1385678
commit
468e10172a
5 changed files with 26 additions and 1 deletions
18
ChangeLog
18
ChangeLog
|
@ -1,3 +1,21 @@
|
||||||
|
2007-01-29 Edward Hervey <edward@fluendo.com>
|
||||||
|
|
||||||
|
* codegen/codegen.py:
|
||||||
|
Don't register interface if it is ignored
|
||||||
|
* configure.ac:
|
||||||
|
GST_PB_MINOR_VERSION doesn't appear by magic, you actually have to
|
||||||
|
parse it from pkg-config !
|
||||||
|
* gst/gst-pb-0.10.11.ignore:
|
||||||
|
Ignore GstVideoOrientation type altogether.
|
||||||
|
* gst/interfaces.override:
|
||||||
|
Include gstversion.override so that non-existent API is properly ignored.
|
||||||
|
Should fix #401051 once and for good now.
|
||||||
|
|
||||||
|
2007-01-29 Edward Hervey <edward@fluendo.com>
|
||||||
|
|
||||||
|
* configure.ac:
|
||||||
|
0.10.6.2 pre-release
|
||||||
|
|
||||||
2007-01-29 Edward Hervey <edward@fluendo.com>
|
2007-01-29 Edward Hervey <edward@fluendo.com>
|
||||||
|
|
||||||
* configure.ac:
|
* configure.ac:
|
||||||
|
|
|
@ -1403,6 +1403,8 @@ def write_registers(parser, overrides, fp):
|
||||||
'", ' + pointer.typecode +
|
'", ' + pointer.typecode +
|
||||||
', &Py' + pointer.c_name + '_Type);\n')
|
', &Py' + pointer.c_name + '_Type);\n')
|
||||||
for interface in parser.interfaces:
|
for interface in parser.interfaces:
|
||||||
|
if overrides.is_type_ignored(interface.c_name):
|
||||||
|
continue
|
||||||
fp.write(' pyg_register_interface(d, "' + interface.name +
|
fp.write(' pyg_register_interface(d, "' + interface.name +
|
||||||
'", '+ interface.typecode + ', &Py' + interface.c_name +
|
'", '+ interface.typecode + ', &Py' + interface.c_name +
|
||||||
'_Type);\n')
|
'_Type);\n')
|
||||||
|
|
|
@ -3,7 +3,7 @@ AC_PREREQ(2.52)
|
||||||
dnl initialize autoconf
|
dnl initialize autoconf
|
||||||
dnl when going to/from release please set the nano (fourth number) right !
|
dnl when going to/from release please set the nano (fourth number) right !
|
||||||
dnl releases only do Wall, cvs and prerelease does Werror too
|
dnl releases only do Wall, cvs and prerelease does Werror too
|
||||||
AC_INIT(GStreamer Python Bindings, 0.10.6.2,
|
AC_INIT(GStreamer Python Bindings, 0.10.6.3,
|
||||||
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
|
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
|
||||||
gst-python)
|
gst-python)
|
||||||
|
|
||||||
|
@ -74,6 +74,7 @@ AC_SUBST(GST_LIBS)
|
||||||
|
|
||||||
dnl get the installed GStreamer core version
|
dnl get the installed GStreamer core version
|
||||||
GST_MINOR_VERSION=`$PKG_CONFIG --modversion gstreamer-$GST_MAJORMINOR | cut -f 3 -d.`
|
GST_MINOR_VERSION=`$PKG_CONFIG --modversion gstreamer-$GST_MAJORMINOR | cut -f 3 -d.`
|
||||||
|
GST_PB_MINOR_VERSION=`$PKG_CONFIG --modversion gstreamer-plugins-base-$GST_MAJORMINOR | cut -f 3 -d.`
|
||||||
GST_CVS_VERSION=`$PKG_CONFIG --modversion gstreamer-$GST_MAJORMINOR | cut -f 4 -d.`
|
GST_CVS_VERSION=`$PKG_CONFIG --modversion gstreamer-$GST_MAJORMINOR | cut -f 4 -d.`
|
||||||
|
|
||||||
echo "Building against GStreamer core 0.10.$GST_MINOR_VERSION , ignoring API additions if needed"
|
echo "Building against GStreamer core 0.10.$GST_MINOR_VERSION , ignoring API additions if needed"
|
||||||
|
|
|
@ -9,3 +9,6 @@ ignore
|
||||||
gst_video_orientation_set_hcenter
|
gst_video_orientation_set_hcenter
|
||||||
gst_video_orientation_set_vcenter
|
gst_video_orientation_set_vcenter
|
||||||
%%
|
%%
|
||||||
|
ignore-type
|
||||||
|
GstVideoOrientation
|
||||||
|
%%
|
||||||
|
|
|
@ -48,6 +48,7 @@ import gst.Element as PyGstElement_Type
|
||||||
%%
|
%%
|
||||||
include
|
include
|
||||||
xoverlay.override
|
xoverlay.override
|
||||||
|
gstversion.override
|
||||||
%%
|
%%
|
||||||
ignore-glob
|
ignore-glob
|
||||||
_*
|
_*
|
||||||
|
|
Loading…
Reference in a new issue