From cae42942341da662731d22562ddaf098021b6363 Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Tue, 7 Mar 2006 00:52:47 +0000 Subject: [PATCH] disable decoder when switching to timeshift, properly handle SOF --- lib/service/servicedvb.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/service/servicedvb.cpp b/lib/service/servicedvb.cpp index 542e6359..a0c1cbc7 100644 --- a/lib/service/servicedvb.cpp +++ b/lib/service/servicedvb.cpp @@ -633,6 +633,9 @@ void eDVBServicePlay::serviceEventTimeshift(int event) if (m_timeshift_active) updateDecoder(); break; + case eDVBServicePMTHandler::eventSOF: + m_event((iPlayableService*)this, evSOF); + break; case eDVBServicePMTHandler::eventEOF: switchToLive(); break; @@ -1436,6 +1439,7 @@ void eDVBServicePlay::switchToTimeshift() r.path = m_timeshift_file; m_service_handler_timeshift.tune(r, 1, m_cue); /* use the decoder demux for everything */ + updateDecoder(); /* mainly to switch off PCR */ } void eDVBServicePlay::updateDecoder() -- 2.30.2