Log in

View Full Version : MPCHC/CoreAVC/EVR only outputting NV12?


porschedrifter
16th September 2010, 20:08
Ok, basically I am a little confused on what output to be using. I was under the impression that YV12 was the best output to be using, but when I go into the MPC-HC details it says it's outputting at NV12 no matter what I set it to in CoreAVC. This is happening on two systems running Windows 7. Am I worrying about nothing? Why is it forcing NV12? Should I just set CoreAVC to NV12? What gains/losses am I going to have to deal with?

http://i54.tinypic.com/2ur3zf4.jpg
http://i56.tinypic.com/2eojf9k.jpg

khagaroth
16th September 2010, 20:52
Two possible cuases - HW deinterlacing or CUDA. Don't know about CUDA, but if HW deinterlacing works like on ATI, it only works with NV12 or YUY2.

porschedrifter
16th September 2010, 20:57
Even when I just select YUY2 or turn off HW deinterlacing and even disable CUDA it still forces NV12.

nevcairiel
16th September 2010, 22:02
The "Mixer Output" is not the same as what the video decoder sends, its what the renderer internally sends around. The "Mixer" is a EVR component that composes the frame and sends it to the presenter to render it.
Mine is fixed to RGB32, no way to change it. Using EVR Sync, its set to NV12. Not really sure how relevant that mixer output thing is, though, and if NV12/YUY2 have advantages over sending RGB32 down the EVR Rendering Pipe. Also, most gfx drivers only support NV12/YUY2 or RGB for rendering.

Btw, from those screen shots, your MPC-HC seems ancient ;)

porschedrifter
16th September 2010, 22:07
It's MPC-HomeCinema.1.4.2499.0.x64 from 2010-09-07

wait no it was 1.3, it wasn't *that* ancient! hahaha but now it's updated. I totally get what you are saying though about the output format.

Funny, now with the updated version it's RGB32