Didn't know ffdshow was capable of hardware deinterlacing. So did you set ffdshow as mpeg2 renderer or did you use some other codec and ffdshow deinterlacing as post-processing filter?
I have used FFDShow as a post processor in the past. I used it to do some picture enhancement (denoise and sharpen). I know it can also be used as a scaler and deinterlacer and an MPeg decoder. I didn't realise it could be made to use the graphics card as a hardware accelerator. I thought it was a software filter.
All of my source material is interlaced. I think I'm right in saying that almost all video formats are interlaced.
what it does is set the interlaced flag on the video when its being output. then the actual video renderer (in MP's case, the VMR) will see that its interlaced video and apply the deinterlacing video settings you have set under the video filter settings in the MP configuration. If your card supports VMR deinterlacing in hardware, then it will be done in hardware.
What happens if some of the video is interlaced and some is progressive - does ffdshow only apply the "interlaced flag" for interlaced video and leave progressive video alone?
It is a shame that many broadcasters are choosing the inferior 1080i format as opposed to the 720p one. Even though 1080i 'sounds' better than 720p due to the larger number of lines of resolution it offers, in actual fact it causes no end of problems when you play it back on progressive scan TV's.