summaryrefslogtreecommitdiffstats
path: root/kaffeine/src/player-parts/gstreamer-part/timer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kaffeine/src/player-parts/gstreamer-part/timer.cpp')
-rw-r--r--kaffeine/src/player-parts/gstreamer-part/timer.cpp16
1 files changed, 14 insertions, 2 deletions
diff --git a/kaffeine/src/player-parts/gstreamer-part/timer.cpp b/kaffeine/src/player-parts/gstreamer-part/timer.cpp
index 04be9b7..7ef268d 100644
--- a/kaffeine/src/player-parts/gstreamer-part/timer.cpp
+++ b/kaffeine/src/player-parts/gstreamer-part/timer.cpp
@@ -132,12 +132,24 @@ void Timer::slotUpdate()
if ( !m_play )
return;
- if ( gst_element_query_duration( m_play, &fmt, &t ) ) {
+ if ( gst_element_query_duration( m_play,
+#ifdef HAVE_GSTREAMER_1
+ fmt,
+#else
+ &fmt,
+#endif
+ &t ) ) {
m_len = t;
m_slider->setMaxValue( m_len / GST_SECOND );
}
- if ( !gst_element_query_position( m_play, &fmt, &t ) )
+ if ( !gst_element_query_position( m_play,
+#ifdef HAVE_GSTREAMER_1
+ fmt,
+#else
+ &fmt,
+#endif
+ &t ) )
return;
m_pos = t;