From: <bi...@fr...> - 2005-04-14 16:47:36
|
CVS Root: /cvs/gstreamer Module: gst-python Changes by: bilboed Date: Thu Apr 14 2005 09:47:29 PDT Branch: BRANCH-GSTREAMER-0_8 Log message: * gst/gst.defs: Added definitions for methods of GstObject, GstElement, GstBin and Clock so you can create derived classes with more functionnalities. * configure.ac: (ACLOCAL): bumped required version of PYGTK to 2.6.0 Modified files: . : ChangeLog configure.ac gst : gst.defs Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-python/ChangeLog.diff?r1=1.157.2.1&r2=1.157.2.2 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-python/configure.ac.diff?r1=1.61&r2=1.61.2.1 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-python/gst/gst.defs.diff?r1=1.25&r2=1.25.2.1 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-python/ChangeLog,v retrieving revision 1.157.2.1 retrieving revision 1.157.2.2 diff -u -d -r1.157.2.1 -r1.157.2.2 --- ChangeLog 14 Apr 2005 11:47:57 -0000 1.157.2.1 +++ ChangeLog 14 Apr 2005 16:47:17 -0000 1.157.2.2 @@ -1,3 +1,12 @@ +2005-04-14 Edward Hervey <bi...@bi...> + + * gst/gst.defs: + Added definitions for methods of GstObject, GstElement, GstBin and Clock + so you can create derived classes with more functionnalities. + * configure.ac: (ACLOCAL): + bumped required version of PYGTK to 2.6.0 2005-04-14 Andy Wingo <wi...@po...> * gst/__init__.py (Value, Fourcc, IntRange, DoubleRange) Index: configure.ac RCS file: /cvs/gstreamer/gst-python/configure.ac,v retrieving revision 1.61 retrieving revision 1.61.2.1 diff -u -d -r1.61 -r1.61.2.1 --- configure.ac 10 Jan 2005 17:29:46 -0000 1.61 +++ configure.ac 14 Apr 2005 16:47:17 -0000 1.61.2.1 @@ -23,7 +23,7 @@ ACLOCAL="$ACLOCAL -I common/m4 $ACLOCAL_FLAGS" dnl required versions of other packages -AC_SUBST(PYGTK_REQ, 2.4.0) +AC_SUBST(PYGTK_REQ, 2.6.0) AC_SUBST(GLIB_REQ, 2.0.0) AC_SUBST(GTK_REQ, 2.0.0) AC_SUBST(GST_REQ, 0.8.8.1) Index: gst.defs RCS file: /cvs/gstreamer/gst-python/gst/gst.defs,v retrieving revision 1.25 retrieving revision 1.25.2.1 diff -u -d -r1.25 -r1.25.2.1 --- gst.defs 12 Apr 2005 16:29:49 -0000 1.25 +++ gst.defs 14 Apr 2005 16:47:17 -0000 1.25.2.1 @@ -207,7 +207,36 @@ ) ) +(define-virtual add_element + (of-object "GstBin") + (return-type "none") + (parameters + '("GstElement*" "element") + ) +) +(define-virtual remove_element +(define-virtual child_state_change + '("GstElementState" "oldstate") + '("GstElementState" "newstate") +(define-virtual iterate + (return-type "gboolean") ;; From /opt/gnome/include/gstreamer-0.7/gst/gstbuffer.h @@ -680,6 +709,71 @@ +(define-virtual change_speed + (of-object "GstClock") + (return-type "gdouble") + (parameters + '("gdouble" "oldspeed") + '("gdouble" "newspeed") + ) +(define-virtual get_speed +(define-virtual change_resolution + (return-type "guint64") + '("guint64" "old_resolution") + '("guint64" "new_resolution") +(define-virtual get_resolution +(define-virtual get_internal_time + (return-type "GstClockTime") +(define-virtual wait + (return-type "GstClockEntryStatus") + '("GstClockEntry*" "entry") +(define-virtual wait_async +(define-virtual unschedule + (return-type "none") + '("GstClockEntry" "entry") +(define-virtual unlock (define-method get_time (of-object "GstClockID") (c-name "gst_clock_id_get_time") @@ -1468,6 +1562,116 @@ (return-type "GstBin*") +(define-virtual release_locks + (of-object "GstElement") + (return-type "gboolean") +(define-virtual get_event_masks + (return-type "const-GstEventMask*") +(define-virtual send_event + '("GstEvent*" "event") +(define-virtual get_formats + (return-type "const-GstFormat*") +(define-virtual convert + '("GstFormat" "src_format") + '("gint64" "src_value") + '("GstFormat*" "dest_format") + '("gint64*" "dest_value") +(define-virtual get_query_types + (return-type "const-GstQueryType*") +(define-virtual query + '("GstQueryType" "type") + '("GstFormat*" "format") + '("gint64*" "value") +(define-virtual change_state + (return-type "GstElementStateReturn") +(define-virtual request_new_pad + (return-type "GstPad*") + '("GstPadTemplate*" "templ") + '("const-gchar*" "name") +(define-virtual release_pad + '("GstPad*" "pad") +(define-virtual get_clock + (return-type "GstClock*") +(define-virtual set_clock + '("GstClock*" "clock") +(define-virtual get_index + (return-type "GstIndex*") +(define-virtual set_index + '("GstIndex*" "index") +(define-virtual set_state + '("GstElementState" "state") +(define-virtual no_more_pads (define-function element_factory_get_type (c-name "gst_element_factory_get_type") (return-type "GType") @@ -2798,6 +3002,27 @@ (return-type "gchar*") +(define-virtual destroy + (of-object "GstObject") +(define-virtual save_thyself + (return-type "xmlNodePtr") + '("xmlNodePtr" "parent") +(define-virtual restore_thyself + '("xmlNodePtr" "self") (define-function class_signal_connect (c-name "gst_class_signal_connect") (return-type "guint") |