summaryrefslogtreecommitdiff
path: root/clutter-gst/clutter-gst-player.c
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.net>2012-09-22 23:42:09 +0100
committerDamien Lespiau <damien.lespiau@intel.com>2012-09-25 18:34:06 +0100
commit457392a8223f590c310235c8cb33303212a62b34 (patch)
tree02c5ee76fcaa75d679d6e10edc1e4c58c86b15d2 /clutter-gst/clutter-gst-player.c
parent28bf1d99fc45f2f8bc37c50aad21e0d55e9489d4 (diff)
downloadclutter-gst-457392a8223f590c310235c8cb33303212a62b34.tar.gz
Update for GST_MESSAGE_DURATION -> DURATION_CHANGED rename
Diffstat (limited to 'clutter-gst/clutter-gst-player.c')
-rw-r--r--clutter-gst/clutter-gst-player.c20
1 files changed, 7 insertions, 13 deletions
diff --git a/clutter-gst/clutter-gst-player.c b/clutter-gst/clutter-gst-player.c
index 341c861..179862f 100644
--- a/clutter-gst/clutter-gst-player.c
+++ b/clutter-gst/clutter-gst-player.c
@@ -1081,18 +1081,12 @@ query_duration (ClutterGstPlayer *player)
}
static void
-bus_message_duration_cb (GstBus *bus,
- GstMessage *message,
- ClutterGstPlayer *player)
+bus_message_duration_changed_cb (GstBus *bus,
+ GstMessage *message,
+ ClutterGstPlayer *player)
{
- gint64 duration;
-
- /* GstElements send a duration message on the bus with GST_CLOCK_TIME_NONE
- * as duration to signal a new duration */
- gst_message_parse_duration (message, NULL, &duration);
- if (G_UNLIKELY ((GstClockTime) duration != GST_CLOCK_TIME_NONE))
- return;
-
+ /* GstElements send a duration-changed message on the bus to signal
+ * that the duration has changed and should be re-queried */
query_duration (player);
}
@@ -2037,8 +2031,8 @@ clutter_gst_player_init (ClutterGstPlayer *player)
g_signal_connect_object (priv->bus, "message::buffering",
G_CALLBACK (bus_message_buffering_cb),
player, 0);
- g_signal_connect_object (priv->bus, "message::duration",
- G_CALLBACK (bus_message_duration_cb),
+ g_signal_connect_object (priv->bus, "message::duration-changed",
+ G_CALLBACK (bus_message_duration_changed_cb),
player, 0);
g_signal_connect_object (priv->bus, "message::state-changed",
G_CALLBACK (bus_message_state_change_cb),