- 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);
- }
- }