I'm actually using pstrip to obtain about 48Hz on my HTPC ( based on Opteron dualcore @2.5GHz and ATI Saphire HD3470 PCIe )
I also use Reclock to provide accurate clock to Directshow vid?o render, and to adapt all vid?o streams to 24fps (by resamplign sound on the fly).
My problem is that I cannot obtain stable & smooth playback (using HaaliRender)
The first step to obtain perfect playback is to have perfect refresh rate, this is the task of pstrip.
( perfect refresh rate is needed not because my eagle eyes see the fluctuation, but because Reclock need this to allow smooth
In pstrip, I've asked for 48.000Hz refresh rate, but the 'camera test' never return 48.000 ... I've made about 20 tests, and 70% were 48.005, other 30% were sometimes greater and sometimes lower ... with about +/-0.030 error ( so from 21.24 to 20.82 ms per VBL ... )
So : what happens ?
My first idea was that the VBL is stable but pstrip 'camera test' isn't perfect and the error is from it ...
-> I think this is not the case ...
The use of QueryPerformanceCounter() and QueryPerformanceFrequency() often provide at least about microsecond measuring solutions ... ( Am I wrong ? )
So the problem is elsewhere IMO ... could the VBL oscilate around desired frequency ?
If yes : in what case this could happen ? ( PLL divider round problem ? hardware limitation ? )
... and how could I ensure a stable refresh rate ?
Thanks for help