bilboed gst-python: gst-python/ gst-python/gst/

[email protected] Tue, 30 Dec 2008 11:20:45 -0800 (PST)
Newsgroups gmane.comp.video.gstreamer.cvs
Message-ID <[email protected]>
CVS Root:       /cvs/gstreamer
Module:         gst-python
Changes by:     bilboed
Date:           Tue Dec 30 2008  19:20:45 UTC

Log message:
* configure.ac:
* gst/Makefile.am:
* gst/gst-0.10.20.ignore:
* gst/gst-0.10.22.ignore:
* gst/gst-types.defs:
* gst/gst.defs:
* gst/gstversion.override.in:
Updated core API additions

Modified files:
    .               : ChangeLog configure.ac
    gst             : Makefile.am gst-0.10.20.ignore gst-types.defs
                      gst.defs gstversion.override.in
Added files:
    gst             : gst-0.10.22.ignore

Links:
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-python/ChangeLog.diff?r1=1.702&r2=1.703
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-python/configure.ac.diff?r1=1.176&r2=1.177
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-python/gst/Makefile.am.diff?r1=1.81&r2=1.82
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-python/gst/gst-0.10.20.ignore.diff?r1=1.1&r2=1.2
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-python/gst/gst-0.10.22.ignore?rev=1.1&content-type=text/vnd.viewcvs-markup
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-python/gst/gst-types.defs.diff?r1=1.57&r2=1.58
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-python/gst/gst.defs.diff?r1=1.142&r2=1.143
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-python/gst/gstversion.override.in.diff?r1=1.15&r2=1.16

====Begin Diffs====
Index: ChangeLog
===================================================================
RCS file: /cvs/gstreamer/gst-python/ChangeLog,v
retrieving revision 1.702
retrieving revision 1.703
diff -u -d -r1.702 -r1.703
--- ChangeLog	9 Dec 2008 14:30:42 -0000	1.702
+++ ChangeLog	30 Dec 2008 19:20:30 -0000	1.703
@@ -1,3 +1,14 @@
+2008-12-30  Edward Hervey  <[email protected]>
+
+	* configure.ac:
+	* gst/Makefile.am:
+	* gst/gst-0.10.20.ignore:
+	* gst/gst-0.10.22.ignore:
+	* gst/gst-types.defs:
+	* gst/gst.defs:
+	* gst/gstversion.override.in:
+	Updated core API additions
 2008-12-09  Alessandro Decina  <[email protected]>
 
 	* gst/__init__.py:
Index: configure.ac
RCS file: /cvs/gstreamer/gst-python/configure.ac,v
retrieving revision 1.176
retrieving revision 1.177
diff -u -d -r1.176 -r1.177
--- configure.ac	5 Dec 2008 08:49:05 -0000	1.176
+++ configure.ac	30 Dec 2008 19:20:30 -0000	1.177
@@ -152,6 +152,13 @@
     IGNORE_GST_0_10_21=""
   fi
+  if test $GST_MINOR_VERSION -lt "22"
+  then
+    IGNORE_GST_0_10_22="gst-0.10.22.ignore"
+  else
+    IGNORE_GST_0_10_22=""
+  fi
   dnl plugins base
   if test $GST_PB_MINOR_VERSION -lt "14"
   then
@@ -183,6 +190,7 @@
   IGNORE_GST_0_10_18=""
   IGNORE_GST_0_10_20=""
   IGNORE_GST_0_10_21=""
+  IGNORE_GST_0_10_22=""
   IGNORE_GST_PB_0_10_14=""
   IGNORE_GST_PB_0_10_16=""
   IGNORE_GST_PB_0_10_18=""
@@ -196,6 +204,7 @@
 AC_SUBST(IGNORE_GST_0_10_18)
 AC_SUBST(IGNORE_GST_0_10_20)
 AC_SUBST(IGNORE_GST_0_10_21)
