[DVBCI] Fix to work dvbci on vtuner.
[vuplus_dvbapp] / lib / dvb / ecm.cpp
diff --git a/lib/dvb/ecm.cpp b/lib/dvb/ecm.cpp
new file mode 100644 (file)
index 0000000..ff9bb59
--- /dev/null
@@ -0,0 +1,58 @@
+#include <lib/base/eerror.h>
+#include <lib/dvb/ecm.h>
+#include <lib/dvb/idemux.h>
+#include <lib/gdi/gpixmap.h>
+
+
+DEFINE_REF(eDVBECMParser);
+
+
+
+eDVBECMParser::eDVBECMParser(iDVBDemux *demux)
+{
+       
+       if (demux->createPESReader(eApp, m_pes_reader))
+               eDebug("failed to create ECM PES reader!");
+       else
+               m_pes_reader->connectRead(slot(*this, &eDVBECMParser::processData), m_read_connection);
+}
+
+eDVBECMParser::~eDVBECMParser()
+{
+}
+
+
+
+int eDVBECMParser::start(int pid)
+{
+
+
+       if (m_pes_reader)
+       {
+               m_pid = pid;
+               return m_pes_reader->start(pid);
+       }
+       else
+               return -1;
+}
+
+int eDVBECMParser::stop()
+{
+       if (m_pes_reader)
+       {
+               eDebug("stop ecm");
+               return m_pes_reader->stop();
+       }
+       return -1;
+}
+
+void eDVBECMParser::processData(const __u8 *p, int len)
+{
+}
+
+void eDVBECMParser::processPESPacket(__u8 *pkt, int len)
+{
+}
+
+