summaryrefslogtreecommitdiff
path: root/reader.c
diff options
context:
space:
mode:
authorLars Hanisch <dvb@flensrocker.de>2010-08-19 18:48:51 +0200
committerLars Hanisch <dvb@flensrocker.de>2010-08-19 18:48:51 +0200
commit1a40d152e2f2e336e0636c40649f6f67f29a2153 (patch)
tree5094cd89c89cf16a0652b0ce7c5be617beb8d8b2 /reader.c
parentba88ccde1903099f9e13641294807320b8ccd85c (diff)
downloadvdr-plugin-pvrinput-1a40d152e2f2e336e0636c40649f6f67f29a2153.tar.gz
vdr-plugin-pvrinput-1a40d152e2f2e336e0636c40649f6f67f29a2153.tar.bz2
bugfix in teletext handling
- set vbi mode before encoder start - put teletext packets into ring buffer
Diffstat (limited to 'reader.c')
-rwxr-xr-xreader.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/reader.c b/reader.c
index 6391f9d..3b6c118 100755
--- a/reader.c
+++ b/reader.c
@@ -433,6 +433,7 @@ void cPvrReadThread::PesToTs(uint8_t *Data, uint32_t Length)
if (vbi_line != 0) {
if (ts_line_nr == 0) { // send current packet and prepare next one
+ PutData(ts_buffer, TS_SIZE);
first = false;
packet_counter--;
text_counter = (text_counter + 1) & 15;
@@ -460,6 +461,7 @@ void cPvrReadThread::PesToTs(uint8_t *Data, uint32_t Length)
ts_buffer[4 + ts_line_nr * 46 + 1] = 0x2C;
ts_line_nr++;
}
+ PutData(ts_buffer, TS_SIZE);
break; // end: case 0xBD:
}
} // end: switch (stream_id)