X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/d473ac65efdd6132ee6c023a7bf27263d349007d..cae42942341da662731d22562ddaf098021b6363:/lib/service/servicedvb.cpp?ds=inline 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()