Make tsplay -loop work again - it hasn't since revision 114 when I

introduced the non-static TS/PCR buffering

--HG--
extra : convert_revision : svn%3Aeff31bef-be4a-0410-a8fe-e47997df2690/trunk%40155
issue20
tibs 2010-06-09 07:47:42 +00:00
rodzic 864e515dee
commit 11083ee26c
1 zmienionych plików z 9 dodań i 0 usunięć

9
ts.c
Wyświetl plik

@ -1661,6 +1661,15 @@ extern int read_first_TS_packet_from_buffer(TS_reader_p tsreader,
return 1;
}
// Reset things
tsreader->pcrbuf->TS_buffer_next = 0;
tsreader->pcrbuf->TS_buffer_end_pcr = 0;
tsreader->pcrbuf->TS_buffer_prev_pcr = 0;
tsreader->pcrbuf->TS_buffer_posn = start_count;
tsreader->pcrbuf->TS_buffer_len = 0;
tsreader->pcrbuf->TS_buffer_pcr_pid = pcr_pid;
tsreader->pcrbuf->TS_had_EOF = FALSE;
// Read TS packets into our buffer until we find one with a PCR
err = fill_TS_packet_buffer(tsreader);
if (err) return err;