add pes parser
[enigma2.git] / lib / dvb / pesparse.h
1 #ifndef __lib_dvb_pesparse_h
2 #define __lib_dvb_pesparse_h
3
4 class ePESParser
5 {
6 public:
7         ePESParser();
8         void setStreamID(unsigned char id);
9         void processData(unsigned char *data, int len);
10         virtual void processPESPacket(unsigned char *pkt, int len) = 0;
11 private:
12         unsigned char m_pes_buffer[65536];
13         int m_pes_position, m_pes_length;
14         unsigned char m_header[4];
15 };
16
17 #endif