diff options
Diffstat (limited to 'kaffeine/src/player-parts/gstreamer-part/timer.cpp')
-rw-r--r-- | kaffeine/src/player-parts/gstreamer-part/timer.cpp | 16 |
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; |