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

fastplayer
6th March 2011, 21:02
Understood.

I'm a bit OCD when it comes to understanding what I use.. If I use haali, then "Audio" right click menu does not allow me to choose audio track, but menu on Navigate does. Why is this functionality duplicated in mpc-hc? :|
I guess the Audio menu is only active/useful, when you use the internal splitters which are slightly better integrated into the menu system. For external ones, you have to go through the Filters/Navigate menu or tray icon (--> Haali). For me this isn't a "problem" because I have the Audio Switcher disabled (which turns off the Audio menu). I prefer ffdshow to handle my audio decoding and mixing.

nevcairiel
6th March 2011, 21:20
The "Audio Switcher" is only useful when the splitter exports all audio streams, and does not offer track choosing capabilities of its own. The MPC-HC internal MKV splitter is like that, it exports all tracks. The MPC-HC internal mpeg-splitter on the other hand offers track choosing, same as Haali or my LAV Splitter.

f@chance
6th March 2011, 21:43
I have enjoyed MPC-HC for as long as I can remember and I used it with the DScaler IVTC mod, because that is the only MPEG decoder that allows hard coded telecine to be removed. Unfortunately the latest versions crash when opening the DScaler settings. I read through this thread and many commented on this problem and like them I was hoping that this could be patched.

I want to stay with MPC-HC because I am so used to its operation but if the 1080i broadcasts can no longer be played back at the frame rate that they were shot I might have to close the chapter on MPC-HC and find a replacement. That would be too sad as I have used this player for such a long time.

Just to quote madshi from http://forum.doom9.org/showpost.php?p=1427202&postcount=4235
DScaler IVTC mod: Very reliable IVTC (60i -> 24p) for all NTSC/ATSC broadcasts and DVDs. No other MPEG2 decoder can do that.
Looks like it is worthwhile to find a solution for this.

Casshern
7th March 2011, 00:43
I've merged the source code of this build with the one posted earlier by janos666. Quite a nice new set of features were added to the dithering and color management section.
Only the test mode for dithering and the new random ordered single-level ditherer are mine this time, but I'm quite satisfied with those for now.
Tester versions and modified source code downloads are available in my folder. These are built by Visual Studio 2010, are available in x86 and x64 types and were deviated from build 2962.
Direct link for x64: http://www.mediafire.com/?b9opllzyy9ymodc
Direct link for x86: http://www.mediafire.com/?6hy35xyrie67rsb

Tried your latest 2962 test version. It's still completely broken on the 5970 card. Instead of black screen, it shows some sort of static noise with all connection types NV12 YUY2 and RGB32. Will this bug ever get fixed. And yes it's not the catalyst driver as all other players have no problem at all displaying everything correctly in all possible combination (DXVA, non DXVA, YUY2, NV12, YV12, RGB32 etc.). Please fix this!

cca
7th March 2011, 01:05
Tried your latest 2962 test version. It's still completely broken on the 5970 card. Instead of black screen, it shows some sort of static noise with all connection types NV12 YUY2 and RGB32. Will this bug ever get fixed. And yes it's not the catalyst driver as all other players have no problem at all displaying everything correctly in all possible combination (DXVA, non DXVA, YUY2, NV12, YV12, RGB32 etc.). Please fix this!

If you see noise, please check the "Dithering Levels" setting in the Renderer settings. If it is set too high you get this "noise".

janos666
7th March 2011, 01:14
And yes it's not the catalyst driver as all other players have no problem at all displaying everything correctly in all possible combination (DXVA, non DXVA, YUY2, NV12, YV12, RGB32 etc.)

