Support fast channel change.
[vuplus_dvbapp] / lib / service / servicedvbrecord.cpp
index 0287acf..4af0320 100644 (file)
@@ -15,7 +15,7 @@
 
 DEFINE_REF(eDVBServiceRecord);
 
-eDVBServiceRecord::eDVBServiceRecord(const eServiceReferenceDVB &ref, bool isstreamclient = false):
+eDVBServiceRecord::eDVBServiceRecord(const eServiceReferenceDVB &ref, bool isstreamclient):
        m_ref(ref),m_is_stream_client(isstreamclient)
 {
        CONNECT(m_service_handler.serviceEvent, eDVBServiceRecord::serviceEvent);
@@ -255,6 +255,10 @@ int eDVBServiceRecord::doPrepare()
                                source = ePtr<iTsSource>(f);
                        }
                }
+               else
+               {
+                       m_event((iRecordableService*)this, evTuneStart);
+               }
                return m_service_handler.tuneExt(m_ref, 0, source, m_ref.path.c_str(), 0, m_simulate, 0, isstreamclient);
        }
        return 0;