From ba5a02b86c21df2c70db4c430c26e00636c5d25d Mon Sep 17 00:00:00 2001 From: Alessandro Decina Date: Sun, 7 Aug 2011 19:05:14 +0200 Subject: [PATCH] video: wrap force key unit API --- configure.ac | 9 ++++++++ gst/Makefile.am | 1 + gst/gst-pb-0.10.36.ignore | 8 +++++++ gst/gstversion.override.in | 1 + gst/video.defs | 54 ++++++++++++++++++++++++++++++++++++++++++++++ gst/video.override | 1 + 6 files changed, 74 insertions(+) create mode 100644 gst/gst-pb-0.10.36.ignore diff --git a/configure.ac b/configure.ac index e79deda..3544afb 100644 --- a/configure.ac +++ b/configure.ac @@ -239,6 +239,13 @@ then IGNORE_GST_PB_0_10_32="" fi + if test $GST_PB_MINOR_VERSION -lt "36" + then + IGNORE_GST_PB_0_10_36="gst-pb-0.10.36.ignore" + else + IGNORE_GST_PB_0_10_36="" + fi + else IGNORE_GST_0_10_18="" IGNORE_GST_0_10_21="" @@ -258,6 +265,7 @@ else IGNORE_GST_PB_0_10_30="" IGNORE_GST_PB_0_10_31="" IGNORE_GST_PB_0_10_32="" + IGNORE_GST_PB_0_10_36="" AC_DEFINE_UNQUOTED(HAVE_GST_AUDIO, 1, [We can use the gst-audio library]) AC_DEFINE_UNQUOTED(HAVE_GST_VIDEO, 1, [We can use the gst-video library]) AC_DEFINE_UNQUOTED(HAVE_GST_TAG, 1, [We can use the gst-tag library]) @@ -280,6 +288,7 @@ AC_SUBST(IGNORE_GST_PB_0_10_29) AC_SUBST(IGNORE_GST_PB_0_10_30) AC_SUBST(IGNORE_GST_PB_0_10_31) AC_SUBST(IGNORE_GST_PB_0_10_32) +AC_SUBST(IGNORE_GST_PB_0_10_36) AM_CONDITIONAL(HAVE_GST_AUDIO, $HAVE_GST_AUDIO) AM_CONDITIONAL(HAVE_GST_VIDEO, $HAVE_GST_VIDEO) AM_CONDITIONAL(HAVE_GST_TAG, $HAVE_GST_TAG) diff --git a/gst/Makefile.am b/gst/Makefile.am index 4426a3a..e43c8ff 100644 --- a/gst/Makefile.am +++ b/gst/Makefile.am @@ -45,6 +45,7 @@ versioned_overrides = \ gst-pb-0.10.30.ignore \ gst-pb-0.10.31.ignore \ gst-pb-0.10.32.ignore \ + gst-pb-0.10.36.ignore \ gst-disable-loadsave.ignore INCLUDES = $(PYTHON_INCLUDES) diff --git a/gst/gst-pb-0.10.36.ignore b/gst/gst-pb-0.10.36.ignore new file mode 100644 index 0000000..f3bb001 --- /dev/null +++ b/gst/gst-pb-0.10.36.ignore @@ -0,0 +1,8 @@ +%% +ignore + gst_video_event_new_downstream_force_key_unit + gst_video_event_parse_downstream_force_key_unit + gst_video_event_new_upstream_force_key_unit + gst_video_event_parse_upstream_force_key_unit + gst_video_event_is_force_key_unit +%% diff --git a/gst/gstversion.override.in b/gst/gstversion.override.in index fd340aa..e1c449b 100644 --- a/gst/gstversion.override.in +++ b/gst/gstversion.override.in @@ -18,4 +18,5 @@ include @IGNORE_GST_PB_0_10_31@ @IGNORE_GST_0_10_32@ @IGNORE_GST_PB_0_10_32@ +@IGNORE_GST_PB_0_10_36@ %% diff --git a/gst/video.defs b/gst/video.defs index 744721e1..b4cf2fd 100644 --- a/gst/video.defs +++ b/gst/video.defs @@ -369,3 +369,57 @@ '("GDestroyNotify" "destroy_notify") ) ) + +(define-function event_new_downstream_force_key_unit + (c-name "gst_video_event_new_downstream_force_key_unit") + (return-type "GstEvent*") + (parameters + '("GstClockTime" "timestamp") + '("GstClockTime" "streamtime") + '("GstClockTime" "runningtime") + '("gboolean" "all_headers") + '("guint" "count") + ) +) + +(define-function event_parse_downstream_force_key_unit + (c-name "gst_video_event_parse_downstream_force_key_unit") + (return-type "gboolean") + (parameters + '("GstEvent*" "event") + '("GstClockTime*" "timestamp") + '("GstClockTime*" "streamtime") + '("GstClockTime*" "runningtime") + '("gboolean*" "all_headers") + '("guint*" "count") + ) +) + +(define-function event_new_upstream_force_key_unit + (c-name "gst_video_event_new_upstream_force_key_unit") + (return-type "GstEvent*") + (parameters + '("GstClockTime" "running_time") + '("gboolean" "all_headers") + '("guint" "count") + ) +) + +(define-function event_parse_upstream_force_key_unit + (c-name "gst_video_event_parse_upstream_force_key_unit") + (return-type "gboolean") + (parameters + '("GstEvent*" "event") + '("GstClockTime*" "running_time") + '("gboolean*" "all_headers") + '("guint*" "count") + ) +) + +(define-function event_is_force_key_unit + (c-name "gst_video_event_is_force_key_unit") + (return-type "gboolean") + (parameters + '("GstEvent*" "event") + ) +) diff --git a/gst/video.override b/gst/video.override index ad2acd6..d59d6a7 100644 --- a/gst/video.override +++ b/gst/video.override @@ -55,6 +55,7 @@ import gst.Message as PyGstMessage_Type import gst.SystemClock as PyGstSystemClock_Type import gst.BaseTransform as PyGstBaseTransform_Type import gst.BaseSink as PyGstBaseSink_Type +import gst.Event as PyGstEvent_Type %% include gstversion.override -- 2.7.4