Log in

View Full Version : How To Remove Tearing in MPC-HC


mark0077
19th December 2008, 19:40
Hi all,

I have a Samsung Series 9 on the way and I want to get anti-tearing sorted. Using EVR Custom Presentation I cannot see any tearing at all on my machine with 7600gt.

I have been playing around with reclock for the past few days (last time I used it was years ago), and its a fantastic piece of software compared to the much older versions.

My questions for you all would be

1) Is reclock necessary? or can EVR on its own give me tear free images.
2) Using EVR, does the graphics card vsync setting have a role to play, does this vsync setting mean no tearing even when not in mpc's fullscreen (anti-tearing) mode.
3) Using EVR what effect does locking the back buffer and buffer count do in terms of anti tearing (I understand the concept but not the actual effect).

Its silly that I don't notice tearing at all using evr but still want to be sure that no tearing can happen and if possible, do it all without needing reclock as it still gives me more stutters and clipping than without it which defeats the purpose.

Thx for any tips on the settings I have at hand
graphics card vsync - set to force on
mpc-hc, evr custom presentation
lock back buffer - set to on
buffers - set to 5
use reclock - not sure
mpc-hc fullscreen (anti tearing mode) - not sure

leeperry
19th December 2008, 20:08
well many things apply I think..

you need to :
-make sure that your refresh rate is spot-on(24/48/50/60Hz)
-use Reclock/MPC HC tearing tests, to make sure that your display doesn't convert internally to 60Hz
-for instance if in 50.000Hz your display offers 1:1 frame display, then you should be fine...except that some motherboard/graphic card combinations seem to create tearing(Asus?), so try w/ EVR in D3D mode/Haali's Renderer

..at some point, it should work :D

mark0077
19th December 2008, 20:13
Thanks for the reply leeperry.

I have used those tearing tests and with reclocks vsync setting on and off I still notice no tearing, perfectly straight line. Am I just lucky or something.... I hate tearing in games, I suppose its much more noticable with higher frame rates..

And I notice an earlier post from yourself leeperry saying you think it might be impossible to get smooth video playback without reclock and haali renderer.

Can you explain this to me? I am guessing reclock can at least take odd 23.97 (or whatever it is) and play it at 24, in the event of a 48/72/96hz refresh rate.

But haali renderer is one I have never used, what can it do to help me out. I will try find the latest version of it now and see can I get it working in the latest mpc-hc.

Thanks alot.

leeperry
19th December 2008, 21:26
well getting stable video for 2H straight w/o Reclock is just a wild dream...many ppl will agree on that :D

the good thing about HR is that it does realtime jitter correction, which means that it caches some frames in the graphic card's RAM and will counter-balance the computer jitter to present them right on time on screen.

it might not matter if you don't do heavy post-processing in ffdshow, but as JohnAd(Dscaler's coder) told me once...when I was telling him that custom EVR on XP was dropping frames randomly :

EVR is sensitive to the time taken on the longest frames, the default implementation it is not very compatible with software processing on compressed material as you need to keep well under 40ms per frame peak, this can and should be handled outside the renderer.

so whatever KMP or MPC HC(in non-D3D mode) have very unforgiving EVR/VMR presenters :eek:

also, the ATi drivers add some ugly sharpening/EE to VMR9/EVR, another reason why both my friends from HCFR & I prefer HR :)

I heard D3D-exclusive EVR/VMR9 could be as smooth as HR on XP, but I didn't bother trying it...I find it annoying to run in exclusive mode.

HR works equally well in MPC or KMP(they both use the same presenter code...)