+AC_SUBST(IGNORE_GST_0_10_22)
 AC_SUBST(IGNORE_GST_PB_0_10_14)
 AC_SUBST(IGNORE_GST_PB_0_10_16)
 AC_SUBST(IGNORE_GST_PB_0_10_18)
Index: Makefile.am
RCS file: /cvs/gstreamer/gst-python/gst/Makefile.am,v
retrieving revision 1.81
retrieving revision 1.82
diff -u -d -r1.81 -r1.82
--- Makefile.am	9 Dec 2008 11:48:15 -0000	1.81
+++ Makefile.am	30 Dec 2008 19:20:30 -0000	1.82
@@ -32,6 +32,7 @@
 	gst-0.10.18.ignore 	\
 	gst-0.10.20.ignore 	\
 	gst-0.10.21.ignore 	\
+	gst-0.10.22.ignore 	\
 	gst-pb-0.10.14.ignore	\
 	gst-pb-0.10.16.ignore	\
 	gst-pb-0.10.18.ignore	\
Index: gst-0.10.20.ignore
RCS file: /cvs/gstreamer/gst-python/gst/gst-0.10.20.ignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- gst-0.10.20.ignore	2 Jul 2008 11:23:38 -0000	1.1
+++ gst-0.10.20.ignore	30 Dec 2008 19:20:30 -0000	1.2
@@ -9,8 +9,26 @@
   gst_parse_context_free
   gst_parse_launch_full
   gst_parse_launchv_full
+  gst_preset_get_preset_names
+  gst_preset_get_property_names
+  gst_preset_load_preset
+  gst_preset_save_preset
+  gst_preset_rename_preset
+  gst_preset_delete_preset
+  gst_preset_set_meta
+  gst_preset_get_meta
+  gst_query_new_buffering
+  gst_query_set_buffering_percent
+  gst_query_parse_buffering_percent
+  gst_query_set_buffering_stats
+  gst_query_parse_buffering_stats
+  gst_query_set_buffering_range
+  gst_query_parse_buffering_range
+  gst_type_find_suggest_simple
+  gst_bin_find_unlinked_pad
 %%
 ignore-type
   GstParseFlags
   GstBufferingMode
+  GstPreset
--- NEW FILE: gst-0.10.22.ignore ---
%%
ignore
	gst_bin_recalculate_latency
	gst_event_get_seqnum
	gst_event_set_seqnum
	gst_message_set_seqnum
	gst_message_new_structure_change
	gst_message_parse_structure_change
	gst_query_new_uri
	gst_query_parse_uri
	gst_query_set_uri
	gst_tag_setter_reset_tags
	gst_util_seqnum_next
	gst_util_seqnum_compare
ignore-type
	GstStructureChangeType
Index: gst-types.defs
RCS file: /cvs/gstreamer/gst-python/gst/gst-types.defs,v
retrieving revision 1.57
retrieving revision 1.58
diff -u -d -r1.57 -r1.58
--- gst-types.defs	11 Aug 2008 16:40:45 -0000	1.57
+++ gst-types.defs	30 Dec 2008 19:20:31 -0000	1.58
@@ -592,6 +592,7 @@
     '("accurate" "GST_SEEK_FLAG_ACCURATE")
     '("key-unit" "GST_SEEK_FLAG_KEY_UNIT")
     '("segment" "GST_SEEK_FLAG_SEGMENT")
+    '("skip" "GST_SEEK_FLAG_SKIP")
   )
 )
