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