summaryrefslogtreecommitdiff
path: root/pes.h
diff options
context:
space:
mode:
Diffstat (limited to 'pes.h')
-rw-r--r--pes.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/pes.h b/pes.h
new file mode 100644
index 0000000..35ae8d0
--- /dev/null
+++ b/pes.h
@@ -0,0 +1,31 @@
+/*
+ * OSD Picture in Picture plugin for the Video Disk Recorder
+ *
+ * See the README file for copyright information and how to reach the author.
+ */
+
+#ifndef VDR_OSDPIP_PES_H
+#define VDR_OSDPIP_PES_H
+
+#include <stdio.h>
+
+class cPESPacket
+{
+private:
+ unsigned char * data;
+ int length;
+
+ unsigned char streamId;
+ unsigned short packetLength;
+ unsigned char headerDataLength;
+ int payloadStart;
+ int payloadLength;
+public:
+ cPESPacket(unsigned char * data, int length);
+ void Dump(FILE * fp = stdout);
+ unsigned char StreamId() { return streamId; }
+ unsigned char * Payload(int & length);
+};
+
+#endif // VDR_OSDPIP_PES_H
+