1 #include <lib/base/eerror.h>
2 #include <lib/dvb/teletext.h>
3 #include <lib/dvb/idemux.h>
5 DEFINE_REF(eDVBTeletextParser);
7 eDVBTeletextParser::eDVBTeletextParser(iDVBDemux *demux)
9 setStreamID(0xBD); // as per en 300 472
11 if (demux->createPESReader(eApp, m_pes_reader))
12 eDebug("failed to create PES reader!");
14 m_pes_reader->connectRead(slot(*this, &eDVBTeletextParser::processData), m_read_connection);
18 void eDVBTeletextParser::processPESPacket(__u8 *pkt, int len)
20 eDebug("GOT TELETEXT PACKET:");
23 eDebugNoNewLine("%02x ", pkt[i]);
27 int eDVBTeletextParser::start(int pid)
30 return m_pes_reader->start(pid);