Log in

View Full Version : Media Player Classic Home Cinema (MPC-HC) - DXVA!


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 [136] 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410

Jong
6th March 2009, 18:03
EVR + DXVA on XP? ...I thought so too, but with 9.2 and my 3850 VC-1 works with DXVA2 under XP. Not sure if it worked before 9.2. No DXVA for H.264 though.

tetsuo55
6th March 2009, 18:46
What is the precise definitiion of this 9.2 bug? Is it the no DXVA problem? Is it Vista only? Because 9.2 (without hotfix, ATI3850) on XP works fine @50Hz and 60Hz here, H.264 and VC-1 - last stable release and the latest Beliyaal build.

Or maybe this is something completly different?

Video screen remains black and timer remains at 0, some users report only VMR9 affected other report all renderers affected.
This happens in XP.

Although every card/connection can suffer from this problem most reports are:
-AGP and PCI cards, any model
-2400 and 2600 any connection

Casshern
6th March 2009, 20:34
I tried this ages ago, here are my findings:

1) Changing parameters like refreshrate does seem to help
2) But the errors are still there only that they become rare (like every 10 minutes) and also much less severe

Back than i analysed this futher and came to these conclusions:
1) if you have a resolution with a high backporch value the errors/jumpingframes/corrupiton increases
2) the same referesh rate with front/back porches exchanged (high front porch - low back porch) decreases the errors

Sadly, no geometry/refreshrates/porch/sync values eliminate the problem completely - i also have a 60hz 1920x1080 profile which works pretty decent (like a corruption every 7-12 minutes) and a 47,952 which shows it every couple of minutes.

I tracked the problem down to the vertical sync handling of MPC HC in conjunction with catalyst and directx9... i think the problem can be solved within MPC HC. Just try opening the right mousebutton context menu - if thats on screen everything is perfect - even in fullscreen and any refreshrate.



Semi good news everyone.

I found the exact problem with the ATi 9.2 driver.
I have a workaround in place (at least for my system)

I'm 99% sure now that the bug is in MPC-HC and not the catalyst driver

Steps to take:
-Remove all previous ati drivers
-Reboot into safe mode and run Driver sweeper
-Reboot into regular windows and install 9.2 AGP Hotfix
-Apply DeusEx patches
-Reboot
-Apply DeusEx patches

Now the final step, and this is the the one that will fix it.
-Change your display to 1920x1080@50 or lower refresh rate.
-Lower resolutions can stay at 60hz
-Anything below 60hz will work: 50,30,25,24

DrNein
6th March 2009, 22:43
I thought so too, but with 9.2 and my 3850 VC-1 works with DXVA2 under XP. Not sure if it worked before 9.2. No DXVA for H.264 though.

It's a Microsoft conspiracy. But wait... DXVA of MPEG-2 also works with EVR.

I went on a testing bender:
http://forum.doom9.org/showthread.php?p=1258395#post1258395

Jong
7th March 2009, 00:59
It's a Microsoft conspiracy. But wait... DXVA of MPEG-2 also works with EVR.

I went on a testing bender:
http://forum.doom9.org/showthread.php?p=1258395#post1258395Yeah, I noticed that too. DXVA Checker reports MPEG-2 DXAV2, but I didn't know if any decoder supported it under XP.

PS. DXVA Checker says WMV 8&9 acceleration is also supported usign DXVA2 (similar to VC-1 I guess). Just H.264 to go!

Jong
7th March 2009, 01:04
Video screen remains black and timer remains at 0, some users report only VMR9 affected other report all renderers affected.
This happens in XP.

Although every card/connection can suffer from this problem most reports are:
-AGP and PCI cards, any model
-2400 and 2600 any connectionOh. Ok. A different problem. Well I can say my 3850 is not affected.

mencius
7th March 2009, 02:16
Hi guys. When viewing videos in fullscreen, sometimes I see odd lines at the top/bottom or sides of the screen that seems to move or change color when the video is playing.

I am using the following:
MPC-HC 1.2.908.0
Vista 32bits SP1
Athlon X2 4200
Asus M2N-MX SE
Asus Radeon HD 3450

Thank you.

1st, make sure you're using the latest ATI drivers (http://www.amd.com/). Then, try using the latest development revision (http://www.xvidvideo.ru/)
and configure it to use EVR. Do you still see the lines? If you do, post a screenshot.

Thanks for your reply.

I update to the latest ATI drivers and used the latest revision. It's still the same.

When using "system default", in full screen I get the following:
There are white lines on the left and bottom left. They change color and move around. (need to see picture fullsize to see it.)
http://img9.imageshack.us/img9/66/defaultv.th.png (http://img9.imageshack.us/my.php?image=defaultv.png)

