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

joseph5
5th May 2007, 20:39
Another example of this is the image view Irfanview, its great but with an old interface it puts new people off using it.
In the latest versions, IrfanView has skin support.
Further user interface discussion is fairly pointless until someone decides to do something with the (good) suggestions, though.It's not pointless, because if someone decides to continue the player's development, (s)he
will read the suggestions, and maybe there will already be an agreement about if there should be skin support. Like I posted before, there should be a poll about it.

clsid
5th May 2007, 21:59
Improvements I would like to see:

- better performance of VSFilter (vobsubs often use a lot of cpu power, no problems with srt)
- Winamp style playlist
- better error message for 'save image' function when an unsupported renderer is used
- support for EVR renderer
- more efficient way of reading the options from the .ini file
- better support for DVD, so including deccs
- better support for .asx
- updating the QT and RealMedia APIs (if newer ones exist)
- support for longer filenames of .mov files (current max is 63 chars)
- better support for filenames of .rm files (now certain characters like '#' cause problems), similar problems exist for urls (e.g. '&' char)
- More comprehensive file extension list
- More detailed overview of the DS filters used during playback (filenames, version, etc)
- Option to export this graph information to text (file/clipboard). Would be useful for helping people with problems.
- Automatically exclude VSFilter from the graph when the internal sub renderer is enabled. Prevents n00bs from seeing double subs.
- Fix crash when opening a 0 byte file.

Casimir666
5th May 2007, 23:03
Hello,
I've just release my own unofficial MPC modify for home theater usage. It include Vista EVR support, D3D fullscreen option to prevent tearing, improved open DVD dialog box, subtitles synchronisation mechanisme and PN31 remote control support.

All explanations on my web site : http://tibrium.neuf.fr/

Enjoy :)

_xxl
5th May 2007, 23:12
Maybe you could add some patches:
VSFilter clipping bugfix,
VSFilter fax/fay parameters,
MPEG2DecFilter Patch (by Haali),
MPEG2DecFilter Patch m2ts (by Haali),
SSF Patch ...

Kado
6th May 2007, 02:46
@Casimir666
After some testing of your MPC version it looks good. EVR renderer tears a lot in XP (maybe crappy renderer, using forceware 158.22/6800GS), EVR renderer displays nothing if RGB colour space is forced (YUY2 and YV12 are ok), osd looks great, the VMR Colour controls are a good add on too.
I don't see me using this player build though, because I use Haali renderer (no osd support), no much use for the other extras, just done a light test on the player, I like drevil's build better because of the patches. Anyway you should add the patches used in drevil's build to enhance the player even more like drevil_xxl said. Good work anyway.

burfadel
6th May 2007, 04:51
In the latest versions, IrfanView has skin support.
It's not pointless, because if someone decides to continue the player's development, (s)he
will read the suggestions, and maybe there will already be an agreement about if there should be skin support. Like I posted before, there should be a poll about it.

Yeah irfanview does have skin support now, I think on of the new skins should be the default! I think with just some new larger, artistic buttons and a change away from the beige would be a good start!

Casimir666
6th May 2007, 08:49
Maybe you could add some patches:
VSFilter clipping bugfix,
VSFilter fax/fay parameters,
MPEG2DecFilter Patch (by Haali),
MPEG2DecFilter Patch m2ts (by Haali),
SSF Patch ...

Where can i find your patches, the "mytempdir" link on the first page of this thread seems to be down :(

clsid
6th May 2007, 11:46
Nice changes!

Here are the patches used by drevil_xxl:
http://www.zshare.net/download/guliverkli-rev611-patches-rar.html
The only one I think is missing is a patch to add VP6 support (which is very useful for playing .flv files). PM him for it.

Could you make available for us the patches for your modifications? Preferably a separate patch for each mod.

Leak
6th May 2007, 12:15
Could you make available for us the patches for your modifications? Preferably a separate patch for each mod.
Well, his SourceForge project has a (used) SVN repository, so you could just grab a diff between the initial checkin and the current version, but of course separate patches are easier to grok... :)

