View Full Version : Media Player Classic Home Cinema (MPC-HC) - DXVA!
Spec-Chum
16th April 2010, 19:24
Compresses the audio's dynamic range. It is evil :devil:
<Yoda> Evil it is not. Useful it is. Watch films at night-time I do. Wake daughter with loud bangs I do not. </Yoda>
kieranrk
17th April 2010, 12:54
True. But at least the original libav/ffmpeg VC-1 decoder programmer is mentoring the GSOC project. That should give us some hope. Even if the student should fail to complete his task, Kostya might take over the crumbs and complete the work.
Not going to happen at all it seems.
tetsuo55
17th April 2010, 17:18
I don't think so. I have THAT specific behaviour with Cyberlink H264 decoder(DXVA)-PDVD9 in KMPlayer ,for some 720p H264 L@5.1 16 ref. files.As you can see in my signature i do have a uvd2.2 card.
That kmplayer/cyberlink decoder test does seem to point that at least for your card the problem is not in the mpchc code.
However we do know that kmplayer is in part based on mpc-hc so the faulty code might still be shared.
me7
17th April 2010, 18:28
I've just moved to x64 (Win7) and I can't get MPC-HC to use the ffdshow audio decoder. I have both, MPC-HC and ffdshow as x64 versions and I've set "ffdshow audio decoder" as a preferred external filter but MPC-HC refuses to load it. Is there a known limitation I'm not aware of?
fastplayer
17th April 2010, 19:42
I've just moved to x64 (Win7) and I can't get MPC-HC to use the ffdshow audio decoder. I have both, MPC-HC and ffdshow as x64 versions and I've set "ffdshow audio decoder" as a preferred external filter but MPC-HC refuses to load it. Is there a known limitation I'm not aware of?
Dunno about 64-bit but in the 32-bit build I have to disable the internal AAC filter to make ffdshow's decoder load...
deets
17th April 2010, 20:04
hmm my BBC HD captures dont display in the correct aspect ratio using mpc DXVA decoder. its 4:4 instead of 16:9. itv hd caps work fine
me7
17th April 2010, 21:36
Dunno about 64-bit but in the 32-bit build I have to disable the internal AAC filter to make ffdshow's decoder load...
I disabled the corresponding internal filters. MPC-HC loads the microsoft decoder instead of ffdshow.
G_M_C
17th April 2010, 22:04
Nope i didn't. It's a clean Win7-64bit install from DVD (firefox is the only other app ... that clean). I use BitDefenter internet security 2010, and are still working with a 1950XT and Catalyst 10.2. Also used the DX web installer to get DX up to spec, also all updates and patches from windows-update are applied (ofcourse with a legit windows :) )
I just grabbed the installer version of MPC-HT 1788 from xvid-video.ru and installed that on this clean system.
one point of interest maybe: Windows 7 insists on numbering my secondary-display, my TV, as "1" and my main screen as "2". Have no idea how to reverse that order, and why windows does that for that matter. Maybe Windows chooses the main display based on which has the highest resolution ?
Second point of interest: User account control [UAC] is switched. on. It protects by limiting reading from and writing to registry, am i right ? It does pop up when i dont start up in vista compatilbillity mode. Might that be what's preventing MPC-HT to start up reguarly ?
:confused:
edigee
17th April 2010, 22:27
I disabled the corresponding internal filters. MPC-HC loads the microsoft decoder instead of ffdshow.
Try to block it (the microsoft decoder)from the external filters.
me7
18th April 2010, 01:29
Try to block it (the microsoft decoder)from the external filters.
I already did. It fell back to the deactivated internal filter (with the info "low merit").
I guess I'll stick with 32-bit.
Snowknight26
18th April 2010, 01:46
When decoding WMV8, the MPC Video Decoder seems to shift the chroma plane by a few pixels when decoding to YV12, reproducable with a graph of MPC Video Decoder -> Video Renderer. One interesting thing I noticed, though, is that if you substitute Video Renderer wtih ffdshow video decoder -> EVR, the chroma plane is still shifted but the output isn't identical either. Either way, the issue remains. ffdshow on its own can decode WMV8 fine, as can recent builds of ffmpeg.
Sample: http://www.htc.com/uploadedFiles/Common/Shared_Image/Video/HTC_HD2/02_Make_it_Mine_770x433_WMV.zip
G_M_C
18th April 2010, 08:57
I already did. It fell back to the deactivated internal filter (with the info "low merit").
I guess I'll stick with 32-bit.
Same thing happened with my attempts to get madFlac running.
I installed it, tried to use it in MPC-HT. Didn't work, disabled other flac decoders, but still didn't get it running. The MPC-HT decoder was used instead with low merit.
Ended up uninstalling madflac :sad: Don't know to get my multichannel flacs running now
It's not straightforward to get Win 7-64 running as i was used to in XP. Guess i'll have to consider reverting to 32 bit also.
Maybe the MPC-HT flac decoder can be updated to multichannel ?
me7
18th April 2010, 11:58
Same thing happened with my attempts to get madFlac running.
I installed it, tried to use it in MPC-HT. Didn't work, disabled other flac decoders, but still didn't get it running. The MPC-HT decoder was used instead with low merit.
Ended up uninstalling madflac :sad: Don't know to get my multichannel flacs running now
It's not straightforward to get Win 7-64 running as i was used to in XP. Guess i'll have to consider reverting to 32 bit also.
Maybe the MPC-HT flac decoder can be updated to multichannel ?
Seems like my problem was just a glitch. I tried to uninstall ffdshow x64 but couldn't since the uninstall data was corrupt. I decided to install it again to the same directory, hoping it would overwrite all old files and registry entries and create valid uninstall data. I reinstalled it and tried it again before attempting another uninstall...and now it works with MPC-HC.
Seems like my install was messed up.
DMD
18th April 2010, 13:10
ffdshow video is a problem or mpchc? :confused:
happens with 2 different releases of ffdshow:
pin SubPicure DVD navigator connected to pin MPC
ffdshow_rev2099_20080903_clsid_sse_icl10
http://www.allfreeportal.com/imghost2/thumbs/190149ffdshow_rev2099.png ('http://www.allfreeportal.com/imghost2/images/190149ffdshow_rev2099.png')
because the pin SubPicure MPC is not automatically linked?
one of the latest releases ffdshow_rev3356_20100411_sse_icl11
http://www.allfreeportal.com/imghost2/thumbs/28207ffdshow_rev3356.png ('http://www.allfreeportal.com/imghost2/images/28207ffdshow_rev3356.png')
molitar
18th April 2010, 15:10
Ok tried to report this bug but stupid site is giving traceback errors.. This one is becoming a real nuisance and not a single reply to this bug I posted a while back..
Ok a bug with MPC-Home.. when trying to navigate jump when you got a filename like.. <filename> - 170.mkv it will fail to jump.. I can jump from any number up to 169 but when it hits 170 it fails every single time.. try to jump and nothing happens but choose like 169 and it jumps just fine. Seems to be some limit on file count because I can rename files similar in a smaller directory and jumping works fine their too.
I have files starting from 070 - 180 in that folder of files not burned yet... that is 111 files and I can not jump past file 169. That means I can not jump past file 99 in the list. I have tried another directory with 001 - 115 and again can not jump past file 100. Seems to be a limit on the number of files in the playlist for jump navigation. I have even tried with various revisions others have done and it exists in all versions.
Brazil2
18th April 2010, 17:50
When decoding WMV8, the MPC Video Decoder seems to shift the chroma plane by a few pixels when decoding to YV12, reproducable with a graph of MPC Video Decoder -> Video Renderer. One interesting thing I noticed, though, is that if you substitute Video Renderer wtih ffdshow video decoder -> EVR, the chroma plane is still shifted but the output isn't identical either. Either way, the issue remains. ffdshow on its own can decode WMV8 fine, as can recent builds of ffmpeg.
Sample: http://www.htc.com/uploadedFiles/Common/Shared_Image/Video/HTC_HD2/02_Make_it_Mine_770x433_WMV.zip
Although only quite recent versions of MPC-HC seem to be affected by this problem, e.g. rev1650 is doing it wrong whilst rev1311 is doing it right.
tetsuo55
18th April 2010, 19:32
I wrote a post in the ffdshow thread about updating dshow-ffmpeg and using it as clean standard for both our projects.
http://forum.doom9.org/showthread.php?p=1392805#post1392805
Polcius
19th April 2010, 01:12
Compresses the audio's dynamic range. It is evil :devil:
Ok, but how can I set the compression level?
In my audio card (Creative X-Fi) I checked "standard" range compression.
I assume that the checkbox in MPC-HC "activates" these soundcard's compression levels. Am I wrong?
laichung
19th April 2010, 02:50
Anyone try to use mpchc to play netstream in DVBViewer?
I discovered that, mpchc can connect to the stream server (for example http://127.0.0.1:2345), a temp. file is generated at the Internet temp folder, but it won't start to play until the stream is stop.
Aleksoid1978
19th April 2010, 03:09
to all developer today in istall vs2010 rtm,but can not Compilate last mpc-hc svn! see Errorlog!
I can compile MPC-HC with VS2010, but ... it's not stable and has bug in GUI(like without themes support).
namaiki
19th April 2010, 03:22
Ok, but how can I set the compression level?
In my audio card (Creative X-Fi) I checked "standard" range compression.
I assume that the checkbox in MPC-HC "activates" these soundcard's compression levels. Am I wrong?
Might be being compressed twice. :devil:
EpheMeroN
19th April 2010, 04:22
I get this message every time despite having DirectX installed. I'm on Windows 7 Ultimate. How to fix?
http://i44.tinypic.com/2ywu060.jpg
Snowknight26
19th April 2010, 04:36
You don't have the DirectX 9 Runtime libraries installed.. a search should have told you that.
Superb
19th April 2010, 05:01
I get this message every time despite having DirectX installed. I'm on Windows 7 Ultimate. How to fix?
http://www.microsoft.com/downloads/details.aspx?FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3&displayLang=en
namaiki
19th April 2010, 06:03
So many people comment about that dialog box. How about change the text to (for the end user):
You do not have the latest DirectX End User Runtime installed. Please install the following for full functionality: <link to website>.
The users need to be made to understand that DX10/DX11 isn't the one and all/only and that there are revisions and updates and different parts and whatnot.
Aleksoid1978
19th April 2010, 06:45
Compile MPC-HC with vs2010 - http://aleksoid.tosei.ru/Dist/mpc-hc.2010.7z
P.S. - trap at exit :)
tetsuo55
19th April 2010, 08:07
Compile MPC-HC with vs2010 - http://aleksoid.tosei.ru/Dist/mpc-hc.2010.7z
P.S. - trap at exit :)Can you commit the compilation error fixes and 2010.vproj file to svn?
Polcius
19th April 2010, 12:12
Might be being compressed twice. :devil:
Hmmm... Is there a way to check what the dynamic range is?
vBm
19th April 2010, 12:41
Compile MPC-HC with vs2010 - http://aleksoid.tosei.ru/Dist/mpc-hc.2010.7z
P.S. - trap at exit :)
Aside of that "trap" :) ... MPC-HC Compiler info in about dialog is missing as well.
I can't notice any other problem so far.
tetsuo55
19th April 2010, 12:47
the "trap on exit" problem has been known for years, its caused because we use an insecure and outdated exit call. (it can occur when build with 2008 too and is the reason for the ghost mpc-hc some people have complained about)
patches are welcome
GrandeBoma
19th April 2010, 13:28
I noticed that powerdvd 10 audio decoder loads fine with dts hd ma with the internal splitter, and the video decoder works also fine with avc and mpeg2. It won't load with vc-1. Is there a workaround for this? there is one for old vc-1 decoder from pdvd 8 and arcsoft video decoder (vc-1 tweak.ax) but it won't work for me :mad:
mark0077
19th April 2010, 14:58
Tetsuo. Regarding the problems with mpc and recent nvidia drivers. Do you know if any action needs to be taken ie any bug reports that need to be created against mpc or with nvidia.
Some guru3d forum members say the jumpy / jerky video problems do not happen in other players. Maybe it's an nvidia evr-cp problem?
tetsuo55
19th April 2010, 15:01
nvidia claims to have fixed the problem in the latest driver, if it still occurs then open a new ticket with nvidia.
the problem is not MPC-HC because it works normally on all hardware except nvidia with a specific driver version.
clsid
19th April 2010, 15:38
The bugfix that NVIDIA made is for a different problem. It is for a DXVA related crash in MPC.
mark0077
19th April 2010, 15:54
Yeah the problem still exists with the latest whql drivers from nvidia. Does anyone know if bug reports have been created with NVidia over this. I don't want to create duplicates but still look forward to the problem being fixed.
fastplayer
19th April 2010, 16:10
I don't want to create duplicates but still look forward to the problem being fixed.
Quite the opposite. They don't care about issues that only one user has reported...
mark0077
19th April 2010, 16:31
OK. I created another bug report on their site....
fastplayer
19th April 2010, 16:34
OK. I created another bug report on their site....
:thanks:
The more affected people report this bug, the higher priority it gets.
tetsuo55
19th April 2010, 17:00
Yeah they will probably start marking it as high priority when the reports get into the 100's, maybe 1000's
Polcius
19th April 2010, 17:37
Ok, but how can I set the compression level?
In my audio card (Creative X-Fi) I checked "standard" range compression.
I assume that the checkbox in MPC-HC "activates" these soundcard's compression levels. Am I wrong?
Anyone can shed some light? Or some documentation page about MPC-HC?
I just want to know what ticking the "Dynamic Range Control" exactly does, and how does it interfere with soundcard settings.
tetsuo55
19th April 2010, 18:08
Anyone can shed some light? Or some documentation page about MPC-HC?
I just want to know what ticking the "Dynamic Range Control" exactly does, and how does it interfere with soundcard settings.Sorry, most team members do not believe in post-processing and cannot answer your questions.
iron2000
20th April 2010, 06:20
Will there be a fix soon for QT and Real compatibility with EVR Sync?
hoborg
20th April 2010, 11:43
Hi.
Is there plan to update MP4 splitter to support this sample (http://hobring.ic.cz/samples/mp4.AAC+AVC1_(1280x720@50fps).rar) ?
It is working with Haali, but only black screen using "MP4Splitter.ax".
:thanks:
Please alow me return to this problem.
This is little mystery to me, i am not sure where the problems can be.
If you play this sample in latest builds on MPC-HC, it will play normaly, but only if DXVA is off - you will have only black screen when using DXVA, but audio is OK and play.
some tests:
MP4Splitter.ax + MPC video decoder/FFDshow DXVA decoder (DXVA on) - Black screen
MP4Splitter.ax + MPC video decoder/FFDshow decoder (DXVA off) - working fine
Haali splitter + MPC video decoder/FFDshow DXVA decoder (DXVA on) - working fine
Haali splitter + MPC video decoder/FFDshow decoder (DXVA off) - working fine
Few MPC-HC version ago, it doesnot work even with DXVA off.
So, where the problem have roots, it is splitter or decoder problem?
tetsuo55
20th April 2010, 12:13
Will there be a fix soon for QT and Real compatibility with EVR Sync?We have some ideas here but nothing concrete.
Please alow me return to this problem.
This is little mystery to me, i am not sure where the problems can be.
If you play this sample in latest builds on MPC-HC, it will play normaly, but only if DXVA is off - you will have only black screen when using DXVA, but audio is OK and play.
some tests:
MP4Splitter.ax + MPC video decoder/FFDshow DXVA decoder (DXVA on) - Black screen
MP4Splitter.ax + MPC video decoder/FFDshow decoder (DXVA off) - working fine
Haali splitter + MPC video decoder/FFDshow DXVA decoder (DXVA on) - working fine
Haali splitter + MPC video decoder/FFDshow decoder (DXVA off) - working fine
Few MPC-HC version ago, it doesnot work even with DXVA off.
So, where the problem have roots, it is splitter or decoder problem?Does it also have a black screen if you mux it to mkv? If not then you can report the bug to bento4 http://bento4.sourceforge.net/
hoborg
20th April 2010, 12:18
Does it also have a black screen if you mux it to mkv? If not then you can report the bug to bento4 http://bento4.sourceforge.net/
Yes, MKV works, and i already report that to bento4.
But i am not sure this is really splitter bug, becouse it woks if DXVA is off.
tetsuo55
20th April 2010, 12:22
You can open a ticket on the mpc-hc tracker, and mention that you reported it upstream but that it only affects dxva so it might be a problem in mpc-hc's dxva decoder.
hoborg
20th April 2010, 12:31
You can open a ticket on the mpc-hc tracker, and mention that you reported it upstream but that it only affects dxva so it might be a problem in mpc-hc's dxva decoder.
I think it already exist here:
http://sourceforge.net/apps/trac/mpc-hc/ticket/24
tetsuo55
20th April 2010, 12:33
Add the information from and link to the bento4 ticket then.
hoborg
20th April 2010, 12:39
Add the information from and link to the bento4 ticket then.
Already done:
http://zebulon.bok.net/trac/Bento4/ticket/9
tetsuo55
20th April 2010, 13:05
Add the link to that ticket to http://sourceforge.net/apps/trac/mpc-hc/ticket/24
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.