Log in

View Full Version : DXVA issues. Perhaps disable. How ?


nightrhyme
25th March 2010, 01:11
Was just about to open a log thread asking why my x264 encodes were screwed when I realized....
Didn't know where to post ?

As all my x264, mkv files seems to get their blacklevel destroyed (looking grey) when DXVA is used. It's like the levels i being lifted somewhat.

Any fix for this or can I disable the feature ?

Problem exist in MPC HC and wmp12

Example screens grabbed with MPC-HC 64 (you might have to download screens and flip between them to see):

MKV:
http://i145.photobucket.com/albums/r205/nightrhyme/VTS_01_1mkv_snapshot_000001_2010032.png

DVD source:
http://i145.photobucket.com/albums/r205/nightrhyme/VTS_01_0IFO_snapshot_000001_2010032.png

Hope someone can help

Thanx in advance



System specs:
Asus p5k premium
C2D 6850
4GB Ballistix pc8500
ATI HD4870 1GB
Audigy2 value
Corsair 520w
windows 7 ultimate 64bit

mark0077
25th March 2010, 01:24
Yeah noticed the same tonight watching my Mkv rip of my bluray "up". All nvidia enhancement are off. Outputting nv12. Black looks greyish.

nightrhyme
25th March 2010, 02:02
Ok so it not just me. What's up with that ?
And same prob for both NV and ATI :(

edigee
25th March 2010, 10:26
Ok so it not just me. What's up with that ?
And same prob for both NV and ATI :(

Not with ATI. ATI had a similar problem(black levels issues) way back to 9.03 drivers ,I guess ,but they solve that with their next drivers. At least for me(Vista 32bit. ,ATI HD3650 ,ATI Catalyst 10.2) everything is working just fine(black levels) no matter i'm using DXVA or software mode decoding.
@nightrhyme : Are you using 10.3 or the newest 10.3 beta drivers? I'm asking you that because on Guru 3d some guys reported weird DXVA behaviours with those drivers.

nightrhyme
25th March 2010, 13:16
For the hell of it I upgraded to Cat 10.3 was running 10.2.

It had no effect what so ever :(

mariush
25th March 2010, 15:10
Play > Shaders > 16-235 -> 0-255

mark0077
25th March 2010, 18:19
I assume it should work if the evr-cp renderer is set to output range 0-255. I am still unsure what that option in the renderer settings means but I don't think any shaders should be required.

These types of quirks are why I never liked using DXVA :)

edigee
25th March 2010, 19:36
For me , I can't see any difference with 16-235 -> 0-255 ,but only with 16-235 -> 0-255 [SD] and 16-235 -> 0-255 [SD][HD]. The thruth is I'm using a 24" 1920x1200 monitor at 60Hz ,not a TV display.

nightrhyme
25th March 2010, 19:51
Thanx for replies :)

Of course my render settings is set to 0-255

Where are alle the other settings you refer to. Like EVR

As no obvious fix seems to exist

How about disabling the feature:

Tried this: http://forums.amd.com/game/messageview.cfm?catid=279&threadid=116888

However the program doesn't work for me in win7 64bit

edigee
25th March 2010, 22:30
If you're takling about DXVA Checker ,it should work with no problem on any 64bit Windows OS, Here's the original site:
http://bluesky23.hp.infoseek.co.jp/en/index.html#DXVAChecker.
Enableing or disableing DXVA can be done by using either DXVA decoders or software decoders in MPC-HC. For example: I have im MPC_HC ticked the H264/AVC (DXVA) filter (from internal filters) and I have instaled CoreAVC on my system too(set as prefered decoder). Usualy i'm using H264/AVC (DXVA) decoder for playing h264 files because my system is not very powerful. When a file fails to play in DXVA mode (is out of the DXVA or ATI cards limitations) it is automaticly played in software mode with CoreAVC. You can use other combinations of DXVA and software decoders ,so enable or disable DXVA is a question of what decoder you're using.
That Avivo Settings from CCC come by default for me(most ot them), don't have to do any change there.
Regarding EVR: Options/Playback/Output
and rightclick on the player's window for all the renderer settings.

nightrhyme
27th March 2010, 09:27
No DXVA checker doesn't work. Downloaded 64bit edition from:
http://bluesky23.hp.infoseek.co.jp/e...ml#DXVAChecker.
Windows is empty
http://i145.photobucket.com/albums/r205/nightrhyme/Capture-2.jpg

But nevermind you advice worked fine. Just disabled H.264 in internal transform filters and FFDshow took over.
I thought MPC HC couldn't be configured to use ffdshow :o Don't like coreavc and really get no performance edge using it.

I thought MPC-HC was all different from MPC standard that way.

Thank you so much

Beers are on me mate
http://i145.photobucket.com/albums/r205/nightrhyme/beerchug.gif

edigee
27th March 2010, 14:12
My advice is not to use both MPC and MPC-HC on the same computer. The settings you've made in MPC-HC ,for instance, would affect MPC too ,and vice versa.
You can use both MPC-HC and KMPlayer. For example you can add a different external decoder in KMPlayer than in MPC_HC.

nightrhyme
27th March 2010, 14:30
My advice is not to use both MPC and MPC-HC on the same computer. The settings you've made in MPC-HC ,for instance, would affect MPC too ,and vice versa.
You can use both MPC-HC and KMPlayer. For example you can add a different external decoder in KMPlayer than in MPC_HC.


Yeah I have uninstalled old MPC as MPC HC now answers all my needs..

nightrhyme
18th April 2010, 20:44
So it seems the blacklevel lift when using DXVA was caused by the ATI CCC setting "dynamic contrast" disabled it and now all is well.

One last problem. any way to make MPC-HC use real-alternative codec ?

clsid
18th April 2010, 21:01
any way to make MPC-HC use real-alternative codec ?
Install Real Alternative Lite and it will use it automatically.

nightrhyme
18th April 2010, 21:14
Install Real Alternative Lite and it will use it automatically.

Thanx but no it doesn't

http://i145.photobucket.com/albums/r205/nightrhyme/realmpc-hc.jpg

clsid
18th April 2010, 21:31
Are you using MPC-HC x64? Real Alternative only works with the 32-bit version.

nightrhyme
18th April 2010, 21:41
Are you using MPC-HC x64? Real Alternative only works with the 32-bit version.

Yes was using x64 dunno why just seemed like the choice to make since I'm running win7 x64.

Switched to MPC-HC 32bit now real alternative works like a charm.

Thanx so much :)

