Does the subtitle filter work in the new release V0.2.3.0 RC1?
I tried here today, but I can’t find the file “Mediaportal.xml” where I suppose to write in the changes.
Here are the logs for another incident (frozen subtitles - and seeking issues). Now with SVN 15600 (extended logging information).
2007-08-19 11:50:36.093750 [Debug][7]: OnSubtitle - current position 1833,1229167
2007-08-19 11:50:36.093750 [Debug][7]: SubtitleRenderer: Bitmap: bpp=32 planes 1 dim = 720 x 124 stride : 2880
2007-08-19 11:50:36.093750 [Debug][7]: SubtitleRenderer: to = 5 ts=1834588 fsl=452 (startPos = 0)
2007-08-19 11:50:36.093750 [Debug][7]: SubtitleRenderer: Subtitle added, now have 1 subtitles in cache
2007-08-19 11:50:37.593750 [Debug][15]: SubtitleRenderer: SetSubtitle : Subtitle 268 meta data: Timeout=5 timestamp=1834,588
2007-08-19 11:50:57.421875 [Debug][7]: OnSubtitle - current position 1546,9344584
2007-08-19 11:50:57.421875 [Debug][7]: SubtitleRenderer: Bitmap: bpp=32 planes 1 dim = 720 x 124 stride : 2880
2007-08-19 11:50:57.421875 [Debug][7]: SubtitleRenderer: to = 5 ts=1856058 fsl=452 (startPos = 0)
2007-08-19 11:50:57.421875 [Debug][7]: SubtitleRenderer: Subtitle added, now have 1 subtitles in cache
2007-08-19 11:51:01.781250 [Debug][7]: OnSubtitle - current position 1551,3214792
Looks like TsReader (or MP) has some issue with the current position. As it has been jumped backwards just without seeking.
I have been looking for the seeking code in TsReader, but I guess I will need Frodo's help with solving this one...
Seidelin, here's a modified TsWriter.ax that should be able to dedect the PCR "holes" when tve3 is timeshifting (but not when recording).
It should write a log entry for every hole it encounters. If you get lot of log lines, then I must change the diff check a little bit higher (as different broadcasters are using different PCR density).
It would be nice if you could run MP client in timeshifting mode and when the subtitles hang / disappear check the log if there is a hole in PCR values.
CPcr diff = pcrNew - m_prevPcr;
if( diff.PcrReferenceBase > 5000 ) LogDebug( "PCR hole detected! prev %s new %s diff %s" , m_prevPcr.ToString(), pcrNew.ToString(), diff.ToString() );
http://day2.no-ip.org/TsWriter.ax
Has anyone tested this filter under Vista 64bit? Any problems?
Seidelin, here's a modified TsWriter.ax that should be able to dedect the PCR "holes" when tve3 is timeshifting (but not when recording).
It should write a log entry for every hole it encounters. If you get lot of log lines, then I must change the diff check a little bit higher (as different broadcasters are using different PCR density).
It would be nice if you could run MP client in timeshifting mode and when the subtitles hang / disappear check the log if there is a hole in PCR values.
CPcr diff = pcrNew - m_prevPcr;
if( diff.PcrReferenceBase > 5000 ) LogDebug( "PCR hole detected! prev %s new %s diff %s" , m_prevPcr.ToString(), pcrNew.ToString(), diff.ToString() );
http://day2.no-ip.org/TsWriter.ax
I can't get any PCR "holes" but will continue trying. On the other hand I found a new bug. When the timeshift files are being recycled (standard situation is 6*250 MB) subtitles freezes on screen and new subtitles are "too old".
To easily reproduce this bug, set size of timeshifting files to something ridiculously small like 25 MB. dvbsub.log attached.