a few more debugging to debug the pvr state stuff
[enigma2.git] / lib / service / servicedvb.cpp
index e0e6dbca67edf3037b00ca1f19da84fdf89a9cf2..a873576d2500ff34c5d9a253ffca63fbb4047ef0 100644 (file)
@@ -1065,7 +1065,9 @@ eDVBServicePlay::eDVBServicePlay(const eServiceReference &ref, eDVBService *serv
        
        m_tune_state = -1;
 
-       CONNECT(m_subtitle_sync_timer.timeout, eDVBServicePlay::checkSubtitleTiming);
+       m_subtitle_sync_timer = eTimer::create(eApp);
+
+       CONNECT(m_subtitle_sync_timer->timeout, eDVBServicePlay::checkSubtitleTiming);
 }
 
 eDVBServicePlay::~eDVBServicePlay()
@@ -1284,6 +1286,7 @@ RESULT eDVBServicePlay::pause(ePtr<iPauseableService> &ptr)
 
 RESULT eDVBServicePlay::setSlowMotion(int ratio)
 {
+       eDebug("eDVBServicePlay::setSlowMotion(%d)", ratio);
        if (m_decoder)
                return m_decoder->setSlowMotion(ratio);
        else
@@ -1292,6 +1295,7 @@ RESULT eDVBServicePlay::setSlowMotion(int ratio)
 
 RESULT eDVBServicePlay::setFastForward(int ratio)
 {
+       eDebug("eDVBServicePlay::setFastForward(%d)", ratio);
        int skipmode, ffratio;
        
        if (ratio > 8)
@@ -1352,6 +1356,7 @@ RESULT eDVBServicePlay::getLength(pts_t &len)
 
 RESULT eDVBServicePlay::pause()
 {
+       eDebug("eDVBServicePlay::pause");
        if (!m_is_paused && m_decoder)
        {
                m_is_paused = 1;
@@ -1362,6 +1367,7 @@ RESULT eDVBServicePlay::pause()
 
 RESULT eDVBServicePlay::unpause()
 {
+       eDebug("eDVBServicePlay::unpause");
        if (m_is_paused && m_decoder)
        {
                m_is_paused = 0;
@@ -2926,7 +2932,7 @@ void eDVBServicePlay::checkSubtitleTiming()
                } else
                {
                        eDebug("start subtitle delay %d", diff / 90);
-                       m_subtitle_sync_timer.start(diff / 90, 1);
+                       m_subtitle_sync_timer->start(diff / 90, 1);
                        break;
                }
        }