np: Radical Face - Welcome Home (Ghost)

Casimir666
6th May 2007, 13:12
@clsid
It will be difficult to make patchs files because there is quite much files modified. But almost all my changes are located in main project (mplayerc), and i didn't make any changes in build in filters.

Did anybody knows where i can find AP4 library, i have remove mp4splitter because i was unable to compile it?
Edit : Oups i haven't seems i should unzip lib and apply Gabest patch. It's ok now ;)

B.F.
7th May 2007, 02:39
About interface.
There is no need for skin support or some ultra cool look interface.
But I think MPC need a bit different look for 2 reasons:
1) Look less MS mplayer2 like.
2) Add some features like double size buttons for high resolutions.

madshi
7th May 2007, 07:30
D3D fullscreen option to prevent tearing
This one sounds interesting! Unfortunately your website currently doesn't open for me. Will try again later...

burfadel
7th May 2007, 10:36
About interface.
There is no need for skin support or some ultra cool look interface.
But I think MPC need a bit different look for 2 reasons:
1) Look less MS mplayer2 like.
2) Add some features like double size buttons for high resolutions.

Yeah thats along the lines of what I mean! Along with the aforementioned name change to just 'MPC Player' which is not contradictory as MPC is just a name and no longer an acronym!, and version numbering change, which could even start with 1!

vcmfc
7th May 2007, 15:20
bento4: v0.6.3 -> Bento4-0.9.4-002

http://sourceforge.net/projects/bento4/

i update to 0.9.4 is fail.

Casimir666
7th May 2007, 15:33
I've just uploaded v1.0.6.0 on SourceForge : include all drevil_xxl patches, activation of VP62 and Mpeg4 splitter internal filters.

About "ffdshow queueing" patches i have done it manually because of my previous modifications : can someone tell me if it's working or not ?

Casimir666

_xxl
7th May 2007, 15:43
http://www.cccp-project.net/wiki/index.php?title=Guliverkli
About "ffdshow queueing" patches
Please use them.
This patches could be useful:

mpeg2decfilter_dsutil_interlaced_fix.patch
vsfilter_clipbug-patch-take3.patch
vsfilter_fax_fay-svn611v2.patch
Other Patches:
mpc_ffdshow20061015.patch
mpc_ffdshow20061222.patch
dts.patch
faad2.25.patch
faad2.26.patch
libmad.patch
libpng.patch
I can't update to latest SVN:
"Error: Failed to add directory 'H:\mpc_hc\trunk\src\apps\ShuttlePN31': object of the same name already exists"

Casimir666
7th May 2007, 16:11
Please use them.
This patches could be useful:

I have include all you patches :
- basemuxer-ssf-removal.patch
- basevideofilter.patch
- dts.patch
- dtsac3patch.patch
- dvobsub.patch
- faad2.25.patch
- faad2.26.patch
- faad2.latest.patch
- libmad.patch
- libpng.patch
- mpc_ffdshow20061015.patch
- mpc_ffdshow20061222.patch
- mpeg2decfilter_dsutil_interlaced_fix.patch
- mpegsplitterfile.patch
- vsfilter_clipbug-patch-take3.patch
- vsfilter_fax_fay-svn611v2.patch


But i haven't tested ffdshow20061015 and ffdshow20061222 (you site didn't explain thoses patches).

_xxl
7th May 2007, 16:17
But i haven't tested ffdshow20061015 and ffdshow20061222 (you site didn't explain thoses patches).
http://sourceforge.net/tracker/index.php?func=detail&aid=1577522&group_id=82303&atid=565651

mariner
7th May 2007, 17:28
Hi Casimir666,

Greetings and congratulations to you on the excellent piece of work.

EVR works wonderfully on Xp now, so you can the vista next to it. It would be great to get tearing test workihng with EVR, as reclock does not seem to function with the new renderer.

Once again, well done.

best regards.

Rash
7th May 2007, 19:24
I've just uploaded v1.0.6.0 on SourceForge : include all drevil_xxl patches, activation of VP62 and Mpeg4 splitter internal filters.
Sorry Casimir, maybe I've missed it. What Sourceforge project?