@@ -773,6 +774,16 @@
+(define-enum StructureChangeType
+  (in-module "Gst")
+  (c-name "GstStructureChangeType")
+  (gtype-id "GST_TYPE_STRUCTURE_CHANGE_TYPE")
+  (values
+    '("link" "GST_STRUCTURE_CHANGE_TYPE_PAD_LINK")
+    '("unlink" "GST_STRUCTURE_CHANGE_TYPE_PAD_UNLINK")
+  )
+)
 (define-flags MiniObjectFlags
   (in-module "Gst")
   (c-name "GstMiniObjectFlags")
@@ -954,6 +965,8 @@
     '("convert" "GST_QUERY_CONVERT")
     '("formats" "GST_QUERY_FORMATS")
     '("buffering" "GST_QUERY_BUFFERING")
+    '("custom" "GST_QUERY_CUSTOM")
+    '("uri" "GST_QUERY_URI")
@@ -1114,3 +1127,8 @@
    (vtable "GstImplementsInterfaceClass")
+(define-interface Preset
+   (in-module "Gst")
+   (c-name "GstPreset")
+   (gtype-id "GST_TYPE_PRESET")
Index: gst.defs
RCS file: /cvs/gstreamer/gst-python/gst/gst.defs,v
retrieving revision 1.142
retrieving revision 1.143
diff -u -d -r1.142 -r1.143
--- gst.defs	6 Dec 2008 15:41:40 -0000	1.142
+++ gst.defs	30 Dec 2008 19:20:31 -0000	1.143
@@ -219,6 +219,12 @@
+(define-method recalculate_latency
+  (of-object "GstBin")
+  (c-name "gst_bin_recalculate_latency")
+  (return-type "gboolean")
 (define-virtual add_element
  (of-object "GstBin")
  (return-type "gboolean")
@@ -1988,6 +1994,21 @@
+(define-method get_seqnum
+  (of-object "GstEvent")
+  (c-name "gst_event_get_seqnum")
+  (return-type "guint32")
+(define-method set_seqnum
+  (c-name "gst_event_set_seqnum")
+  (return-type "none")
+  (parameters
+    '("guint32" "seqnum")
 (define-function event_new_flush_start
   (c-name "gst_event_new_flush_start")
   (return-type "GstEvent*")
@@ -2990,6 +3011,15 @@
   (return-type "GQuark")
+  (of-object "GstMessage")
+  (c-name "gst_message_set_seqnum")
 (define-function message_new_eos
   (c-name "gst_message_new_eos")
   (return-type "GstMessage*")
@@ -3184,6 +3214,29 @@
+(define-function message_new_structure_change
+  (c-name "gst_message_new_structure_change")
+  (return-type "GstMessage*")
+  (caller-owns-return #t)
+    '("GstObject*" "src")
+    '("GstStructureChangeType" "type")
+    '("GstElement*" "owner")
+    '("gboolean" "busy")
+(define-method parse_structure_change
+  (c-name "gst_message_parse_structure_change")
+    '("GstStructureChangeType*" "type")
+    '("GstElement**" "owner")
+    '("gboolean*" "busy")
 (define-function message_new_custom
   (c-name "gst_message_new_custom")
@@ -4902,6 +4955,83 @@
+;; From gstpreset.h
+(define-function gst_preset_get_type
+  (c-name "gst_preset_get_type")
+  (return-type "GType")
+(define-method get_preset_names
+  (of-object "GstPreset")
+  (c-name "gst_preset_get_preset_names")
+  (return-type "gchar**")
+(define-method get_property_names
+  (c-name "gst_preset_get_property_names")
+(define-method load_preset
+  (c-name "gst_preset_load_preset")
+    '("const-gchar*" "name")
+(define-method save_preset
+  (c-name "gst_preset_save_preset")
+(define-method rename_preset
+  (c-name "gst_preset_rename_preset")
+    '("const-gchar*" "old_name")
+    '("const-gchar*" "new_name")
+(define-method delete_preset
+  (c-name "gst_preset_delete_preset")
+(define-method set_meta
+  (c-name "gst_preset_set_meta")
+    '("const-gchar*" "tag")
+    '("const-gchar*" "value")
+(define-method get_meta
+  (c-name "gst_preset_get_meta")
+    '("gchar**" "value")
 ;; From ../gstreamer/gst/gstquery.h
@@ -5208,6 +5338,106 @@
+(define-function query_new_buffering
+  (c-name "gst_query_new_buffering")
+  (return-type "GstQuery*")
+    '("GstFormat" "format")
+(define-method set_buffering_percent
+  (of-object "GstQuery")
+  (c-name "gst_query_set_buffering_percent")
+    '("gint" "percent")
+(define-method parse_buffering_percent
+  (c-name "gst_query_parse_buffering_percent")
+    '("gint*" "percent")
+(define-method set_buffering_stats
+  (c-name "gst_query_set_buffering_stats")
+    '("GstBufferingMode" "mode")
+    '("gint" "avg_in")
+    '("gint" "avg_out")
+    '("gint64" "buffering_left")
+(define-method parse_buffering_stats
+  (c-name "gst_query_parse_buffering_stats")
+    '("GstBufferingMode*" "mode")
+    '("gint*" "avg_in")
+    '("gint*" "avg_out")
+    '("gint64*" "buffering_left")
+(define-method set_buffering_range
+  (c-name "gst_query_set_buffering_range")
+    '("gint64" "start")
+    '("gint64" "stop")
+    '("gint64" "estimated_total")
+(define-method parse_buffering_range
+  (c-name "gst_query_parse_buffering_range")
+    '("GstFormat*" "format")
+    '("gint64*" "start")
+    '("gint64*" "stop")
+    '("gint64*" "estimated_total")
+(define-function query_new_uri
+  (c-name "gst_query_new_uri")
+(define-method parse_uri
+  (c-name "gst_query_parse_uri")
+    '("gchar**" "uri")
+(define-method set_uri
+  (c-name "gst_query_set_uri")
+    '("const-gchar*" "uri")
 ;; From ../gstreamer/gst/gstregistry.h
@@ -6497,6 +6727,12 @@
   (return-type "GType")
+(define-method reset_tags
+  (of-object "GstTagSetter")
+  (c-name "gst_tag_setter_reset_tags")
 (define-method merge_tags
   (of-object "GstTagSetter")
   (c-name "gst_tag_setter_merge_tags")
@@ -6752,6 +6988,18 @@
+(define-method suggest_simple
+  (of-object "GstTypeFind")
+  (c-name "gst_type_find_suggest_simple")
+    '("guint" "probability")
+    '("const-char*" "media_type")
+    '("const-char*" "fieldname")
+  (varargs #t)
 (define-method get_length
   (of-object "GstTypeFind")
   (c-name "gst_type_find_get_length")
@@ -7012,6 +7260,20 @@
+(define-function util_seqnum_next
+  (c-name "gst_util_seqnum_next")
+(define-function util_seqnum_compare
+  (c-name "gst_util_seqnum_compare")
+  (return-type "gint32")
+    '("guint32" "s1")
+    '("guint32" "s2")
 (define-function print_pad_caps
   (c-name "gst_print_pad_caps")
   (return-type "none")
@@ -7362,6 +7624,15 @@
   (varargs #t)
+(define-method find_unlinked_pad
+  (c-name "gst_bin_find_unlinked_pad")
+  (return-type "GstPad*")
+    '("GstPadDirection" "direction")
 (define-method find_unconnected_pad
   (of-object "GstBin")
   (c-name "gst_bin_find_unconnected_pad")
Index: gstversion.override.in
RCS file: /cvs/gstreamer/gst-python/gst/gstversion.override.in,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- gstversion.override.in	9 Sep 2008 10:41:27 -0000	1.15
+++ gstversion.override.in	30 Dec 2008 19:20:31 -0000	1.16
@@ -10,5 +10,6 @@
 @IGNORE_GST_PB_0_10_18@
 @IGNORE_GST_0_10_20@
 @IGNORE_GST_0_10_21@
+@IGNORE_GST_0_10_22@
 @IGNORE_GST_LOADSAVE@

------------------------------------------------------------------------------