Using "evr" mode, I don't get the problem in fullscreen. But after returning to window mode from fullscreen, I notice there are lines on the border (middle left) that blinks contstantly.
http://img17.imageshack.us/img17/6853/evr.th.png (http://img17.imageshack.us/my.php?image=evr.png)

EVR custum and vmr9 doesn't have these problems but it seems they are not fast enough to play some HD content so I don't want to use those.

DigitalDeviant
8th March 2009, 02:41
I have a few samples from Blu-ray discs that the subtitles don't show correctly or at all with any recent version.

These subtitles do not show at all, ever:
http://www.megaupload.com/?d=EJV1V7VW
http://www.megaupload.com/?d=FO4WK7WC

This sample most of the subtitles show OK when played back from the disc, except for a few (or maybe just this one since I haven't check all subs) which show up but incorrectly. After I cut it with TsRemux, the subtitle disappeared completely. I enclosed a pic of the problem subs when played from disc.
http://www.megaupload.com/?d=DE4IPPIK

I've tried several versions from xvidvideo.ru and the experimental Beliyaal builds and none work. I'm using Vista Home Basic 32 with an Ati HD3650. I've tried a few different decoders and EVR and VMR9 renderers.

Lincoln Burrows
8th March 2009, 02:46
Question: Is there a way for me to force FFDshow to be used while playing any video files? I was not able to do that while using MPC Homecinema, but FFDshow was listed as a filter while using BSPlayer PRO. I can only see one "MPC Decoder" or something similar listed as a filter.

Let me be very clear about this:

If I can't see FFDshow listed while using MPC-HD, I will not be able to see the video with the best settings, and the image will look dark and not adjusted in terms of contrast and that sort of thing. The pure image from the video looks bad when compared to the filtered image, obtained from FFDshow where I can increase the brightness and contrast.

:helpful:

BTW, the XVID codec is also installed in this machine. But, like I said, it's not being selected as a filter while using BSP or MPC are running (we don't need to, FFDShow was doing the job to modify bright/contrast settings). :cool:

Note: This is a brand new machine, recently with XP installed. In the old machine (and classic MPC), the FFDShow was available/listed as a filter.

ADude
8th March 2009, 04:57
You need to download and install FFDSHOW separately and then enable it in MPC-HC's external filter list.

envagyok
8th March 2009, 09:01
i have laptop with geforce go 7400 gpu
this link :
http://www.nvidia.com/docs/CP/11036/PureVideo_Product_Comparison.pdf

nvidia say, my gpu support purevideo hd, but mpc-hc dxva decoder isn`t use dxva.
i have the latest notebook driver.

Casimir666
8th March 2009, 09:55
I'm looking for someone with a G45 to do some tests. If you are interested, please send me your MSN address in private message.

Egh
8th March 2009, 10:55
i have laptop with geforce go 7400 gpu
this link :
http://www.nvidia.com/docs/CP/11036/PureVideo_Product_Comparison.pdf

nvidia say, my gpu support purevideo hd, but mpc-hc dxva decoder isn`t use dxva.
i have the latest notebook driver.

This comparison is really weird.

How come that "H.264 Decode Acceleration with IDCT and CAVLC/CABAC" is supported on 8600 but not supported on 8800? :confused:

As for your original question, trust me it is way more annoying that mine 7900GTX is not supported ;) Mine is actually the fastest gpu in 7xxx series and still good to play 2009 games with medium-to-high settings. However as I recall 7xxx series had quite a poor support of DXVA and thus MPCHC supports only 8xxx and above.

Px
8th March 2009, 12:15
How come that "H.264 Decode Acceleration with IDCT and CAVLC/CABAC" is supported on 8600 but not supported on 8800? :confused:
Easily, first GeForce 8800 (GTS320/640, GTX and Ultra) have old video acceleration block, same as on GeForce 7xxx series, 8600 was released later and have full video acceleration. Also, when NVIDIA releases new 8800 with G92 core (GT256/512 and GTS 512) it also have full acceleration

THX-UltraII
9th March 2009, 12:25
I'm looking for someone with a G45 to do some tests. If you are interested, please send me your MSN address in private message.

Sold mine a few months ago or else I would surely helped you out!

Do you have a releasedate already for MPC-HC 1.3 ;)

mark0077
9th March 2009, 12:39
Just to note here, even though its something I wouldn't care about, I cannot get DXVA working on my GTX 295....