[EDIT] I've missed it indeed. This project, right?
http://sourceforge.net/project/showfiles.php?group_id=170561

Sorry and thank you :)

Avish
7th May 2007, 19:41
Hi Casimir666,

Greetings and congratulations to you on the excellent piece of work.

EVR works wonderfully on Xp now, so you can the vista next to it. It would be great to get tearing test workihng with EVR, as reclock does not seem to function with the new renderer.

Once again, well done.

best regards.

Is is possible to add Didee's "Levels" [from ffdshow] as shaders in MPC??
It'll be quiet handy if it's possible!!! :D

BTW, Thank you very much for this lovely piece of work!! :)

Rash
7th May 2007, 19:47
DAMN EVR! :mad:

http://img440.imageshack.us/img440/2430/evrvistasz0.th.png (http://img440.imageshack.us/my.php?image=evrvistasz0.png)

I want to believe Microsoft is actually doing something good for us, but then it all proves they are not! With EVR I have the exact same problem I have with WMP, gray bars. Have a look at the screenshot above. The video is widescreen and the bars added are exactely (16,16,16) RGB. If I use ffdshow's level correction + RGB High Quality output I get this weird result.

http://rash.apanela.com/images/wmp_grey_back.jpg

Very, very annoying. Now back to Haali (that is awsome, I am not complaining, really).

The strange thing, though, is that I am still getting the "DVD: Macrovision Fail" error when using Cyberlink Audio Decoder. I don't get this error on KMPlayer (I am using a region free DVD).

Kado
7th May 2007, 22:16
@mariner
Don't you get tearing as well using EVR on xp with Casimir666's MPC v1.0.6.0?. here it tears a lot. 6800GS PCI-E/FW158.22.

@Casimir666
Internal subtitle engine must be broken or something in your latest version. Using mkv file with embedded ass subtitles. only some parts of the subtitles appear and very rarely.

B.F.
8th May 2007, 04:32
Casimir666
In new version I can't see any toolbar and mouse cursor even if I disable "d3d fullscreen" hack.
Pause on LMB click don't work (it enabled in options)
And I have a strange bug about DVD playback.
If I open first IFO file on DVD saved to HDD MPC start to play that DVD. But if I try to do the same thing second time MPC just freese.

mariner
8th May 2007, 07:21
Hi Kado,

On my AGP based entry level system here (both Nvidia and ATI), the main problem with 1920x1080x60fps playback is the massive amount of dropped frames, especially with VMR9. Tearing is not much of an issue once wait_for_vsync is enabled.

On the ATI system, EVR apparently takes care of the dropped frames issue and playback looks smooth. (EVR has not been tested on the Nvidia system yet.) The occasional hick up could be caused by inadequate power supply to the graphics card. Of course we have to wait for Casimir to get the tearing test working with EVR before knowing for sure, as reclock does not seem to function with the new renderer.

Hope this helps.

Casimir666
8th May 2007, 08:59
@mariner & kado
I have tearing with EVR on XP too, but not under Vista with latest nVidia driver.
Mariner when you say "Tearing is not much of an issue once wait_for_vsync is enabled" do you mean you activated "Lock back buffer" option? If so you should uncheck it, because this option generate dropped frames.


