File stoptimer.diff of Package phonon-backend-gstreamer-0_10
Index: phonon-backend-gstreamer-4.5.1/gstreamer/mediaobject.cpp
===================================================================
--- phonon-backend-gstreamer-4.5.1.orig/gstreamer/mediaobject.cpp
+++ phonon-backend-gstreamer-4.5.1/gstreamer/mediaobject.cpp
@@ -1592,7 +1592,7 @@ void MediaObject::handleStateMessage(Gst
case GST_STATE_PAUSED :
m_backend->logMessage("gstreamer: pipeline state set to paused", Backend::Info, this);
- m_tickTimer->start();
+ //m_tickTimer->start();
if (state() == Phonon::LoadingState) {
loadingComplete();
} else if (m_resumeState && m_oldState == Phonon::PausedState) {
@@ -1840,6 +1840,7 @@ void MediaObject::handleEndOfStream()
} else {
m_pendingState = Phonon::PausedState;
emit finished();
+ m_tickTimer->stop();
if (!m_seekable) {
setState(Phonon::StoppedState);
// Note the behavior for live streams is not properly defined