View Full Version : Media Player Classic Home Cinema (MPC-HC) - DXVA!
Leak
12th January 2009, 16:12
http://mpc-hc.sourceforge.net/History.html
Official stable builds released by the MPC-HC authors
http://www.xvidvideo.ru/content/category/1/1/2/
Builds of the code as taken right out of the SVN repository by alexins
THX-UltraII
12th January 2009, 16:23
So for the latest versions you will have to use Alexins version? Are all the bug fixes, newly added things in the lastest official version also included in the latest version of Alexins?
tetsuo55
12th January 2009, 16:29
The official version is a version that was deemed as "stable"
It will always be older than the SVN builds.
Because we have only one svn tree there is no difference between stable/svn except for the fact that SVN contains new code and bugfixes(and probably new bugs)
The SVN builds however can contain new bugs.
STaRGaZeR
12th January 2009, 16:36
@Casimir
Here you have two FLAC samples that still don't play in rev967:
http://www.megaupload.com/?d=GU60HI4E (26MB)
Track 01 crashes as soon as it's opened, and track 29 freezes the player.
madshi
12th January 2009, 16:50
This is the splitter that is outputting incorrect timestamps. It also affects DTS output and makes the graph clock highly unstable. I did some debugging, but were unable to find where the error is. If I could find specs for the m2ts stream format it might be a lot easier.
In terms of timestamps there should be no basic difference between TS and m2ts. Actually you can remux both formats into each other with no effect at all on playback. And specifications for TS are freely available. However, if you have specific questions about m2ts/Blu-Ray, just PM me.
hdboy
12th January 2009, 17:28
svn 967 broke s/w playback of avc inside .evo file (dxva never worked). I think 956 broke it too. 948 still worked.
haali splitter (internal splitter is choppy), coreavc, win xp 32 bit sp3.
Incidentally, I notice that dxva on both avc (m2ts and mov container) and vc1 (wmv container) DOES work with haali renderer and evr cp, as long as I play it on primary monitor. if I move it to secondary monitor, either by dragging the window, or starting with /monitor 2 switch, or set monitor 2 as full screen device, then I get blank screen. since I don't know if dxva is supposed to work at all with haali or evr on XP, this may not be a bug. radeon 4850 catalyst 8.12
Casimir666
12th January 2009, 18:29
This is the splitter that is outputting incorrect timestamps. It also affects DTS output and makes the graph clock highly unstable. I did some debugging, but were unable to find where the error is. If I could find specs for the m2ts stream format it might be a lot easier.
I have fixed only the macroblocking issues with VC1. Timestamp is a little bit more complicated : Gabest splitter compute timestamp using PTS (presentation time stamp) present in TS stream. Problem : VC1 decoder seems to prefer continuous "fake" timecode instead of real timestamps...
Casimir666
12th January 2009, 19:47
For all - if you can check test build http://www.tosei.ru/isoft/mpc/mplayerc.exe
This is build work DXVA with http://rapidshare.com/files/179789048/HD-Sport-test.rar , but current svn build not work with DXVA on this file(.ts + h264).
And test other video - DXVA work or not. (Sorry for bad English :) )
Ok fixed.
DeepBeepMeep
12th January 2009, 20:56
I have managed to make the right click menus/options work in fullscreen mode. I have also made seekbar not dissapear in fullscreen mode. Is it really worth the effort to do anything else?
Many thanks Beliyaal! I am looking forward to enjoying the seekbar again, hopefully your improvements will be added to the main builds soon!
moshmothma
12th January 2009, 21:10
Looks like 947 standalone filters still don't work for VC-1 and dxva. It got broke a month or so ago and still doesn't work. I use the mpc-hc splitter with the mpcvideodec in kmplayer. Thanks
clsid
12th January 2009, 21:26
Most likely a problem at your end because if they would have really been broken for a month there would be more reports here.
Octo-puss
12th January 2009, 22:42
How close are we to finished/stable/whatever 64bit version of the MP?
tetsuox
12th January 2009, 22:55
How close are we to finished/stable/whatever 64bit version of the MP?
The x64 version worked just as well as the x86 version for me last time I tried it (revision 948).
Why don't you just try it?
Just remember you need your entire filter chain to be x64 as well.
Octo-puss
12th January 2009, 23:10
I only ran it once to see whether it works (well, "works").
Aha, looking at it again I seem to mistake that with FFDShow 64bit builds.
Well, shall I rather download FFD or the filters available from the MPC site?
clsid
12th January 2009, 23:20
Have any others tried MPC on Windows 7 yet? I am running it in a virtual machine with VirtualBox.
EVR CP doesn't seem to work here. It uses VMR7 instead. Plain EVR does work however.
Casimir666
12th January 2009, 23:55
Have any others tried MPC on Windows 7 yet? I am running it in a virtual machine with VirtualBox.
EVR CP doesn't seem to work here. It uses VMR7 instead. Plain EVR does work however.
Tested last week end : EVR CP works with a Seven x64 with ATI beta driver (install on HDD, not VM). Playback is smoother than Vista, D3D Fullscreen didn't blow up Aero anymore!
Leak
13th January 2009, 00:34
EVR CP doesn't seem to work here. It uses VMR7 instead. Plain EVR does work however.
Unless I'm missing something, VirtualBox doesn't do Direct3D... yet. So the custom presenter not working isn't very surprising.
np: Material - Praying Mantra (Auntie Aubrey's Excursions Beyond The Call Of Duty (Disc 1))
Snowknight26
13th January 2009, 00:37
MPC-HC and DXVA work fine for me on Windows 7 with EVR Custom Pres.
xiulet
13th January 2009, 00:44
hi, all.
first thank you, very much for this great player.
I have one suggestion, refer to fix and optimize the delay ms for subtitle, it don't work for me, and it would be necessary set negative ms, not only possitve. I find this feature very nice and confortable in situations where i have no time to edit the srt on subtitle workshop.
I use internal matroska splitter(haali don't have delay option for subtitles and is troublesome for me) and evr custom.
I try to use the minimum external programs as is possible with video software players.
On the other hand, frame step back( VK_left) key feature it never operate, frame step is ok.
thank, you. adéu
alexins
13th January 2009, 01:59
Media Player Classic HomeCinema (x86), svn 969 (http://www.xvidvideo.ru/content/view/576/1/)
Media Player Classic HomeCinema (x64), svn 969 (http://www.xvidvideo.ru/content/view/575/1/)
Supported languages: CN, CZ, DE, ES, FR, HU, IT, KR, PL, RU, SK, TR, UA
Changes log (http://www.xvidvideo.ru/content/view/7/17/)
Fixed : broken DXVA playback from streams starting with B-Frames; NEW : Support for MLP audio stream; NEW : Current Dolby Digital mode display in audio filter property page (AC3, Dolby Digital+ or Dolby True HD); FIXED : ffmpeg flush on seek (MpcVideoDec).
hoborg
13th January 2009, 09:25
Hello.
I just want to ask if Intel X4500HD is suported (DXVA) by MPC-HC.
Thanks.
Miryan
13th January 2009, 10:29
hoborg: No.
madshi
13th January 2009, 11:47
Tested last week end : EVR CP works with a Seven x64 with ATI beta driver (install on HDD, not VM). Playback is smoother than Vista, D3D Fullscreen didn't blow up Aero anymore!
Sounds good. Does the ATI beta driver already support higher RGB output bitdepths than 8bit? Or direct YCbCr output?
CruNcher
13th January 2009, 12:56
I have managed to make the right click menus/options work in fullscreen mode. I have also made seekbar not dissapear in fullscreen mode. Is it really worth the effort to do anything else?
Wow nice work now as requested a dynamically switching from Exclusive to Windowed mode would be cool like Zoomplayer implements :) though i guess in Vista and Windows 7 (smooth glitch,tearing free transition with EVR) this makes no difference anymore @ all but for XP it would be nice :)
tetsuo55
13th January 2009, 14:38
I have made a long-term goal for MPC-HC
I have discussed this a little with Casimir, this goal is a lot more optimistic than what he had in mind
I believe we need to be optimistic and slightly unrealistic in order to reach our goals. Also by defining clearly what we want we can ask for help in specific area's of MPC-HC's code.
If any part of what i mentioned below already works perfectly in MPC-HC please let me know and i will mark that part as reached.
Here it is:
* Jitter-free and Stutter-free playback using modern tech. (WASAPI, Media foundation, ASIO etc..)
* Full support of all disc based media including audio only discs, with full menu, PIP and interactive feature support using the internal splitter and decoder.
* Perfect support (including menu's. etc..) of the top 10 media container formats(excluding those used on disc based media) using the internal splitter
* Modernise the interfaced and OSD without bloating it
* Bring the internal subtitle renderer up to and beyond VSfilter
Kurtnoise
13th January 2009, 14:58
and WASAPI/ASIO support...:D
and mp4 menus style...:D
rt87
13th January 2009, 15:06
- Kernel Streaming audio output support
- RealPlayer-less RV30/RV40/COOK codec (from libavcodec) support
:thanks:
GTPVHD
13th January 2009, 15:07
There's no PC disc drives that can read SACD discs, you can cancel out that from the list. Also please don't waste time on CD Audio and DVD Audio, Foobar2000 is clearly superior for audio playback. MPC is a video player first and foremost. Don't be a jack of all trades, master of none. VideoCD is dead, no one cares about that.
Priority should be given to the MKV splitter, that one needs the most work.
Another important thing which some poster brought up a few months ago, DirectShow is deprecated on Vista and Win7, it might not even be available on the next version of Windows. MPC-HC might need to support Media Foundation in the future when that happens.
http://en.wikipedia.org/wiki/Media_Foundation
MatMaul
13th January 2009, 15:23
There's no PC disc drives that can read SACD discs, you can cancel out that from the list. Also please don't waste time on CD Audio and DVD Audio, Foobar2000 is clearly superior for audio playback. MPC is a video player first and foremost. Don't be a jack of all trades, master of none. VideoCD is dead, no one cares about that.
I agree on that.
darthfrueder
13th January 2009, 15:27
I have made a long-term goal for MPC-HC
...
Can we make another thread where we can have a list of goals and vote for them?
@GTPVHD
+1 I was writing a similar message when I saw yours that is saying exactly what I wanted to say
tetsuo55
13th January 2009, 15:29
- Kernel Streaming audio output support
- RealPlayer-less RV30/RV40/COOK codec (from libavcodec) support
:thanks:
-Kernel streaming added as modern exclusive audio path
-Realplayer-less is already possible.
There's no PC disc drives that can read SACD discs, you can cancel out that from the list. Also please don't waste time on CD Audio and DVD Audio, Foobar2000 is clearly superior for audio playback. MPC is a video player first and foremost. Don't be a jack of all trades, master of none. VideoCD is dead, no one cares about that.
Priority should be given to the MKV splitter, that one needs the most work.
Another important thing which some poster brought up a few months ago, DirectShow is deprecated on Vista and Win7, it might not even be available on the next version of Windows. MPC-HC might need to support Media Foundation in the future when that happens.
http://en.wikipedia.org/wiki/Media_Foundation
-Removed SACD
-There are no open-source players that support all the features of audio-CD and no open source players at all for DVD-Audio. Foobar2000 does not support any of the features mentioned. Besides the MLP format is already partly supported in MPC-HC
-VideoCD is far from dead. In some countries disc based sales are still led by VCD.
Both audio formats and videocd formats are not something that requires a completely new part of MPC-HC, my guess is that over 80% of what i mentioned is already possible/working
-Short term priority should indeed go to MKV(and M2TS)
-I will look into Media Foundation
------------
Keep in mind MPC-HC is a volunteer open-source project.
The Roadmap can never force any of the dev's to code something they do not want.
however it could attract new dev's interested in those area's our current dev's are not.
tetsuo55
13th January 2009, 15:36
Wow just looking at this list makes me want media foundation right away:
Benefits over DirectShow
Media Foundation offers the following benefits:
Is scalable for high-definition content and DRM-protected content.
Allows DirectX Video Acceleration to be used outside of the DirectShow infrastructure. DXVA 2.0 is available to user-mode components without using the DirectShow video renderer.
Provides better resilience to CPU, I/O, and memory stress for low-latency glitch-free playback of audio and video. Video tearing has been minimized. The improved video processing support also enables high color spaces and enhanced full-screen playback. Enhanced video renderer (EVR) which is also available for DirectShow, offers better timing support and improved video processing.
Media Foundation extensibility enables different content protection systems to operate together.
Media Foundation uses the Multimedia Class Scheduler Service (MMCSS), a new system service in Windows Vista. MMCSS enables multimedia applications to ensure that their time-sensitive processing receives prioritized access to CPU resources.
Kurtnoise
13th January 2009, 15:43
I believe it's supported for windows 6 and higher...so good bye xp, 2k.
tetsuo55
13th January 2009, 15:43
Can we make another thread where we can have a list of goals and vote for them?
I will leave that choice to Casimir.
A lot of dev's feel "forced to code" by voting systems
GTPVHD
13th January 2009, 15:43
Media Foundation doesn't work on XP and Microsoft won't backport it back to XP, so you must not alienate XP users. XP is the dominant OS and will be until end of life and support in 2014.
Audio players requires good playlist support, and MPC's playlist support can't even be regarded as satisfactory compared to foobar2000's tabbed playlist functionality which is lightyears ahead. That's why supporting all the CDAudio/DVDAudio stuff seems rather pointless.
tetsuo55
13th January 2009, 15:49
Media Foundation doesn't work on XP and Microsoft won't backport it back to XP, so you must not alienate XP users. XP is the dominant OS and will be until end of life and support in 2014.
Audio players requires good playlist support, and MPC's playlist support can't even be regarded as satisfactory compared to foobar2000's tabbed playlist functionality which is lightyears ahead. That's why supporting all the CDAudio/DVDAudio stuff seems rather pointless.
Supporting Media Foundation does mean that it has to be coded using a XP/2000 backwards compatibility(maybe in the form of a compile time switch).
I see your point about audio.
I am comparing MPC-HC to a standalone DVD unit. these do not have playlists either. So i don't see the playlist as a reason not to update the support.
Also the additions to the current code have mostly to do with the graphical part (images and text), both require some form of display.
See this example: http://www.powerkaraoke.com/img/siglos-cdg-screen.jpg
clsid
13th January 2009, 16:27
I think (some of) these goal are unrealistic. I think there are plenty of smaller improvements that should first be made which would benefit a large number of MPC users.
* Stability -> fix random freezing (deadlocks) when opening files
* Improve internal splitters
* Bring existing internal decoders up to par with ffdshow (e.g. some H.264 fixes that ffdshow has)
* Add internal audio/video processing filters (similar to what ffdshow can do: deblock, resize, sharpen, etc)
* Improved playlist support, something similar to for example Winamp. Currently MPC is not very user-friendly for playing audio.
* Improved windowing support. Windows like playlist and shader editor should 'snap to the edges' of the MPC window.
* Media library
THX-UltraII
13th January 2009, 16:29
A friend of mine showed his laptop last nioght to me and he had installed an application called My Movies 2 and he used WMP in combination with this program.
This looks and feels really home cinema like instead of the open-file thing in MPC HC. Are there programs like My Movies that are compatible with MPC HC swo you will have a nice interface like My Movies or something?
thanks.
tetsuo55
13th January 2009, 16:37
I think (some of) these goal are unrealistic. I think there are plenty of smaller improvements that should first be made which would benefit a large number of MPC users.
* Stability -> fix random freezing (deadlocks) when opening files
* Improve internal splitters
* Bring existing internal decoders up to par with ffdshow (e.g. some H.264 fixes that ffdshow has)
* Add internal audio/video processing filters (similar to what ffdshow can do: deblock, resize, sharpen, etc)
* Improved playlist support, something similar to for example Winamp. Currently MPC is not very user-friendly for playing audio.
* Improved windowing support. Windows like playlist and shader editor should 'snap to the edges' of the MPC window.
* Media library
Goals should be (partly) unrealistic. The goal is to get as close as possible to the 80% of the goal with 20% of the effort.
-The random deadlocks is not in the reported buglist @ SF
-Improving the splitters and decoders is included in the goal
-playlist/windowing/library are part of the interface update goal.
I have been thinking about the processing thing.
When i think about MPC-HC i see:
A completely standalone(but windows only) application, comparable with a standalone universal disc player.
In my mind i can take this a but further and include an (optional) upscaler and super-deinterlacer
something like this:
http://usa.denon.com/ProductDetails/3127.asp
Or the upcoming model
http://usa.denon.com/ProductDetails/4760.asp
madshi
13th January 2009, 16:43
* Jitter-free and Stutter-free playback using modern tech. (WASAPI, Media foundation, ASIO etc..)
That would be great - and IMHO this should be the top priority. Personally, I hadn't heard of Media foundation yet. It sounds really good!
* Full support of all disc based media including audio only discs, with full menu, PIP and interactive feature support using the internal splitter and decoder.
* Perfect support (including menu's. etc..) of the top 10 media container formats(excluding those used on disc based media) using the internal splitter
Why does everything have to be done by the internal splitters and decoders? If there's a perfect, free and well supported splitter/decoder out there for a specific format, why putting the burdon on the MPC HC developers to reinvent the wheel? Just for the bragging rights ("we don't need anyone")? I understand the attractiveness of just having one application which does it all without needing any 3rd party filters. But we're talking about devs here who develop MPC HC in their free time and who have better things to do than reimplementing what may already exist (externally) in a near perfect way.
Please don't get me wrong: I've no problem at all if the MPC HC devs like to reimplement splitters & decoders for whatever reason. But I don't think it should be an official MPC HC goal to replace every external splitter/decoder, just for the sake of it. There are *much* better ways to spend the time of our beloved MPC HC devs than that!
Now if we're talking about internal splitters/decoders which are already there but just need some polishing, that's another topic, especially if there are no good (or no well supported) external filters out there which do the job. E.g. personally, I'd love to see the internal MKV and TS splitters improved so that we don't depend on Haali, anymore.
* Full support of all disc based media
I think we should put HD DVD very low on the priority list because it's officially a dead format. Let's get the living formats working really well (as in nearly perfect) first. But that's just my personal opinion, of course.
tetsuo55
13th January 2009, 16:48
Why does everything have to be done by the internal splitters and decoders? If there's a perfect, free and well supported splitter/decoder out there for a specific format, why putting the burdon on the MPC HC developers to reinvent the wheel? Just for the bragging rights ("we don't need anyone")? I understand the attractiveness of just having one application which does it all without needing any 3rd party filters. But we're talking about devs here who develop MPC HC in their free time and who have better things to do than reimplementing what may already exist (externally) in a near perfect way.
Please don't get me wrong: I've no problem at all if the MPC HC devs like to reimplement splitters & decoders for whatever reason. But I don't think it should be an official MPC HC goal to replace every external splitter/decoder, just for the sake of it. There are *much* better ways to spend the time of our beloved MPC HC devs than that!
Now if we're talking about internal splitters/decoders which are already there but just need some polishing, that's another topic, especially if there are no good (or no well supported) external filters out there which do the job. E.g. personally, I'd love to see the internal MKV and TS filters improved so that we don't depend on Haali, anymore.
At first i didn't see the point either.
But 80% of the work is already done, it's all about polishing.
Maybe you're right about external decoders/splitters for those more obscure formats, if any exist i will mark the goal as Done
I think we should put HD DVD very low on the priority list because it's officially a dead format. Let's get the living formats working really well (as in nearly perfect) first. But that's just my personal opinion, of course.
The order does not really matter.
Long-term goals are just that, long term.
These goals might be realised in version 10.8.234455
The short-term milestones are important, as they contain the features that are wanted in the here and now.
(although in the case of HDDVD i know there are 1000's of users crying their eyes out because powerdvd removed support for it)
tetsuox
13th January 2009, 16:52
XP is the dominant OS and will be until end of life and support in 2014.
That may be true for corporate users and netbooks (which is the main battleground atm for the wintel alliance). Vista adoption has been lackluster and didn't feel like much of an upgrade compared to 9x/NT -> XP, but if you consider Vista as laying the groundwork (driver support, hardware requirements, etc) for Win7, XP as a dominant OS might not continue very long. MS is also aware that most netbooks can't run Vista satisfactorily and thus it is expected that there will be a Win7 edition targeted specifically at netbooks if they don't want to continue shooting themselves in the foot or lose ground to Linux in that area.
FYI 2014 date is only for extended support, mainstream XP support ends in a few months (14-APR-2009 http://support.microsoft.com/lifecycle/?p1=3223). This of course can change and probably will change until Win7 is out in retail.
GTPVHD
13th January 2009, 16:54
Yes, thats why I said don't be a jack of all trades, master of none. And I will vehemently oppose turning MPC-HC into a kitchen sink application. Many people use MPC in the first place because it's lightweight, lightning fast compared to WMP and it works incredibly well. Adding all those will make MPC-HC extremely bloated and deviate from the original MPC's goals in the first place.
tetsuox, your link doesn't include XP SP3, which was released last year. It's only valid for XP SP2, which is 5 years old as of this year.
tetsuo55
13th January 2009, 16:58
@Everyone
There seems to be some confusion.
Apart from "interactive" and "menu" support for the various disc formats and containers everything is already in MPC(in one way or another).
Enhanced de-interlacing and post-processing has not been added to the goals yet(this would be all new code)
The order in which each item is checked off the list is not set in stone, whatever the dev's feel is most important will be dealt with first
STaRGaZeR
13th January 2009, 17:06
Why does everything have to be done by the internal splitters and decoders? If there's a perfect, free and well supported splitter/decoder out there for a specific format, why putting the burdon on the MPC HC developers to reinvent the wheel? Just for the bragging rights ("we don't need anyone")?
There is almost no 64bit splitters and decoders support except for MPC x64 and ffdshow64 for those using 64bit systems, Vista64 Media Center, etc. As more and more people use 4GB+ of RAM and consecuently 64bit OSes (being XP, Vista or Seven), yes, any improvements in the splitters will be inmediately used and strongly appreciated.
tetsuo55
13th January 2009, 17:10
There is almost no 64bit splitters and decoders support except for MPC x64 and ffdshow64 for those using 64bit systems, Vista64 Media Center, etc. As more and more people use 4GB+ of RAM and consecuently 64bit OSes (being XP, Vista or Seven), yes, any improvements in the splitters will be inmediately used and strongly appreciated.
And i totally forgot about that extremely important reason :eek:
Octo-puss
13th January 2009, 17:37
Maybe you can give me a hint what am I doing wrong. I installed Vista without WMP and despite the fact I have installed and properly configured FFDShow, I cannot play wmv files at all. I am getting the cannot rended the file error. What gives?
darthfrueder
13th January 2009, 17:47
A friend of mine showed his laptop last nioght to me and he had installed an application called My Movies 2 and he used WMP in combination with this program.
This looks and feels really home cinema like instead of the open-file thing in MPC HC. Are there programs like My Movies that are compatible with MPC HC swo you will have a nice interface like My Movies or something?
thanks.
If you can use MyMovies2 with an external player then you can use MPC-HC instead of WMP. I use MediaPortal with MPC-HC and it is a great combo.
tetsuox
13th January 2009, 18:03
Maybe you can give me a hint what am I doing wrong. I installed Vista without WMP and despite the fact I have installed and properly configured FFDShow, I cannot play wmv files at all. I am getting the cannot rended the file error. What gives?
If you're using ffdshow to decode WMVx/VC-1 make sure it's properly configured in the codecs section. If you have both x86 and x64 versions of ffdshow installed make sure you have opened the correct one. When you mouse over "Video Decoder Configuration" the tooltip should say "rundll32 (C:\windows\sysWOW64)" for the x86 version and "rundll32 (C:\windows\system32)" for the x64 version. The two versions don't share the same settings.
hdboy
13th January 2009, 18:06
There's no PC disc drives that can read SACD discs, you can cancel out that from the list. Also please don't waste time on CD Audio and DVD Audio, Foobar2000 is clearly superior for audio playback. MPC is a video player first and foremost. Don't be a jack of all trades, master of none. VideoCD is dead, no one cares about that.
Priority should be given to the MKV splitter, that one needs the most work.
I agree. let the audio apps handle audio. focus on the new video format -- mkv and m2ts.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.