summaryrefslogtreecommitdiffstats
path: root/gst-libs/gst/play/play.old.h
diff options
context:
space:
mode:
authorJulien Moutte <julien@moutte.net>2003-01-07 19:02:44 +0000
committerJulien Moutte <julien@moutte.net>2003-01-07 19:02:44 +0000
commit5e5b88a9b3cde5f99ad3a6f9c6793aaedd1b7b0d (patch)
tree47e4d1022376a78591e89da50068b40ae23df2a0 /gst-libs/gst/play/play.old.h
parentc18489f270ddbda4e2fa1a85311f7d318b6fb94c (diff)
downloadgst-plugins-bad-5e5b88a9b3cde5f99ad3a6f9c6793aaedd1b7b0d.tar.gz
gst-plugins-bad-5e5b88a9b3cde5f99ad3a6f9c6793aaedd1b7b0d.tar.bz2
gst-plugins-bad-5e5b88a9b3cde5f99ad3a6f9c6793aaedd1b7b0d.zip
Fixed gst_play_dispose function so that GstPlay objects can be unrefed safely.
Original commit message from CVS: Fixed gst_play_dispose function so that GstPlay objects can be unrefed safely. Optimized some g_idle_add for the signal poller.
Diffstat (limited to 'gst-libs/gst/play/play.old.h')
-rw-r--r--gst-libs/gst/play/play.old.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/gst-libs/gst/play/play.old.h b/gst-libs/gst/play/play.old.h
index 16fbb007..f9bc1e62 100644
--- a/gst-libs/gst/play/play.old.h
+++ b/gst-libs/gst/play/play.old.h
@@ -77,8 +77,8 @@ typedef struct _GstPlay GstPlay;
typedef struct _GstPlayClass GstPlayClass;
typedef struct _GstPlayIdleData GstPlayIdleData;
-typedef void (*GstPlayTimeoutAdd) (guint interval, GSourceFunc function, gpointer data);
-typedef void (*GstPlayIdleAdd) (GSourceFunc function, gpointer data);
+typedef guint (*GstPlayTimeoutAdd) (guint interval, GSourceFunc function, gpointer data);
+typedef guint (*GstPlayIdleAdd) (GSourceFunc function, gpointer data);
struct _GstPlay
{
@@ -116,6 +116,12 @@ struct _GstPlay
gint64 seek_time;
gint64 time_nanos;
gint64 length_nanos;
+
+ /*fixored by dolphy */
+
+ guint tick_timeout_id;
+ guint idle_timeout_id;
+ guint idle_signal_id;
GAsyncQueue *signal_queue;