MadVR Processing Settings
Optimal MadVR Processing Configuration Options for GTX 970 or GTX 980
MadVR Processing Decode Options and Configuration
Since we are letting our GPU handle most of the video decoding so we do not need to configure anything under the Decode section in the MadVR settings area. The image below shows what I use for the processing section. These are the default madVR decoding settings.
MadVR Processing Deinterlacing Options and Configuration
I already configured mpc-hc to handle hardware deinterlacing, most guides suggest leaving this section alone, the default settings should work, but I found that un checking all of the madvr deinterlacing options worked best for my configuration. If you want to force deinterlacing on or off within madvr, this is the place to do it.
This is what my Video Decoder settings like like for MPC-HC. I decided to configure deinterlacing here and leave the madvr settings alone. Maybe this isn't the best way to configure deinterlacing, but I have not had any issues with this configuration and video quality looks just fine. If you are curious what the visual quality difference is betweenDXVA2 and CUVID you should visit the article to see for yourself.
MadVR Processing Artifact Removal Options and Configuration
I strongly suggest enabling Artifact Removal for madVR. This is available with newer versions of MadVR, so if this option is not available to you, you should [update madVR]. I have a GTX 970 and Intel i7-4790k and found that enabling artifact removal only increases frame render time by 1ms - 3ms on average, this is with 720p and 1080p videos. I found the video quality was improved with artifact removal set to high for both options. This is not a very costly setting in terms of performance, so try enabling this and setting it to high before tuning more expensive settings like Chroma Upscaling
Moar madVR Pages