PDA

View Full Version : VMR9 and ION deinterlacing


Kotik
9th September 2009, 20:09
A few days ago i got a ZOTAC ION mobo and decided to try out it's HD capabilities. The results are great under 1080p BUT deinterlacing is very poor (it is BOBing when a lot of movement is involved) under 1080i. I was using XP and VMR9 with DXVA for both 1080p and 1080i. Tried different codecs with no results. After 2 days i decided to try it with VISTA and EVR and guess what, deinterlacing is perfect with EVR.

So my question is simple, is there anything that prevents VMR9 doing advanced deinterlacing? Is it a DXVA vs DXVA2 issue? Is it NVIDIA drivers issue?

I would like to figure this out since i am not a big fan of VISTA.

Any suggestions are welcome.

P.S. Zotac ION is using 9400iGP.

a4840639
10th September 2009, 05:21
My experience:

In order to enable hardware deinterlacing in VMR9, you need to enable the YUV mixer mode in VMR9.
If you are using DXVA, everything will be fine unless your decoder cannot handle interlaced contents well.
For software decoding, make sure your decoder outputs NV12/YUY2 colour space with the interlaced flag to the renderer.

wozio
10th September 2009, 08:23
For software decoding, make sure your decoder outputs NV12/YUY2 colour space with the interlaced flag to the renderer.

I believe it must be YV12 for nvidia cards to get advanced deinterlacing on VMR9.

Kotik
10th September 2009, 14:08
Thanx for the suggestions guys. You see funny thing is that the same file works perfectly under VISTA 32 and EVR using exactly the same hardware. So if i had to guess i would say that hardware is capable enough for 1080i.

My only concern is that EVR is using DXVA2 so maybe (i am not quite sure) DXVA2 is not stressing the GPU as much as DXVA1 does and as a result i get smooth deinterlacing under VISTA but not under XP.

tetsuo55
10th September 2009, 14:38
Thanx for the suggestions guys. You see funny thing is that the same file works perfectly under VISTA 32 and EVR using exactly the same hardware. So if i had to guess i would say that hardware is capable enough for 1080i.

My only concern is that EVR is using DXVA2 so maybe (i am not quite sure) DXVA2 is not stressing the GPU as much as DXVA1 does and as a result i get smooth deinterlacing under VISTA but not under XP.decoding wise there is no difference between dxva versions

Kotik
10th September 2009, 15:09
Thanx for the info tetsuo55. So that leads to 1 conclusion, something is wrong with NVIDIA drivers under windows XP at least for ION GPU.

Any suggestions on driver version?

I really cannot hold myself from laughing, this is my 1st NVIDIA GPU, people are bashing ATI and their drivers and i will not disagree but on the NVIDIA front things are not better. I had a look on their forums and the situation isn't any better there. Add the fact that my 1st experience with NVIDIA isn't any better than my previous with ATI and you will get a clear picture yourself.

Kotik
10th September 2009, 16:30
Just noticed something. The problem ONLY occurs with mbaff interlaced material.

Kotik
10th September 2009, 19:36
This is the video SAMPLE (http://rapidshare.com/files/277385848/manual_-_ESP_HD_Russian_-_2009-09-08_-_9_15_PM.ts)

And this is what i am talking about:

http://img44.imageshack.us/img44/5997/manualesphdrussian20090.th.jpg (http://img44.imageshack.us/i/manualesphdrussian20090.jpg/)

Kotik
10th September 2009, 21:00
Ok and here is the solution although it is so stupid even i wonder how the F i found it.

If i open exactly the same file in a second instance of MPC-HC then the 2nd one is working perfect with DXVA and deinterlacing on. I can reproduce it easily each time.

It is definitely some kind of NVIDIA bug.

If ATI is trying to drive me crazy for 3 years now then NVIDIA achieved it in 3 days.

Kotik
11th September 2009, 20:32
Just noticed that on ATI card exactly the opposite happens.

Start 1 instance of MPC-HC and play a file then stop it but do not close MPC, then start a 2nd instance and play the same file again and deinterlacing fails. I guess this is the right behavior BUT then why ION or NVIDIA is failing in doing the same thing?