git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
allow multiple sources for elements. last added source will be in .source, a list...
[enigma2.git]
/
lib
/
dvb
/
pesparse.h
diff --git
a/lib/dvb/pesparse.h
b/lib/dvb/pesparse.h
index 1b49ddde266b75b0f2ad70a960895d46222ca6c6..8bc84b0fb1e5c8ff0b19ed26f3ec93044a88c3dd 100644
(file)
--- a/
lib/dvb/pesparse.h
+++ b/
lib/dvb/pesparse.h
@@
-7,13
+7,15
@@
class ePESParser
{
public:
ePESParser();
{
public:
ePESParser();
- void setStreamID(unsigned char id);
+ void setStreamID(unsigned char id
, unsigned char id_mask=0xff
);
void processData(const __u8 *data, int len);
virtual void processPESPacket(__u8 *pkt, int len) = 0;
void processData(const __u8 *data, int len);
virtual void processPESPacket(__u8 *pkt, int len) = 0;
+ virtual ~ePESParser() { }
private:
private:
- unsigned char m_pes_buffer[65536
];
+ unsigned char m_pes_buffer[65536
+6]; // max pes packetlength + pes header
int m_pes_position, m_pes_length;
unsigned char m_header[4];
int m_pes_position, m_pes_length;
unsigned char m_header[4];
+ unsigned char m_stream_id_mask;
};
#endif
};
#endif