Can I aks your driver version anyway? (This statement is funny. Wouldn't you blame AMD if their driver works with every games except the one you would play...?)

The new (CCC2) drivers usually requires a clean install. Many people had to uninstall the old (CCC) driver and run DriverSweeper in safe mode when they updated to the new CCC2 set. (Me too. AutoCAD failed to start and there were no OpenGL at all before I did a clean install.)

Inspector.Gadget
7th March 2011, 02:15
Unfortunately the latest versions crash when opening the DScaler settings. I read through this thread and many commented on this problem and like them I was hoping that this could be patched.

@ All: here's the crash data from my system in case it helps:

Problem Event Name: BEX
Application Name: mpc-hc.exe
Application Version: 1.5.1.2953
Application Timestamp: 4d684e3d
Fault Module Name: StackHash_0a9e
Fault Module Version: 0.0.0.0
Fault Module Timestamp: 00000000
Exception Offset: 011c25d8
Exception Code: c0000005
Exception Data: 00000008
OS Version: 6.1.7601.2.1.0.768.3
Locale ID: 1033
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789


I've just started using DScaler 5 with the IVTC Mod with MPC-HC but it's a lot easier than using the bloated mess called PowerDVD, more stable than ffdshow+Avisynth+TIVTC, and can output 24p or 30p while MPC-HC internal MPEG2 is limited to 30p as far as I can tell. It would be nice if the two would continue to work well together.

namaiki
7th March 2011, 02:22
@ All: here's the crash data from my system in case it helps:


What's the last version (doesn't have to be exact) of MPC/MPC-HC that it does work with?


MPC-HC internal MPEG2 is limited to 30p as far as I can tell
What do you mean?

Inspector.Gadget
7th March 2011, 03:47
What do you mean?

