Those timing problems are most likely only directshow related (and I have hopefully managed to fix at least some of them when ussing TSFileSource.ax)
Here's the first public test version of the DVB subtitle filter:
http://day2.no-ip.org/DVBSub_test_01.zip
Some facts about the filter:
1) Seeking is most likely broken -> missing subtitles after seeking (works most of the time for me, but still fails sometimes)
2) PCR rollover is not handled in any way -> missing subtitles if the recording has a PCR rollover
Installing the filter:
1) unzip both .ax files to MP folder.
2) regsrv32 DVBSub_debug.ax (if some debug DLLs is missing from your system then use the DVBSub_release.ax)
3) put following setting in the MediaPortal.xml in MyTv section
<entry name="dvbsubtitles">yes</entry>
4a) Get some .ts recording that has subtitles (verify first with VLC)
Currently the TVEngine3 has a bug that causes .ts recordings not to have subtitle data. Timeshifting buffer has correct data, so copying a .ts file should do the trick.
4b) Use tv engine3 in single seat and you should have valid subtitles from the engine
- When using the debug version of the filter it's writing a log to C:\ folder
- I haven't tested for months if the subtitles work with the tv engine streams (not sure if all the needed code is even there... possibly not).
- Use the latest SVN MP version
- Subtitles seem to be sometimes too large
I really hope that someone would have some free time to fix those remaining bugs in the filter as I don't have that much free time available and banning the head against wall isn't not so nice...