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

XhmikosR
29th June 2010, 10:13
Does the same happen with the latest ffplay (http://ffmpeg.arrozcru.org/autobuilds/ffmpeg-latest-mingw32-static.7z)?

Taurus
29th June 2010, 11:08
Yes, it still broken with macroblocking errors in the latest ffplay.

http://img13.imageshack.us/img13/708/ffplay.png

Same here.
http://img84.imageshack.us/img84/6853/mp4blackblocks.png

EDIT: ffdshow and internal mp4 decoder show the same corruption = ffmpeg :mad:

XhmikosR
29th June 2010, 11:38
Then you will have to wait until it gets fixed in the ffmpeg.

Dark Shikari
29th June 2010, 13:14
Sample please? I can't replicate it in ffmpeg with any set of CPU flags.

Vincent Vega
29th June 2010, 13:32
is it possible to get mpc hc x86 and x64 NOT to share registry settings when both are installed on x64 OS (Vista)? or the only option is using .ini file for one of them?

Aleksoid1978
29th June 2010, 13:52
is it possible to get mpc hc x86 and x64 NOT to share registry settings when both are installed on x64 OS (Vista)?

No. Only if one of them store setting in .ini file.

Taurus
29th June 2010, 14:41
Sample please? I can't replicate it in ffmpeg with any set of CPU flags.

I happens with -any- h264 encoded file I've tested.
In all possible containers, all known splitters, MPC builtin, Haali, Solveigh, etc.

Former ffdshow's and MPC's are doing all right.

Just to mention:
WinXP 32bit Pro, newest DirectX Update.

Edit: ffmpeg in ffdshow rev3485 is the last working one, dont know which MPC ver is last known good.
Just to make it clear: This happens only on AMD Athlon XPs (old fishbones for webbrowsing).
My Intel Duos and Quads are doing all right.

edigee
29th June 2010, 15:07
The bug only happens on Athlon XP. It does not happen on other PCs with more modern CPUs like Core 2 Duo/Quad or Core i3/5/7. And it happens with almost all the H.264 videos I've tested.

It is for sure related to the lack of SSE2 implementation in Athlon XP and the ffmpeg is not updated properly(something went wrong from the 2080->2088)
Try to use the ffdshow tryouts project versions from here:
http://www.xvidvideo.ru/ffdshow-tryouts-project-x86-x64/

clsid
29th June 2010, 15:56
It has nothing to do with the lack of SSE2 stuff. If anything is wrong it is because of a bug in the recently added MMX(2) code.

Dark Shikari might have already fixed it, because ffdshow + latest FFmpeg updates works fine on my ancient Athlon Thunderbird.

Aleksoid1978
29th June 2010, 23:28
Yes, it still broken with macroblocking errors in the latest ffplay.

http://img13.imageshack.us/img13/708/ffplay.png

check on this test build - http://aleksoid.tosei.ru/Dist/mpc-hc_h264.test.7z

rahzel
30th June 2010, 04:50
Anyone know why the skip button goes to the next video file in the folder, rather than skip to the next chapter? Is this configurable?

namaiki
30th June 2010, 05:24
It will go to the next chapter first if there are chapters, unless the above refers to a bug. Can be disabled via view/Options/tweaks/tick don't use search

Taurus
30th June 2010, 11:13
check on this test build - http://aleksoid.tosei.ru/Dist/mpc-hc_h264.test.7z
Sorry, same blocking/corruption on my side.
Thanks for your efforts :thanks:

clsid
30th June 2010, 12:50
Does it also happen if you disable SSE in ffdshow? If yes, what if you also disable MMX and MMXext?

sneaker_ger
30th June 2010, 13:53
Does it also happen if you disable SSE in ffdshow? If yes, what if you also disable MMX and MMXext?

I tried deactivating them, but I'm not sure if I did it correctly. I couldn't get the artifacts to disappear. (Athlon XP)

http://www.abload.de/img/ffdshow-simdq5rx.png

clsid
30th June 2010, 14:37
Restart the player after changing the settings. Then you should see the grey checkmarks disappear.

sneaker_ger
30th June 2010, 14:42
Ah, thought reloading the file would be enough. Now all the grey marks are gone but it didn't change anything, still artifacts.

gametiger
30th June 2010, 21:32
I'm using a HD5750 and ffdshow's DXVA decoder (which is the same as MPC-HC's right?) and I'm getting artefacts with SD H.264 (DXVA). AFAIK this is a bug of my HD5xxx (drivers?), is there any way to circumvent this? Like, use ffdshow (standard video dec.) for SD and the DXVA one for HD?

TIA!

edigee
30th June 2010, 22:09
I'm using a HD5750 and ffdshow's DXVA decoder (which is the same as MPC-HC's right?) and I'm getting artefacts with SD H.264 (DXVA). AFAIK this is a bug of my HD5xxx (drivers?), is there any way to circumvent this? Like, use ffdshow (standard video dec.) for SD and the DXVA one for HD?

TIA!

Try to use the Cyberlink H264 decoder and the ArcSoft H264 decoder from HD pack 2.4 or 2.3
http://www.dvbsupport.net/download/index.php?act=view&id=162
but AFAIK this is a driver's bug starting with 10.3 ,I guess.

hoborg
30th June 2010, 22:38
I'm using a HD5750 and ffdshow's DXVA decoder (which is the same as MPC-HC's right?) and I'm getting artefacts with SD H.264 (DXVA). AFAIK this is a bug of my HD5xxx (drivers?), is there any way to circumvent this? Like, use ffdshow (standard video dec.) for SD and the DXVA one for HD?

TIA!

You can create an simply new profile in FFDShow DXVA decoder.

rica
30th June 2010, 23:12
Hi guys,

I'have been making some trials with TMT2. 134 with MPC-HC.
I'm told it has been working with seven starting from 130.
What i am trying to do is to get unmolested decoded (to PCM) stream via Arcsoft HD audio decoder over reclock.
I've done it when i open a recorded m2ts or open the main m2ts on original Blu disk. ( i have to select everytime 5.1 manually on Arcsoft HD decoder properties page but it's normal.)
But i'm not able to open a BD using file > open DVD option.
Is this related with MPC-HC uses MS's BDNavigator?
And this is not compatible with Arcsoft filters?

PS:

internal filters:
Mpeg/ps_ts unselected.

external filters:
arcsoft demux, arcsoft hd audio decoder and arcsoft video decoder have been selected as default.

EDIT: reading file brings arcsoft demuxer instead of BD navigator.

Aleksoid1978
1st July 2010, 00:20
Hi guys,

I'have been making some trials with TMT2. 134 with MPC-HC.
I'm told it has been working with seven starting from 130.
What i am trying to do is to get unmolested decoded (to PCM) stream via Arcsoft HD audio decoder over reclock.
I've done it when i open a recorded m2ts or open the main m2ts on original Blu disk. ( i have to select everytime 5.1 manually on Arcsoft HD decoder properties page but it's normal.)
But i'm not able to open a BD using file > open DVD option.
Is this related with MPC-HC uses MS's BDNavigator?
And this is not compatible with Arcsoft filters?

PS:

internal filters:
Mpeg/ps_ts unselected.

external filters:
arcsoft demux, arcsoft hd audio decoder and arcsoft video decoder have been selected as default.

EDIT: reading file brings arcsoft demuxer instead of BD navigator.

Try enable internal MPEG Splitter.

rica
1st July 2010, 00:29
Try enable internal MPEG Splitter.

I've already done it: enabled internal mpeg splitter and removed arcsoft demuxer.
It didn't work.

namaiki
1st July 2010, 03:53
I'm using a HD5750 and ffdshow's DXVA decoder (which is the same as MPC-HC's right?) and I'm getting artefacts with SD H.264 (DXVA). AFAIK this is a bug of my HD5xxx (drivers?), is there any way to circumvent this? Like, use ffdshow (standard video dec.) for SD and the DXVA one for HD?

TIA!

And, you can also tick Disable DXVA for SD in MPC Decoder properties.

XhmikosR
1st July 2010, 10:41
@GTPVHD and Taurus: try these (http://www.mediafire.com/?sharekey=3f33c77c2cf9ce25ab1eab3e9fa335ca540944dcb8da1314) builds and report back which one works.

GTPVHD
1st July 2010, 10:59
mpc-hc.exe.7z Still broken
http://img13.imageshack.us/img13/4426/mpchc7z.png

mpc-hc.exe_VERT_PRED8x8.7z Still broken
http://img196.imageshack.us/img196/386/mpchcvertpred8x8.png

mpc-hc.exe_both.7z Works, no more macroblocking errors on Athlon XP
http://img10.imageshack.us/img10/9366/mpchcboth.png

XhmikosR
1st July 2010, 11:53
Thanks for the testing, it should be fixed in r2091 (thanks to Dark_Shikari for the quick fix).

gametiger
1st July 2010, 19:51
You can create an simply new profile in FFDShow DXVA decoder.
Okay, I know how to add a new profile but what else do I have to do? Thanks.

Snowknight26
2nd July 2010, 06:27
Any reason why MPC Video Decoder won't fallback to RGB32 if a YV12 connection can't be made?

namaiki
2nd July 2010, 06:32
Any reason why MPC Video Decoder won't fallback to RGB32 if a YV12 connection can't be made?

Because it doesn't convert to RGB? Unless you're suggesting that RGB32 support be added.

Taurus
2nd July 2010, 14:24
@GTPVHD and Taurus: try these (http://www.mediafire.com/?sharekey=3f33c77c2cf9ce25ab1eab3e9fa335ca540944dcb8da1314) builds and report back which one works.
Sorry, I did not have the time to test your builds on mediafire, and now they are gone:mad:.
But from my experience with ffdshow rev3495 everything should be ok again (no more black macroblocking).
Thanks to Dark and all in help.

sneaker_ger
2nd July 2010, 14:27
Yes, I can confirm that. No more problems with neither ffdshow nor ffmpeg and AthlonXP.

FDisk80
2nd July 2010, 21:53
So, MPC-HC opening RAR files. Ever going to happen?

oddball
3rd July 2010, 00:55
Hi. I don't know what is causing this but if I playback anything that is high@L5.1 with lots of reframes (More than 8 I think) and possibly with b-pyramid I get corruption at various points in the video when using DXVA internally or CUDA using CoreAVC. Turning back to CPU only decoding fixes it. I have a Nvidia G210 and the last driver release.

crewxp
3rd July 2010, 02:18
I have audio but no Video on certain .mov files. It's from a Tutorial DVD I have. The player it comes with plays the mov files fine, but it's a really dumb video player. If I miss a concept, you have to press rewind... and it rewinds the entire hour long video tutorial.

I downloaded VLC because hpc-hc didnt work with it. When I run it through mpc, it does the same thing though.

Is there some setting I need to enable?

It says for Video Codec in vlc:
Codec: SVQ-3 (Sorenson Video v3) (SVQ3)
Resolution: 800x600
Frame rate: 15

Example File: http://www.crewxp.com/example.mov (3mb)

Guest
3rd July 2010, 02:35
Just pause and then drag the slider back on the timeline, then play. I did that with VLC but the video won't open in MPC for me.

namaiki
3rd July 2010, 04:42
Hi. I don't know what is causing this but if I playback anything that is high@L5.1 with lots of reframes (More than 8 I think) and possibly with b-pyramid I get corruption at various points in the video when using DXVA internally or CUDA using CoreAVC. Turning back to CPU only decoding fixes it. I have a Nvidia G210 and the last driver release.

What version of CoreAVC? Which Forceware driver exactly? Can you post up a sample video that gives corruption?

Inspector.Gadget
3rd July 2010, 06:00
crewxp - try installing QT Lite. I haven't found anything ffmpeg-based that will play your file with video, remuxed to any common valid container.

crewxp
3rd July 2010, 09:53
yeah i know.. it's really weird.

I tried installing QT Lite, it asked me to uninstall QuickTime. I did. But I'm not sure what to do now. Do I just load up mpc-hc again or windows media player? I tried both but still same result. Actually in wmp, it crashed before. Now it loads but all audio tracks (multiple languages) play at once. Still no video

:/

clsid
3rd July 2010, 10:20
You need to use MPC. WMP is not capable of using QT Lite, at least not without additional filters.

crewxp
3rd July 2010, 10:40
okay thanks. Is there a setting I need to have checked or enabled, or should it automatically use it?

clsid
3rd July 2010, 12:24
It goes automatic.

bozek
3rd July 2010, 21:42
Ticket #341 bump - trying to watch some holiday videos...

oddball
3rd July 2010, 22:32
What version of CoreAVC? Which Forceware driver exactly? Can you post up a sample video that gives corruption?

Forceware 257.21 but it does it with older versions.
MPC HC any version.
CoreAVC 2.0

I will try to provide a sample if I can find a bit that does it and extract it.

EDIT: Here you go. I hope this works.

http://www.mediafire.com/?wyjazljja3e

war59312
4th July 2010, 04:32
64bit build 2099 crashes while trying to play video from http://www.opera.com/portal/upgrade/ .

FYI: VLC 1.1 plays it fine.

PS: Must view in Opera to see page.

Aleksoid1978
4th July 2010, 09:22
64bit build 2099 crashes while trying to play video from http://www.opera.com/portal/upgrade/ .

FYI: VLC 1.1 plays it fine.

Play fine with DXVA.

adamhj
4th July 2010, 16:50
it seems mpc-hc can only load external vsfilter(directvobsub) when renderer is set to system default in windows 7, if renderer is set to any other,directvobsub is not loaded

both 1.3.1249 and r2099 have this problem. 1.2.908 can load directvobsub correctly with most renderers(i didn't test them all but at least it works with vmr9 rendless/evr)

the system is windows 7 x64 with ms dtv-dvd video/audio decoder disabled by win7dsfiltertweaker, external vsfilter comes from mpc-hc standalone filter r2099, decoder is ffdshow tryout rev3495_20100702_clsid, using Haali's Matroska Splitter(20100520), and i also tried mpc-hc internal mkv splitter and the problem still exists. i test both mkv embedded subtitle and external subtitle and result are same. rendering the same file in graphstudio loads directvobsub correctly with system default renderer, and i can manually replace it with evr and it plays with no problem

by the way, because vsfilter is not loaded, the subtitle pin is connected to ffdshow. this does not happen when i play the same file with graphstudio

all mpc-hc and filters mentioned above is 32 bit version, i didnt test x64 version

namaiki
4th July 2010, 16:56
You need to add DirectVobSub(autoloading version) as Preferred in External Filters.

sneaker_ger
4th July 2010, 21:34
Try disabling the internal subtitle renderer by unchecking "Auto-load subtitles" under "Options">"Playback".

war59312
5th July 2010, 03:50
64bit build 2099 crashes while trying to play video from http://www.opera.com/portal/upgrade/ .

FYI: VLC 1.1 plays it fine.

PS: Must view in Opera to see page.

Play fine with DXVA.

Not here. :(

Faulting application name: mpc-hc64.exe, version: 1.3.2099.0, time stamp: 0x4c2e4e17
Faulting module name: mpc-hc64.exe, version: 1.3.2099.0, time stamp: 0x4c2e4e17
Exception code: 0xc0000005
Fault offset: 0x00000000004228f4
Faulting process id: 0x1110
Faulting application start time: 0x01cb1becc1a6ac95
Faulting application path: C:\Program Files\Media Player Classic\mpc-hc64.exe
Faulting module path: C:\Program Files\Media Player Classic\mpc-hc64.exe
Report Id: 0037de17-87e0-11df-95ab-6cf049e3c116

Problem signature:
Problem Event Name: APPCRASH
Application Name: mpc-hc64.exe
Application Version: 1.3.2099.0
Application Timestamp: 4c2e4e17
Fault Module Name: mpc-hc64.exe
Fault Module Version: 1.3.2099.0
Fault Module Timestamp: 4c2e4e17
Exception Code: c0000005
Exception Offset: 00000000004228f4
OS Version: 6.1.7600.2.0.0.256.1
Locale ID: 1033
Additional Information 1: a38b
Additional Information 2: a38b24a39aa1c2ea0330c447172cf20a
Additional Information 3: 372e
Additional Information 4: 372ebcc46cb831e5fa266ea559001f38