Topic: SVP + MadVr : How to set ffdshow as a passthrough

Hi (and sorry for my bad english)

I have a little problem on my config MPCHC+MadVR+SVP .

My filter pass the signal in this order :

MPC-HC -> LAV-FILTER, hardware decoder or not, no change in color space -> FFdshow with avisynth for SVP -> MADVr (renderer) -> MPC-HC.

All is working fine, but i have a doobt about the color space and resolution transformation in this configuration.
I want to obtain minimum interference from all of the filter before MADVr to let it made the conversion and i should not encounter any problem with it. But, for some reason, i didn't succeed to made the ffdshow plugin of SVP a "pass-through" filter.

Simple example :

LAV. In : H264, 1280*720 vidéo Out : YV12, 1280*720
FFdshow with avisynth (and only this). In : YV12, 1280*720. Out : (YV12 if i force it, NV12 in classic mode) 2048*720
MadVR : In NV12, 2048*720

Ok, i understand that ffdshow have no option to not convert the color format, but it seems odds. Is there anything i can do to send the same colors space that the input ? This is my first question.

Second question, why, but why the conversion between 1280*720 to 2048*720 occurs in ffdshow.... i really don't understand ... all is unchecked so ffdshow should not do this conversion. Is this something to do with the SVP script ?

Thanks for helping wink

Re: SVP + MadVr : How to set ffdshow as a passthrough

In any case conversion between YV12 and NV12 color formats is lossless so you don't need to worry about it.
They different only in order of color planes in memory. Why ffdshow outputs in NV12 by default? Probably because of

NV12 is the preferred 4:2:0 pixel format for DirectX VA.


> but why the conversion between 1280*720 to 2048*720 occurs in ffdshow

for example, if you have 2048-width screen and "outer lighting" in SVP is on