nightrhyme
19th April 2010, 15:03
One last snag.

Realmedia decoding in MPC-HC seem a little more pixelated than WMP12 for instance. Just an observation

clsid
19th April 2010, 15:32
Change this setting:
MPC Options -> Playback -> Output -> RealMedia video

nightrhyme
19th April 2010, 19:05
Change this setting:
MPC Options -> Playback -> Output -> RealMedia video

Changed it from system default to direcx 9. That fixed it

Again thanx so much :)

Since I'm getting these very qualified answers I might return with the troubles I'm having with MPC-HC on my winXP 32bit box.
I just have to figure out precisely what the precise question would be

For now MP-HC 32bit has great trouble playing my x264, 1080p encoded mkvīs. Everything seems to run i slow motion and audio is out of synch while processor load is around 30%. Using same settings as in win7 x64..

clsid
19th April 2010, 20:41
Disable the internal H264 decoder in MPC-HC and use CoreAVC/DIVX/ffdshow instead. Those have multi-threading, which will help if you have a dual/quadcore CPU.

nightrhyme
19th April 2010, 21:39
Disable the internal H264 decoder in MPC-HC and use CoreAVC/DIVX/ffdshow instead. Those have multi-threading, which will help if you have a dual/quadcore CPU.

I actually tried that didn't make any difference.
Everything is running quite nice with standard MPC + FFDshow + Haali Media Splitter

Perhaps these filters conflict with MPC-HC somehow. Will return when I have tested more..

It's an e6420 cpu btw.

clsid
19th April 2010, 21:48
Recent versions of the NVIDIA driver have a stuttering bug when using the EVR renderers in MPC-HC. Maybe that is what causes it. See the MPC-HC discussion topic for more info.

nightrhyme
27th April 2010, 01:04
So I have been spending some considerable time to get player + codecs working on winXP and win7 box. Driving me slightly mad :devil:

Status:
Winxp x86, e6420, p5b, HD 3450:
MPC-HC too cpu hungry for this system
Cant make DXVA work at all

So using:
- Matroska splitter
- FFDshow tryout rev.3154
- Real alternative lite 202
- MPC classic 6.4.9.1

realvideo renderer set to directx9 looses sound upon skip in video
VC-1 video only plays sound (TrueHD) allthough I enabled FFDshow VC-1 decoder (wmv9)

Win7 x64 e6850, p5k, HD 4870:
Here MPC-HC eats everything with all internal filters activated + directvobsub
A litte resource hungry but it works

nightrhyme
27th April 2010, 02:15
WinXP box:

So figured out I needed to use an old matroska splitter to enable VC-1 playback
Now I just canīt switch between audio streams.
My vc-1file contains ac3 and TrueHD. Only ac3 is detected :confused:

nightrhyme
27th April 2010, 17:34
So I'll keep babbling a bit :)

WinxP
So I messed so much with this that I almost have everything working.

Even got DXVA working through FFDshow DXVA decoder.
But now subtitles doesn't work. Well some internal does but NO external..
Disabling FFDshow DXVA video decoder and adding directvobsub as external filter works but then I loose hardware acceleration *ohhhh

Any way to force using directvobsub + DXVA ?

nightrhyme
27th April 2010, 22:20
God the time I spent on this...

So I sort of fixed it

The problem files seems to be those who contain embedded subs and you want to use an external sub file. So you have to switch renderer to allow the use of directvobsub + disable any DXVA filters and make sure you have a non DXVA filter for the specific file/codec type..

The problem filter for my low powered machine (e6420) seemed to be MPC-HC's internal Matroska splitter. Disable it and use Haali media splitter but not just any version if you also want to play vc-1 files you need to get an old version :devil:
and if you want to be able to switch between audio streams mpc-hc internal filter mpeg/ts/ps/pva needs to be enabled

For real alternative lite enabling renderer (directx9) in winXP will result in lose of sound if you skip in the file. It however works for win7 and results in a much better picture..

For DXVA support use renderer: winXP: (VMR9 renderless) and win7: (evr custom) and make sure DXVA transform filters are enabled in MPC-HC or FFDshow

Wish some one could have told me all this.. I'll stop babbling now...:rolleyes: