[DVBCI] Fix to work dvbci on vtuner.
[vuplus_dvbapp] / lib / dvb / ecm.h
diff --git a/lib/dvb/ecm.h b/lib/dvb/ecm.h
new file mode 100644 (file)
index 0000000..f0cd5f2
--- /dev/null
@@ -0,0 +1,30 @@
+#ifndef __lib_dvb_ecm_h
+#define __lib_dvb_ecm_h
+
+#include <lib/base/object.h>
+#include <lib/dvb/idvb.h>
+#include <lib/dvb/pesparse.h>
+#include <lib/dvb/pmt.h>
+#include <lib/gdi/gpixmap.h>
+#include <map>
+
+
+class eDVBECMParser: public iObject, public ePESParser, public Object
+{
+       DECLARE_REF(eDVBECMParser);
+public:
+       eDVBECMParser(iDVBDemux *demux);
+       virtual ~eDVBECMParser();
+       int start(int pid);
+       int stop();     
+       void processData(const __u8 *p, int len);
+private:
+       void processPESPacket(__u8 *pkt, int len);      
+       int m_pid;
+       
+       ePtr<iDVBPESReader> m_pes_reader;
+       ePtr<eConnection> m_read_connection;
+       
+};
+
+#endif