- Thread starter
- #61
First of all I have to say it's not true the problem is not there with SVN24975. It's there but there's is much less stuttering you will even not notice it if you do not use the SHIFT+1.
From 25012 the problem is worse for me.
Second, reading this thread https://forum.team-mediaportal.com/...ping-frames-evr-74360/index22.html#post575256 confirmed my suspect the problem is worse from SVN25012 where there was an optimisation for low end GPUs of dshowhelper.dll. This change has a bad impact on high end GPUs, because there is much chance of a frame being rendered in wrong vsync.
This change leads to less frame drops for low end GPUs but causes this kind of problems.
If I've understood well this also happens only in software mode (no DXVA) because with DXVA the GPU takes care of vsync synchronisation. This is why it only happens with xvid and not with h.264 and TV.
Maybe tourettes can confirm this suspect...
I suppose I can compile a dshowhelper.dll with other parameters and see if it goes well for my configuration, but probably it will not for low end GPUs... maybe it will be possible to have an option in configuration.exe to select high-end/low-end gpus and have at least a couple of different parameters in EVRCustomPresenter.cpp?
Another thing: now that ati hack has been removed (in term of performance) will it make sense to make new tests with old parameters on low end GPUs?
From 25012 the problem is worse for me.
Second, reading this thread https://forum.team-mediaportal.com/...ping-frames-evr-74360/index22.html#post575256 confirmed my suspect the problem is worse from SVN25012 where there was an optimisation for low end GPUs of dshowhelper.dll. This change has a bad impact on high end GPUs, because there is much chance of a frame being rendered in wrong vsync.
This change leads to less frame drops for low end GPUs but causes this kind of problems.
If I've understood well this also happens only in software mode (no DXVA) because with DXVA the GPU takes care of vsync synchronisation. This is why it only happens with xvid and not with h.264 and TV.
Maybe tourettes can confirm this suspect...
I suppose I can compile a dshowhelper.dll with other parameters and see if it goes well for my configuration, but probably it will not for low end GPUs... maybe it will be possible to have an option in configuration.exe to select high-end/low-end gpus and have at least a couple of different parameters in EVRCustomPresenter.cpp?
Another thing: now that ati hack has been removed (in term of performance) will it make sense to make new tests with old parameters on low end GPUs?