Kado
9th March 2009, 19:53
Tried the Haruhi video (http://rapidshare.com/files/113536801/Suzumiya_Haruhi_no_Yuuutsu_-_C4_-_Special_Ending_-__Hitsuji__e569a2b7_.mkv.html) yet? 100% DXVA compliant video.

Blue_MiSfit
9th March 2009, 21:02
i have laptop with geforce go 7400 gpu
this link :
http://www.nvidia.com/docs/CP/11036/PureVideo_Product_Comparison.pdf

nvidia say, my gpu support purevideo hd, but mpc-hc dxva decoder isn`t use dxva.
i have the latest notebook driver.

Are you using the latest driver from nVidia, or your laptop manufacturer?

nVidia just recently made its mobile drivers universally available (except some mobile quadros... like my Latitude's :()

The older drivers from your manufacturer likely don't have any DXVA support.

AFAIK, the 7 series cards (on the desktop, anyway) don't have H.264 or VC-1 decode acceleration. Are you sure your laptop GPU supports this?

~MiSfit

mark0077
9th March 2009, 22:46
Unfortunately testing with mpc-hc and mpc-hc beliyaal's build in vista 32, windows 7 32bit, using nvidia's latest vista and first windows 7 drivers, I have never seen the mpc decoder using DXVA, always says "Not using DXVA". Something to do with the fact this card has two gpu's? Its an XFX GTX 295

Peuj
9th March 2009, 23:48
Tried the Haruhi video (http://rapidshare.com/files/113536801/Suzumiya_Haruhi_no_Yuuutsu_-_C4_-_Special_Ending_-__Hitsuji__e569a2b7_.mkv.html) yet? 100% DXVA compliant video.

Funny because this one doesn't work for me.
I have a GeForce 8600M GT with drivers 179.48.
With some movies the DXVA is activated but not with this one.
I've downloaded it from another post to test the output color. :)

rt87
10th March 2009, 02:19
Funny because this one doesn't work for me.
I have a GeForce 8600M GT with drivers 179.48.
With some movies the DXVA is activated but not with this one.
I've downloaded it from another post to test the output color. :)

Did you test with DXVAChecker?

Kado
10th March 2009, 03:47
@Peuj, mark0077
Something is wrong with your system then, it works fine in my 9800gtx (182.08 vista x86) (http://pwp.netcabo.pt/kado/haruhi_dxva.png) and in my friends 8600m gt (acer aspire laptop) as well.
Check the filter graph for unwanted filters like vsfilter and use a recent mpc version like build 1008 or Beliyaal patch 15. Also Update DirectX to latest release (November 2008).

mark0077
10th March 2009, 10:42
I have a very simple setup, nothing like that. Even after a fresh install of windows 7 64bit lastnight, and latest NVidia drivers and just mpc-hc latest build, no DXVA is used on any content I try. Its not a problem I don't actually want it, but I am sure others may want it working on these cards if possible.

I read something though about GTX 295 not having full DXVA, because internally its really two souped up GTX 260's. I will run DXVA checker later and see what output it gives.

tetsuo55
10th March 2009, 11:08
I have a very simple setup, nothing like that. Even after a fresh install of windows 7 64bit lastnight, and latest NVidia drivers and just mpc-hc latest build, no DXVA is used on any content I try. Its not a problem I don't actually want it, but I am sure others may want it working on these cards if possible.

I read something though about GTX 295 not having full DXVA, because internally its really two souped up GTX 260's. I will run DXVA checker later and see what output it gives.

Might be a windows 7 64bit/Nvidia driver problem

mark0077
10th March 2009, 11:35
Might be a windows 7 64bit/Nvidia driver problem

Nah vista 32 bit was the same with many driver versions.

Egh
10th March 2009, 12:12
Yeah, I noticed that too. DXVA Checker reports MPEG-2 DXAV2, but I didn't know if any decoder supported it under XP.


I have managed successfully to use DXVA for 1080i MPEG2 video even with 7xxx series g-force :O

Though unfortunately neither EVR nor EVR custom Presenter display anything useful with DXVA but a blank screen. Works with VMR7, VMR9, Overlay Mixer.

So do try to download latest Cyberlink PDVD decoder and see if it works.

As for CPU, compared to Haali+MPCHC internal MPEG2, Cyberlink+VMR was able to decrease 20-23% CPU down to 4-7%. Even with rather complicated scenes which included panning and lots of moving objects.

Any plans to built DXVA into internal MPEG2 codec? :shy:

tetsuo55
10th March 2009, 12:12
Nah vista 32 bit was the same with many driver versions.

Your videocard:
*Has a GT200 chip, the "b" revision to be exact (die shrink to 55nm)
*Actually has 2 of these in SLI mode.
*Supports VP2(unless they decided to add VP3 in addition to the die-shrink)

Also it says on the box that it should work.

Officially you need this driver:
181.71 in the 64bit windows 7 flavour

If that one fails you should try this one:
182.08

If both fail you need to:
1. Send a bug report to Microsoft through the send feedback button (Try powerdvd too before doing this, so you can add that it doesn't work either)
2. Send a support ticket to NVIDIA (powerdvd test needed here too)

PS.
Due to a possible bug in MPC-HC can you try with a resulotion lower than 1920x1080? and a refresh rate lower than 60?

Peuj
10th March 2009, 13:28
@Peuj, mark0077
Something is wrong with your system then, it works fine in my 9800gtx (182.08 vista x86) (http://pwp.netcabo.pt/kado/haruhi_dxva.png) and in my friends 8600m gt (acer aspire laptop) as well.
Check the filter graph for unwanted filters like vsfilter and use a recent mpc version like build 1008 or Beliyaal patch 15. Also Update DirectX to latest release (November 2008).

Yes sorry, you're right there was something wrong with my system.

tetsuo55
10th March 2009, 13:38
I installed windows 7 on my HTPC.

I have not yet hooked it up to the 1920x1080 panel, but on the 1680x1200 panel DXVA seems to be working perfectly fine with both the built in drivers as the Beta drivers. (no tearing on that screen in windowed and fullscreen mode with the SVN build (i don't have beliyaal's yet))

I'm going to hook it back up to the 1920x1080 panel tonight and see if the tearing is gone there too.

So far the system runs a lot better than XP sp2(SP3 causes a problem that requires me to reformat), MS really did good this time

Kado
10th March 2009, 15:01
@Peuj
No prob, glad I could help.

@mark0077
Here, Windows 7 b7022 x86 with either Forceware 181.71 or 182.08, DXVA for h264 works fine (I don't have b7048 yet:(). DirectX in Windows 7 must be updated as well.

Leak
10th March 2009, 17:57
Your videocard:
*Has a GT200 chip, the "b" revision to be exact (die shrink to 55nm)
*Actually has 2 of these in SLI mode.
*Supports VP2(unless they decided to add VP3 in addition to the die-shrink)
[...]
If both fail you need to:
[...]
2. Send a support ticket to ATI (powerdvd test needed here too)
I didn't know ATI now support nVidia cards... :D

But yeah, a bug report to nVidia should be in order then...

np: Roy Davis Jr. - Acid Bass (Can You Jack? Chicago Acid And Experimental House (Disc 1))

tetsuo55
10th March 2009, 18:12
I didn't know ATI now support nVidia cards... :D

But yeah, a bug report to nVidia should be in order then...

np: Roy Davis Jr. - Acid Bass (Can You Jack? Chicago Acid And Experimental House (Disc 1))

LOL

thats what i get for writing 2 posts about 2 different videocards at the same time :P

pdanpdan
10th March 2009, 19:44
Feature request/Bug report (I'm not sure) - Latest MPC-HC/WinXP SP3
With Playlist visible, docked, right-click Remember Items and Hide on Fullscreen checked, when I use Quick Open Files, the playlist is cleared and closed. The video is set to play in window, not fullscreen.

If I use D3D Fullscreen and press CTRL+C, the playlist is also cleared. Is it normal?

alexins
10th March 2009, 22:31
Media Player Classic HomeCinema (x86/x64), svn 1009 (http://www.xvidvideo.ru/content/view/665/1/)

Supported languages: BY, CN, CZ, DE, EN, ES, FR, HU, IT, KR, PL, RU, SK, TR, UA

Changes log (http://www.xvidvideo.ru/content/view/7/17/)

New : DXVA support for G45 (multi slice not supported yet).

tetsuo55
10th March 2009, 22:41
My tearing is completely gone with windows 7(7048), and i'm not even using the beliyaal build!

DXVA working great with the ATI beta driver

mark0077
11th March 2009, 00:29
Well I don't know what I did (think I installed DX SDK from Nov 2008) but getting some form of DXVA now in the example clip given a few posts up.

This is GTX 295, Windows 7 7048 64bit, mpc-hc 1008, Nvidia Beta Windows 7 Drivers.

Is DXVA Mode: "H.264 bitstream decoder, no FGT" correct or should it say something else?

-----

A side question while I am in the mpc decoder settings, should "Decoding thread number" be set in mpc-hc decoder options as its not set to anything at the moment on my machine. I have the option 1-6 on core i7 with HT enabled. I was expecting 1-4 or 1-8, not 1-6 or "<NOTHING>"

A second side quesiton. Why with Windows 7 with it having DX 11 installed, do we need to install the DX updates... shouldn't it at least have all of the latest dx updates to allow DXVA to work by default?

A third side question. Why can't I see ffdshow video and audio decoders anymore after fresh installing 64bit Windows 7. I have installed ffdshow x64 from xvidvideo.ru (both versions of x64) and am using 1009 64bit build now of mpc-hc. Still doesn't show as an external filter in mpc-hc.

Beliyaal
11th March 2009, 01:02
New version available (link in signature):
* Updated to SVN 1009
* Added: The movie FPS is now estimated. A "L" will appear after the FPS when this happens. Only when this L is displayed will the time correction code be activated.
* Added: Screen refresh rate detection and detection of the number of scanlines of the display.
* Fixed: Correction of timing in VC-1 material should work again. Note that it might stutter a while until the movie FPS is detected when starting to play and when seeking.

Kado
11th March 2009, 02:30
@mark0077
Q: Is DXVA Mode: "H.264 bitstream decoder, no FGT" correct or should it say something else?
A: Is correct.

A1: Current code only supports up to 6 threads so it does not depend on the CPU because in my system (Pentium D) it appears up to 6 threads as well.

A2: DirectX must be updated because the libraries get updated every 2 or 3 months (although the DirectX version remains the same (XP 9.0c/Vista 10/Windows7 11)) and some files required by mpc may not be available with a windows fresh install.

A3: If it's not on the list after the "add filter..." button try to browse manually for the ax file.

Snowknight26
11th March 2009, 05:18
New : DXVA support for G45 (multi slice not supported yet).

Guess that would cause this, no? (H.264 from a Blu-ray):

http://stfcc.org/misc/mpc.g45.png

Casimir666
11th March 2009, 08:10
Guess that would cause this, no? (H.264 from a Blu-ray):

http://stfcc.org/misc/mpc.g45.png

Yes this is a multislice file.

Stingrey
11th March 2009, 10:10
Finally G45 is supported with DXVA.
Just testet it and it works! :D

fil1111
11th March 2009, 12:29
Casimir666
What about VC-1 on G45? Wait?

clsid
11th March 2009, 13:27
Yes this is a multislice file.
Can such files be detected so that DXVA can be disabled automatically? Otherwise I am afraid there are going to be many people with problems.

test12314124
11th March 2009, 15:55
MPCHC SVN1009 still works bad in 24hz, audio is off sync. Works sometimes, for example in direct 3d fullscreen but then goes off sync just by doing a pause/play.

Casimir666
11th March 2009, 19:58
Can such files be detected so that DXVA can be disabled automatically? Otherwise I am afraid there are going to be many people with problems.
We trying to fix it with Intel help.

Casimir666
What about VC-1 on G45? Wait?
Well, maybe but when H264 will be finished

gngn
11th March 2009, 20:15
has anybody else experienced huge subtitles delay if the internal MPC-HC subtitles engine is used and CoreAVC for decoding with CUDA on?
it doesnt affect CoreAVC/Cuda and Directvobsub, or CoreAVC without CUDA and MPC-HC's internal subs engine.

Egh
11th March 2009, 23:21
First I thought that was only Belial's build bug however confirmed this with the latest SVN as well.

If you move a window with video between monitors it turns video into a blank for a second or two until it displays again.

I guess this behaviour is required for Windows. However, the window may be not really blank at all, as you might have stats in it ;) So, even in SVN build, use display stats, VMR9, some HD MPEG2 video and whilst playing the video move the MPCHC window between the monitors back and forward. MPCHC would crash ;) This would happen even if only MPCHC internal codecs are used so unlikely to be related to anything outside of MPC. MPCHC may take several attempts to crash it, however Belial's build (as I suspect due to more stats being displayed) crashes here typically at the first move between monitors. NVIDIA g-force here with 182.08 drivers.

alexins
12th March 2009, 00:09
Media Player Classic HomeCinema (x86/x64), svn 1010 (http://www.xvidvideo.ru/content/view/666/1/)

Supported languages: BY, CN, CZ, DE, EN, ES, FR, HU, IT, KR, PL, RU, SK, TR, UA

Changes log (http://www.xvidvideo.ru/content/view/7/17/)

Fix : improved G45 DXVA decoder.

dzy
12th March 2009, 04:41
ffmpeg 0.5 now decodes rv30, rv40

Will mpc x64 be able to support these?

The1n
12th March 2009, 18:07
Is it possible to passthrough dts/ac3 via hdmi with mpc hc , i have tried removing the dts and ac3 transform filters in internal filters, btw i have a G45 chipset motherboard with hdmi output (Asus p5q-em) on vista64.

Anybody done this ?

Thx