summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Hanisch <dvb@flensrocker.de>2010-08-19 19:13:11 +0200
committerLars Hanisch <dvb@flensrocker.de>2010-08-19 19:13:11 +0200
commit1312c668ca2c99917d5ebe0b50fdf3111f926d9e (patch)
tree570dc8486c307abd8dc84c386770d30b44f27b61
parent1a40d152e2f2e336e0636c40649f6f67f29a2153 (diff)
downloadvdr-plugin-pvrinput-1312c668ca2c99917d5ebe0b50fdf3111f926d9e.tar.gz
vdr-plugin-pvrinput-1312c668ca2c99917d5ebe0b50fdf3111f926d9e.tar.bz2
don't send PCR packet with SCR from vbi packets
vlc doesn't like it, PTS of teletext data seems to be enough.
-rwxr-xr-xpvrinput.c2
-rwxr-xr-xreader.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/pvrinput.c b/pvrinput.c
index 5466c1c..eba6742 100755
--- a/pvrinput.c
+++ b/pvrinput.c
@@ -6,7 +6,7 @@
#endif
#endif
-static const char *VERSION = "2010-08-19-ttx";
+static const char *VERSION = "2010-08-19-ttx2";
static const char *DESCRIPTION = tr("use Hauppauge PVR as input device");
static const char *MAINMENUENTRY = tr("PVR picture settings");
diff --git a/reader.c b/reader.c
index 3b6c118..048ed3d 100755
--- a/reader.c
+++ b/reader.c
@@ -233,7 +233,7 @@ void cPvrReadThread::PesToTs(uint8_t *Data, uint32_t Length)
packet_counter = SENDPATPMT_PACKETINTERVAL;
}
- if (pes_scr_isvalid) { // send PCR packet
+ if (pes_scr_isvalid && (stream_id != 0xBD)) { // send PCR packet but not PCR of vbi data
ts_buffer[0] = TS_SYNC_BYTE;
ts_buffer[1] = kPCRPid >> 8;
ts_buffer[2] = kPCRPid & 0xFF;