code cleanup
[enigma2.git] / lib / dvb / pesparse.h
1 #ifndef __lib_dvb_pesparse_h
2 #define __lib_dvb_pesparse_h
3
4 #include <asm/types.h>
5
6 class ePESParser
7 {
8 public:
9         ePESParser();
10         void setStreamID(unsigned char id);
11         void processData(const __u8 *data, int len);
12         virtual void processPESPacket(__u8 *pkt, int len) = 0;
13         virtual ~ePESParser() { }
14 private:
15         unsigned char m_pes_buffer[65536];
16         int m_pes_position, m_pes_length;
17         unsigned char m_header[4];
18 };
19
20 #endif