1 #ifndef __lib_dvb_ecm_h
2 #define __lib_dvb_ecm_h
4 #include <lib/base/object.h>
5 #include <lib/dvb/idvb.h>
6 #include <lib/dvb/pesparse.h>
7 #include <lib/dvb/pmt.h>
8 #include <lib/gdi/gpixmap.h>
12 class eDVBECMParser: public iObject, public ePESParser, public Object
14 DECLARE_REF(eDVBECMParser);
16 eDVBECMParser(iDVBDemux *demux);
17 virtual ~eDVBECMParser();
20 void processData(const __u8 *p, int len);
21 int getPid(){return m_pid;}
23 void processPESPacket(__u8 *pkt, int len);
26 ePtr<iDVBPESReader> m_pes_reader;
27 ePtr<eConnection> m_read_connection;