#include <lib/dvb/idvb.h>
#include <lib/dvb/dvb.h>
-#include <lib/dvb/isection.h>
+#include <lib/dvb/idemux.h>
#include <lib/dvb/esection.h>
#include <lib/dvb_si/pmt.h>
#include <lib/dvb_si/pat.h>
class eDVBServicePMTHandler: public Object
{
eServiceReferenceDVB m_reference;
-// ePtr<eDVBService> m_service;
+ ePtr<eDVBService> m_service;
int m_last_channel_state;
eAUTable<eTable<ProgramMapTable> > m_PMT;
eAUTable<eTable<ProgramAssociationTable> > m_PAT;
- ePtr<iDVBChannel> m_channel;
+ eUsePtr<iDVBChannel> m_channel;
+ eUsePtr<iDVBPVRChannel> m_pvr_channel;
ePtr<eDVBResourceManager> m_resourceManager;
ePtr<iDVBDemux> m_demux;