summaryrefslogtreecommitdiff
path: root/pes.c
diff options
context:
space:
mode:
authorAndreas Regel <andreas.regel@powarman.de>2008-04-27 18:44:00 +0200
committerAndreas Regel <andreas.regel@powarman.de>2008-04-27 18:44:00 +0200
commitcac6362d2207752926f9339c1c547d60d5c2a6a0 (patch)
treec8c4ae6d3b5e0bca179b3b28468f6aca736d14c7 /pes.c
parent4df61fcc16983f71ca5ab1d539840f7d04b9d48f (diff)
downloadvdr-plugin-osdpip-cac6362d2207752926f9339c1c547d60d5c2a6a0.tar.gz
vdr-plugin-osdpip-cac6362d2207752926f9339c1c547d60d5c2a6a0.tar.bz2
Release version 0.0.9v0.0.9
- dropped support for VDR version lower than 1.3.47. - Now using palette replacemen introduced in VDR 1.4.27, so palette setting workaround is not needed any longer. This simplifies code a bit. - added support for VDR 1.6. Now 1.4 and 1.6 are supported (tested with 1.4.7 and 1.6.0) - added gettext localization support introduced with VDR 1.5.7. - Do not decode B frames when dropping them. - Use cCondWait::SleepMs instead of usleep. - Fixed automatic closing of OSD after some minutes. - Fixed showing wrong channel information. - Added missing inclusion of <vdr/device.h>. - Added new colour reduction mode using 256 dithered colours (thanks to Martin Wache). - Added french translations (thanks to micky979)
Diffstat (limited to 'pes.c')
-rw-r--r--pes.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/pes.c b/pes.c
index f76090e..1d4c7fb 100644
--- a/pes.c
+++ b/pes.c
@@ -7,29 +7,29 @@
#include "pes.h"
cPESPacket::cPESPacket(unsigned char * data, int length)
-: data(data),
- length(length)
+: data(data),
+ length(length)
{
- streamId = data[3];
- packetLength = (data[4] << 8) | data[5];
- headerDataLength = data[8];
- payloadStart = headerDataLength + 9;
- payloadLength = packetLength + 6 - payloadStart;
+ streamId = data[3];
+ packetLength = (data[4] << 8) | data[5];
+ headerDataLength = data[8];
+ payloadStart = headerDataLength + 9;
+ payloadLength = packetLength + 6 - payloadStart;
}
void cPESPacket::Dump(FILE * fp)
{
- fprintf(fp, "Stream ID: %02X ", streamId);
- fprintf(fp, "Packet Length: %d ", packetLength);
- fprintf(fp, "Header Data Length: %d ", headerDataLength);
- fprintf(fp, "Payload Start: %d ", payloadStart);
- fprintf(fp, "Payload Length: %d ", payloadLength);
- fprintf(fp, "\n");
+ fprintf(fp, "Stream ID: %02X ", streamId);
+ fprintf(fp, "Packet Length: %d ", packetLength);
+ fprintf(fp, "Header Data Length: %d ", headerDataLength);
+ fprintf(fp, "Payload Start: %d ", payloadStart);
+ fprintf(fp, "Payload Length: %d ", payloadLength);
+ fprintf(fp, "\n");
}
unsigned char * cPESPacket::Payload(int & retLength)
{
- retLength = payloadLength;
- return data + payloadStart;
+ retLength = payloadLength;
+ return data + payloadStart;
}