Given either soft-telecined or hard-telecined content, the MPC-HC internal MPEG-2 decoder (non-DXVA) outputs only 30p content according to the renderer (unless I've been doing something REALLY wrong...) using weave, and lacks an"ignore soft telecine/IVTC hard telecine" option. DScaler with the IVTC mod can put out either 24p or 30p even given hard telecined content. I'm on a display that ony does 62 hz (lol) so it doesn't matter much to me but apparently it's really handy for some people who can set displays to a multiple of 24 hz.

As for the last version where it worked, I installed DScaler today so I wouldn't know where to look. But the guy I was replying to seems to have some rough idea, at least...

namaiki
7th March 2011, 03:51
I'm on a display that ony does 62 hz (lol)

Holy crap, so am I! What the heck's the model of your screen/graphics card combo? I get 62Hz outputting from the Intel card on this laptop with switchable graphics.

I tried ReClock for a while, it was pretty good for speeding up 30Hz-> 31Hz stuff where there is a noticeable pause in the video during each second of video when VSync is enabled. With ReClock, video was perfectly smooth but the ~5% speedup was quite noticable at times.

bobdynlan
7th March 2011, 03:57
janos666 & JanWillem32, your changes are killer! :thanks:
Quite literally, because with them enabled gpu ram usage goes to the roof. Lookup quality High does not even work without a 512MB GPU card - to be expected, as having everything else on with 1080p steals more than 300MB as reported by GPU-Z.
People tend to check any option they find in the gui thinking it will make it better. And while there is nothing wrong with going for perfection, nobody should jump on using an option without some hard comparative numbers. The result can be worse than a placebo effect - wasting precious energy.
Anyway, just wait and see the options I've added to the internal decoder, talking about wasting energy :)

Casshern
7th March 2011, 04:10
If you see noise, please check the "Dithering Levels" setting in the Renderer settings. If it is set too high you get this "noise".

Has nothing to do with dithering - i have that all turned off. Its still the same issue that produced a black screen a couple of versions back - now it produces pink noise, and just like with the black screen before the stats still work -> so its most likely that the refactoring which eliminated the mpc inbuild rgb32 conversion is the culprit. I am all for a menu option to bring the old behaviour back.

Casshern
7th March 2011, 04:13
Can I aks your driver version anyway? (This statement is funny. Wouldn't you blame AMD if their driver works with every games except the one you would play...?)

The new (CCC2) drivers usually requires a clean install. Many people had to uninstall the old (CCC) driver and run DriverSweeper in safe mode when they updated to the new CCC2 set. (Me too. AutoCAD failed to start and there were no OpenGL at all before I did a clean install.)

Well it's still the same configuration as before - see my detailed posts regarding the black screen issue. While their might be some interaction with the catalyst drivers on some cars -> we confirmed back then that the problem persists regardless of driver on the 5970 and some other cards (though not all, and we tested upto 10.12)

Casshern
7th March 2011, 04:18
I also use the IVTC modded dscaler, as it is still the best solution for wrongly flagged and/or telecined content. The last version of mpc where the property page of IVTC-dscaler works is 1356. I saved this version, just to change the settings for dscaler. Fortunately once the settings are changed, one can switch back to newer versions of MPC for viewing. But this is a long standing bug in all versions of mpc-hc since 1356.

@ All: here's the crash data from my system in case it helps:

Problem Event Name: BEX
Application Name: mpc-hc.exe
Application Version: 1.5.1.2953
Application Timestamp: 4d684e3d
Fault Module Name: StackHash_0a9e
Fault Module Version: 0.0.0.0
Fault Module Timestamp: 00000000
Exception Offset: 011c25d8
Exception Code: c0000005
Exception Data: 00000008
OS Version: 6.1.7601.2.1.0.768.3
Locale ID: 1033
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789


I've just started using DScaler 5 with the IVTC Mod with MPC-HC but it's a lot easier than using the bloated mess called PowerDVD, more stable than ffdshow+Avisynth+TIVTC, and can output 24p or 30p while MPC-HC internal MPEG2 is limited to 30p as far as I can tell. It would be nice if the two would continue to work well together.

betaking
7th March 2011, 05:11
latest versions crash when opening the DScaler settings not a bug! see here http://forum.doom9.org/showpost.php?p=1451378&postcount=15063
if you can compiled mpc-hc open release.vsprops change DataExecutionPrevention="2" to DataExecutionPrevention="0" save it and recompiled!

Casshern
7th March 2011, 09:26
This would explain it! I only looked superficially at the changes after 1356 but didn't think about this. Good find! This points to a bug in dscaler....

latest versions crash when opening the DScaler settings not a bug! see here http://forum.doom9.org/showpost.php?p=1451378&postcount=15063
if you can compiled mpc-hc open release.vsprops change DataExecutionPrevention="2" to DataExecutionPrevention="0" save it and recompiled!

nevcairiel
7th March 2011, 10:57
DEP is recommended to be always on. If some filter crashes when its on, its definitely a bug in that filter, no question.

tetsuo55
7th March 2011, 17:18
Crashes with this code "Exception Code: c0000005" always mean that either DEP or a lack of SSE/MMX support is causing a crash.

If its not SSE/MMX then you can be sure that the filter being used has a bug that causes it to buffer overflow.
Running it with DEP disabled can have negative side effects on your windows session.

Eliminateur
7th March 2011, 19:18
since a few weeks ago (i can't remember when it started or on what upgrade) i can't take anymore screencaps, they all result in garbage:
http://img219.imageshack.us/img219/5573/strikewitches211tobemys.th.jpg (http://img219.imageshack.us/i/strikewitches211tobemys.jpg/)

that's using latest ffdshow x64 3771 (also happens with 3698), EVR CP, 10bit RGB, FullFP, Vsync renderer output, direct RGB fed.
mpc-hc x64 2962, it also happened with older version(just upgraded to see if it was solved, but no)

ramicio
7th March 2011, 19:21
The same thing happens to me, too, with EVR CP.

JanWillem32
7th March 2011, 23:08
I'm sorry, but the broken screenshot function is my doing.
I fixed up the pathways for 10-, 16- and 32-bit rendering and corrected byte ordering errors for the 8-bit rendering path.
The internal screenshot function can only handle the old type of 8-bit ordered input.
As a result, only the PNG and JPG writers work with 10-bit out, HFPP and FFPP disabled.
I find it easier to just use the standard print screen button on my keyboard and pasting that image into an image editor. (And use a bit of auto-cropping, of course.)
I've had some success with exporting a memory dump of the final screenspace surface, so it might work later on. The exported item is a headerless DIB bitmap of just the full 32, 64 or 128 bits per RGBA pixel. On a 1920×1080 screen with FFPP enabled, that's a 253.125 MB file for one screenshot.

clsid
7th March 2011, 23:21
If "save image" and "save thumbnails" do not work with certain settings, then an error message should be displayed that explains the situation. Just like is already done when a renderer is used that is incompatible with taking screenshots in MPC.

Otherwise similar bug reports will keep coming.

Eliminateur
8th March 2011, 00:32
i see, that's umfortunate, it's quite annoying to printscr and paste and save afterwards when it was done in a signle click.
i'll be disabling FFPP then as i haven't noticed any visual quality difference, i really want screencap functionality

and yes, an error or warning should be displayed, because a corrutp saved image is not very user friendly

JanWillem32
8th March 2011, 09:05
The main function of FFPP is to reduce rounding from one rendering stage to another. http://sourceforge.net/apps/trac/mpc-hc/wiki/New_Renderer_Settings
I counted 9 surface conversions from mixer output to backbuffer with the filters I put in my rendering path, so rounding to 8- or 10-bit in every stage would be rather bad in my case.
If you only enable scaling, the damage to the color dynamics is of course a lot less.

I was hoping to do something more useful or enjoyable than to code this fix during breakfast...
The code is still bad for the screenshot function, but it's at least capable of producing JPG and PNG files with 4×4 dithering. The BMP writer is broken.
I'm not going to put more effort into this item, until it's been re-written with normal, modern functions.
The method for saving a fully rendered screenspace picture isn't ready yet, so it's not included.

Qaq
8th March 2011, 10:23
For me PQ of JanWillem32's patches (+shaders) is noticable better. Thanks JanWillem32. I make screenshots not very often so I prefer to keep better PQ and lose usability. For now at least. I know how to use PrntScr&Paint and I can use unpatched MPC-HC version for screenshots/screenlists.

JanWillem32
8th March 2011, 10:42
I actually don't know if the EVR mixer will dither in 8-bit RGB mode. It could be that the function I fixed is actually more accurate with 32-, 16- or 10-bit surfaces enabled.
A 4×4 dither map is still not a lot, though. The the internal dithering maps of the renderer are 32×32 (regular) and 128×128 (with FFPP). That's one of the reasons I want a full rendered surface exporter. The more quality output before going into an image editor, the better.

fastplayer
8th March 2011, 11:37
Hi Jan,

when outputting RGB32/RGB32HQ with ffdshow, neither FFPP/HFPP nor 10-bit IN/OUT, seem to apply any sort of dithering. Only when using the internal decoders, dithering is applied. Is this by design or a bug?
Setup: MPC-HC 2962, ffdshow 3771, Win7 32-bit, HD4670, CAT 11.2.

JanWillem32
8th March 2011, 11:57
If the input is rounded to 8-bit at the input from the mixer, there's nothing left to dither indeed. The heavy random dither should still be visible when activated.
I've only seen that dithering and color management deactivates when I change the display resolution or change display devices during playback. It's otherwise quite reliable.
Do you have an incompatibility problem with the VMR-9 or EVR mixer that you require RGB mixer input?

fastplayer
8th March 2011, 12:05
Do you have an incompatibility problem with the VMR-9 or EVR mixer that you require RGB mixer input?
No problems that I know of. I was just wondering how MPC's dithering would look like compared to ffdshow's implementation.
I've just selected RGB32 resp. RGB32HQ as output colorspace in ffdshow. Dithering in ffdshow is disabled, of course.
Here's the sample I used for testing:
Banding_720p.rec709.mkv (http://www.mediafire.com/?to56a070x43dskn)
It's not a big deal. I wasn't sure whether this was a configuration problem on my side or just the way things work. :)

Hera
8th March 2011, 17:57
Non-Jan's builds (such as the latest stable release):

I still cannot figure out why MPC greys-out subtitles when using Haali renderer on XP on Athlon XP 3000+, but allows them for EVR/VMR output modes.

Additionally, all the GPU options are also greyed-out for both EVR and VMR on my XP rig - this also seems like a regression.

Considering that EVR/VMR are complete **** compared to Haali renderer in terms of performance for CPU-decoding, I need a fix for this!

nevcairiel
8th March 2011, 18:14
Haali Renderer does not support the MPC-HC internal subtitle renderer. The Haali Renderer is not part of MPC-HC, and you should ask Haali to support it - but good luck in that ever happening.

madshi
8th March 2011, 18:30
I thought the Haali renderer did support subtitles? I'm confused... (sorry, I've not really looked into the whole subtitle topic yet).

sneaker_ger
8th March 2011, 18:47
I thought the Haali renderer did support subtitles? I'm confused... (sorry, I've not really looked into the whole subtitle topic yet).

It does, nevcairiel is wrong.

nevcairiel
8th March 2011, 18:57
I suppose it does, i didn't really double check, and greying out the options sounds like it plain doesn't support it.

In any case, i wouldn't recommend the Haali Renderer to anyone, its pretty buggy these days.

fastplayer
8th March 2011, 19:08
In any case, i wouldn't recommend the Haali Renderer to anyone, its pretty buggy these days.
...and should be removed as a renderer from MPC-HC.

Hera
9th March 2011, 02:47
I suppose it does, i didn't really double check, and greying out the options sounds like it plain doesn't support it.

In any case, i wouldn't recommend the Haali Renderer to anyone, its pretty buggy these days.

Things that weren't greyed out before,
- VMR settings on XP, now they are
- Subtitles on XP w. Haali Renderer, now they are

Both of these settings work on W7 + 64-bit MPC.

You can remove Haali Renderer if you make EVR & VMR utilize its features, as it stands now Haali Renderer skips the least and offers the best performance while EVR/VMR drop frames and stutter on Athlon XP 3000+

namaiki
9th March 2011, 03:00
as it stands now Haali Renderer skips the least and offers the best performance while EVR/VMR drop frames and stutter on Athlon XP 3000+

What's the graphics card and which resizer is being used for EVR/VMR? Also, try disable MPC-HC's VSync for EVR/VMR.

(I don't have an XP rig to test)

Are you using MPC-HC 2903?

What do you mean by "VMR settings on XP" do you mean the options for the VMR renderless video renderers?
And what do you mean by subtitles are 'greyed out' for Haali Renderer?

ForceX
9th March 2011, 03:50
You can remove Haali Renderer if you make EVR & VMR utilize its features, as it stands now Haali Renderer skips the least and offers the best performance while EVR/VMR drop frames and stutter on Athlon XP 3000+

I can confirm this. Especially in the case of weak GPUs and notebooks with old OEM drivers (which do not seem to be ever updated -_-) Haali seems to just plain work, whereas VMR/EVR would stutter horribly and VSYNC settings do little to help, and it's the only other renderer which supports the internal subtitle engine And Haali's internal scaler is significantly better than whatever crap the default renderer in Win 7 uses, so I don't see any reason why you'd want to abolish Haali as an option.

@namaiki: I think he means the Subtitles option in the right-click menu is disabled.

Ryo94
9th March 2011, 06:36
I just noticed that in some avi files recorded with Camstudio when you drop common image files on MPC the colors are not displayed correctly, is this a bug or I'm missing some codec setting?

Here is a video sample (900KB)
http://www.multiupload.com/S9M8ET94GJ

See like the colors looks odd, like inverted.

namaiki
9th March 2011, 06:46
Ryo94, could you please post a screenshot of how the video looks to you and point out what colors are messed up? It looks fine to me as far as I can tell.

Also, which build number/version of MPC-HC are you using?

Is this screenshot (http://img823.imageshack.us/img823/2260/skdjfklsdjf.jpg) of your video looking fine, or messed up? I tested using MPC-HC 2903 32-bit.

Ryo94
9th March 2011, 07:05
Weel, that looks fine but this is how it looks here

http://img38.imageshack.us/img38/9517/picqs.jpg (http://img38.imageshack.us/i/picqs.jpg/)

I'm using MPC-HC 1.5.2827 on Win7 32 bits.

namaiki
9th March 2011, 07:18
When you have that video open in MPC-HC, what appears in the menu: Play-> Filters?

Ryo94
9th March 2011, 07:25
Enhanced video renderer (Custom Presenter)
ffdshow video decoder
Avi decompresor (CRAM)
d:\video.avi

Hera
9th March 2011, 08:05
What's the graphics card and which resizer is being used for EVR/VMR? Also, try disable MPC-HC's VSync for EVR/VMR.

(I don't have an XP rig to test)

Are you using MPC-HC 2903?

What do you mean by "VMR settings on XP" do you mean the options for the VMR renderless video renderers?
And what do you mean by subtitles are 'greyed out' for Haali Renderer?

GPU doesn't have h264 support, doesn't do much.
It is a simply issue of poor EVR/VMR CPU utilization compared to Haali. CPU with Haali is much higher than with EVR/VMR, the system is less responsive, and the video plays much much much better.
Hell if the video is too much no matter what - CPU will stay saturated at 100%. Quite impressive!
Confirmed better than VMR/EVR on Athom N270 and XP 3000+

Can't change V-Sync settings: as I said the settings are greyed out - can't change any renderer settings.

Right Click -> Subtitles. Both internal MKV splitter and the external.

I am inquiring to why this is so.... :confused:

Pretty much up-to-date Windows XP, new install with latest DX.

namaiki
9th March 2011, 08:12
Enhanced video renderer (Custom Presenter)
ffdshow video decoder
Avi decompresor (CRAM)
d:\video.avi

On my PC, in place of ffdshow video decoder there is 'Color Space Converter'. If I put ffdshow video decoder there instead, I can reproduce the same issue.

Can't change V-Sync settings: as I said the settings are greyed out - can't change any renderer settings.

There are a number of such settings. Could you please post a screenshot (in this way, there will be no confusion) so that I can investigate?
Also, what is listed in the menu: Play-> Filters, when you have the video open?


Right Click -> Subtitles. Both internal MKV splitter and the external.
In MPC-HC: is View-> Options-> Playback-> Auto-load subtitles ticked? Also, are the subtitles in the MKV file or external(for example, .ssa or .srt)

Finally, what build number of MPC-HC are you using? The model of video card matters as MPC-HC's internal subtitle renderer has certain requirements which I can't recall of right now.

Ryo94
9th March 2011, 08:27
On my PC, in place of ffdshow video decoder there is 'Color Space Converter'. If I put ffdshow video decoder there instead, I can reproduce the same issue.

How do I replace ffdshow for the Color Space Converter on that list?

namaiki
9th March 2011, 08:37
Go into ffdshow video configuration, go to the bottom of the Codecs/Decoder list and there is an item called Raw video. Try disable that for now and see if the other filter loads instead.

Ryo94
9th March 2011, 09:02
It works! but instead disabled I set it for YUV otherwise videos won't play in SubtitleWorkshop (I remember to enable this and set it for all supported because of SW)
Thanks a lot for your help namaiki!

bobdynlan
9th March 2011, 13:18
I have enjoyed MPC-HC for as long as I can remember and I used it with the DScaler IVTC mod, because that is the only MPEG decoder that allows hard coded telecine to be removed. Unfortunately the latest versions crash when opening the DScaler settings. I read through this thread and many commented on this problem and like them I was hoping that this could be patched.

I want to stay with MPC-HC because I am so used to its operation but if the 1080i broadcasts can no longer be played back at the frame rate that they were shot I might have to close the chapter on MPC-HC and find a replacement. That would be too sad as I have used this player for such a long time.

Just to quote madshi from http://forum.doom9.org/showpost.php?p=1427202&postcount=4235

Looks like it is worthwhile to find a solution for this.
It would be nice if the two would continue to work well together.
I also use the IVTC modded dscaler, as it is still the best solution for wrongly flagged and/or telecined content. The last version of mpc where the property page of IVTC-dscaler works is 1356. I saved this version, just to change the settings for dscaler. Fortunately once the settings are changed, one can switch back to newer versions of MPC for viewing. But this is a long standing bug in all versions of mpc-hc since 1356.If its not SSE/MMX then you can be sure that the filter being used has a bug that causes it to buffer overflow.
Running it with DEP disabled can have negative side effects on your windows session. It's a bug in DScaler, but it's not a very serious one - gui/registry stuff. Too bad sources of the extra options can't be found as I understood, it would have been better to fix the cause not go around it.

Those who can live with it can patch their own copies of mpc-hc. Either follow the tip about editbin, or use my batch file to toggle this DEP stuff on/off on the exe. The script will find mpc-hc if you have video files associated, but if not, place a copy in the same folder or pass the filename as a parameter to the script. Patched output is renamed with _ prefix.
Download from http://office.live.com/self.aspx/Shared/BATCH/NXTOGGLE.BAT (http://cid-d561cc7d122f3f32.office.live.com/self.aspx/Shared/BATCH/NXTOGGLE.BAT)
:: NXBIT TOGGLE FOR PE FILES
::
:: REQUIRED PARAMETER:
:: - PE file (exe, dll)
:: - this version is customized for mpc-hc, if no parameter is received it will search for mpc-hc.exe
::
:: ABOUT:
:: Programs having DEP enforced crash when loading external libraries that are not DEP compatible,
:: for example MPC-HC with the DScaler5 beta MPEG2 codec when going to the filter options. This is not a bug
:: in MPC-HC, but expected behaviour from linking with enhanced security support.
::
:: It is recommended to fix the external library, but if that's not possible, what do you do?
:: People suggested that the source code of MPC-HC should change back, or to disable DEP system-wide. I don't
:: see the point in lowering overall security for just a particular issue. Not when it's a rather trivial task
:: to patch the DEP enabled program on the client side. Microsoft provides an easy tool named EDITBIN in the
:: Windows SDK: EDITBIN /NXCOMPAT:NO or /NXCOMPAT filename to disable/enable DEP Compatibility check
:: Some may not want to install Windows SDK just for this. I've seen a patch for some program advertised as
:: very advanced and asking for donations for the hard work. It was using a bundled EDITBIN tool... Anyone can
:: pack that 1MB link.exe + mspdb100.dll and call it a "patch". I choosed the harder way.
::
:: This batch file will toggle the NX bit of the PE file you choose, and nothing more. It's output is very much
:: alike that of EDITBIN (if not identical), and it's doing this with api's available on a default Windows install.
:: I still recommend EDITBIN for all the options it has, but if you need just this function, you're set.

gngn
9th March 2011, 16:25
Non-Jan's builds (such as the latest stable release):

I still cannot figure out why MPC greys-out subtitles when using Haali renderer on XP on Athlon XP 3000+, but allows them for EVR/VMR output modes.

Additionally, all the GPU options are also greyed-out for both EVR and VMR on my XP rig - this also seems like a regression.

Considering that EVR/VMR are complete **** compared to Haali renderer in terms of performance for CPU-decoding, I need a fix for this!

i dont have on XP the problems you describe. i get subtitles with Haali Renderer, in any combination of the internal subt. engine/DirectVobSub + internal mkv splitter/Haali Splitter. only thing is that if you use DirectVobSub the "Subtitles" option from the right-menu is greyed out, as that option only works with the internal subt engine and not with the third-party DirectVobSub.

all GPU options are greyed out on any renderer with the exception of VMR9renderless+EVR Custom Pres as they were made specifically for only those 2 renderers.