diff options
author | Tim-Philipp Müller <tim@centricular.net> | 2012-09-22 23:42:09 +0100 |
---|---|---|
committer | Damien Lespiau <damien.lespiau@intel.com> | 2012-09-25 18:34:06 +0100 |
commit | 457392a8223f590c310235c8cb33303212a62b34 (patch) | |
tree | 02c5ee76fcaa75d679d6e10edc1e4c58c86b15d2 /clutter-gst/clutter-gst-player.c | |
parent | 28bf1d99fc45f2f8bc37c50aad21e0d55e9489d4 (diff) | |
download | clutter-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.c | 20 |
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), |