@B.F
I have freezing problem when closing video sometimes (don't know why yet).

mariner
8th May 2007, 09:04
Hi Casimir666,
Wait_For_vsync usually appears under the 3D settings of the graphics card driver.

Casimir666
8th May 2007, 09:25
Hi Casimir666,
Wait_For_vsync usually appears under the 3D settings of the graphics card driver.

Haa ok this one. I have tried this option when i first look to solve my tearing problems, but i didn't see significants improvements with my 6600GT :(

mariner
8th May 2007, 09:42
Hi Casimir666,

The boys have only tested EVR on the ATI system, not Nvidia. Will let you know if there is tearing problem.

Sorry for the mix up.

Kado
8th May 2007, 12:09
I get several results here:
EVR tears no matter what settings I use in nVidia control panel with normal resolution videos.
Tearing is very little no almost none playing AIR HD intro (1920x1080x30fps wmv3 and x.264) with EVR.
Haali and VMR9 plays smoothly, no tearing and no dropped frames.

Anyway my graphics card is being properly supplied with power (enermax liberty 500watts) so I wonder why EVR does not work properly on xp....
Also FRAPS does not display the frame counter when EVR is used...

Rash
8th May 2007, 15:27
Humm, I wonder what's the matter with EVR. I remember there was a PowerPoint presentation from Microsoft talking about the features of EVR. Sounded promising. So I think either we have been fooled by Microsoft or EVR is too bound by the drivers, and NVIDIA drivers for Vista are horrible. :(

Casimir666
8th May 2007, 16:51
Humm, I wonder what's the matter with EVR. I remember there was a PowerPoint presentation from Microsoft talking about the features of EVR. Sounded promising. So I think either we have been fooled by Microsoft or EVR is too bound by the drivers, and NVIDIA drivers for Vista are horrible. :(

I have done some tests with EVR and VMR9 :
- Windows XP + EVR + Forceware 84.43 = black bars
- Windows XP + VRM + Forceware 84.43 = black bars

- Windows XP + EVR + Forceware 93.71 = gray bars (16:16:16) with wash out video
- Windows XP + VMR + Forceware 93.71 = gray bars (16:16:16) with wash out video

Only Haali renderer seem to display video properly with recent nVidia drivers...

madshi
8th May 2007, 17:14
- Windows XP + VMR + Forceware 93.71 = gray bars (16:16:16) with wash out video

Only Haali renderer seem to display video properly with recent nVidia drivers...
I have black bars with XP, VMR9 and 93.71. Do a search for "VMRCCCSStatus" and "VMRCCStatus". I have them both set to "03 00 00 00". That fixed the gray bar problem for me.

chros
8th May 2007, 18:18
@Casimir666: can you do something about this? http://forum.doom9.org/showthread.php?p=973958#post973958
And if we are here with the internal subtitle engine:
can you make a patch that the subresync part doesn't erase format tags (eg. italic, etc.) when we save to srt? (it would be very handy)

And thanks for your effort to work on MPC!

chros
8th May 2007, 18:48
I have black bars with XP, VMR9 and 93.71. Do a search for "VMRCCCSStatus" and "VMRCCStatus". I have them both set to "03 00 00 00". That fixed the gray bar problem for me.

leeperry has pasted the whole info here about the nvidia drivers:
http://forum.doom9.org/showthread.php?p=987897#post987897

madshi
8th May 2007, 18:55
leeperry has pasted the whole info here about the nvidia drivers:
http://forum.doom9.org/showthread.php?p=987897#post987897
He mentions only "VMRCCCSStatus". IIRC I had to change both "VMRCCCSStatus" and "VMRCCStatus". In any case I had a lot of trouble first because I changed only one of those and it didn't work for me.

Casimir666
8th May 2007, 19:12
He mentions only "VMRCCCSStatus". IIRC I had to change both "VMRCCCSStatus" and "VMRCCStatus". In any case I had a lot of trouble first because I changed only one of those and it didn't work for me.

Thanks a lot Madshi it' ok for me too with Windows XP :) For Vista thoses keys didn't works, will have to wait next drivers

arfster
8th May 2007, 19:48
I've had no tearing with EVR on several displays, using Vista32, 6600gt/7300gs/7300gt/8500gt and 158.xx.

This is quite a major improvement for me, as VMR9 tears like crazy, both in XP and Vista.

Pyr0
8th May 2007, 20:15
Thanks for trying to keep up the MPC development Casimir :)

Are you guys doing anything special to use EVR in XP ?
I'm currently using Windows XP x64 and the EVR option is greyed out for me :(

I'm also finding that the "left click to pause" does not always work and sometimes rewinds the video and plays from the beginning

[edit]
Could some kind soul using Vista see if the EVR option stops the screensaver or powersave options from kicking in while media is playing please?
I'd try it myself in Vista, but I only have a slimmed XP 64 installed at the mo while I'm testing some memory

