+ if (apid != 1)
+ {
+ ePtr<iDVBDemux> data_demux;
+ if ( (m_timeshift_active && !m_service_handler_timeshift.getDataDemux(data_demux))
+ || (!m_timeshift_active && !m_service_handler.getDataDemux(data_demux)))
+ {
+ m_radiotext_parser = new eDVBRadioTextParser(data_demux);
+ m_radiotext_parser->connectUpdatedRadiotext(slot(*this, &eDVBServicePlay::radioTextUpdated), m_radiotext_updated_connection);
+ }
+ }