chros
8th May 2007, 20:23
bento4: v0.6.3 -> Bento4-0.9.4-002

http://sourceforge.net/projects/bento4/

i update to 0.9.4 is fail.
Can someone make a compile from it? (So I could test with the old movs)

and what did you want to say exactly ? :)

chros
8th May 2007, 20:27
Are you guys doing anything special to use EVR in XP ?
I'm currently using Windows XP x64 and the EVR option is greyed out for me :(
I think if you install .NET 3.0 through Windows Update then EVR become available under XP.

Pyr0
8th May 2007, 21:02
ah, thanks chros, that was it :)
in XP x64, i'm seeing the same grey bars as the other guys when using this renderer (158.22 drivers & 8800GTX), the VRM7&9 seem to be fine tho

[edit]
if i use Haali's renderer, left-clicking to pause the video does not work at all :(

Casimir666
8th May 2007, 21:47
Can someone make a compile from it? (So I could test with the old movs)

and what did you want to say exactly ? :)

More complicated than just recompile :( Maybe later.

TheBashar
9th May 2007, 07:15
I have a x264 video in Matroska container that has quite a few chapters (and sub-chapters) specified. MPC is using its internal splitter because Haali's does not handle the sub-chapters.

My problem is after a number of chapters, the chapter mechanism fails to work. This is best illustrated with the screenshot below. It looks like there is some hardcoded limit in MPC.

Has anyone seen a patch for this floating around? Thanks!

Screenshot: http://img245.imageshack.us/img245/4011/chapterproblk7.th.gif (http://img245.imageshack.us/my.php?image=chapterproblk7.gif)

hdboy
9th May 2007, 08:43
Casimir: thanks for your work! I really like the remember file position feature. EVR works quite well under XP and 7600GT, 93.81 forceware. No tearing seen so far.

Only hitch is MPC's internal subtitling does not work with EVR, as it still wants vmr7 or vmr9 renderless.

edit: quicktime HD h264 trailers, aspect ratio is messed up using EVR. 2.35:1 movies fill the screen instead of having black bars top and bottom. happens with either coreavc or cyberlink decoder. aspect ratio is correct when VMR9 is used instead. could be a drivr issue though.

Xin-Hong
9th May 2007, 16:03
Thanks for those major updates Casimir666 :)

A little resquest though : showing the filename in OSD during some seconds when we open a file, usefull when we have many files in playlist. And maybe customized color and font of the OSD.

Rash
9th May 2007, 19:21
Could some kind soul using Vista see if the EVR option stops the screensaver or powersave options from kicking in while media is playing please?
Humm, I thought it was the player the one responsible for disabling screensaver. Anyway, on WMP it doesn't kick in, on MPC + EVR I don't know since I'm trying to get as far as I can from EVR at the moment. ;)

Guys, I am also having a problem. I am getting "DVD: Macrovision Fail" all the time when trying to play DVDs. I am trying on a region 0 DVD disc I authored myself (DVDMaestro). It only happens when using Haali Media Splitter (and all MPC internal codecs). Is this a Haali problem? Or maybe a Haali + Vista problem? I'm going to ask on Haali's topic too.

And just a question. Drevil's release comes with lots of filters in the rar package. Are they required?

Thanks a lot. ;)

iron2000
9th May 2007, 20:08
Tried Casimir's mod. Its nice to have some one working on MPC.

Some problems:
-I can't seem to get the controls to appear in fullscreen, I can't see my cursor in fullscreen too.
-The 1px border around the video(more accurately the top and left) turns transparent when the window is called from behind another.
-the player is not focused on video load.

sillKotscha
9th May 2007, 20:52
Some problems:
-I can't seem to get the controls to appear in fullscreen, I can't see my cursor in fullscreen too.

same here...

B.F.
10th May 2007, 02:36
Tried Casimir's mod. Its nice to have some one working on MPC.

Some problems:
-The 1px border around the video(more accurately the top and left) turns transparent when the window is called from behind another.
Try to disable FSAA