Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Hardware & Software > Software players

Closed Thread
 
Thread Tools Search this Thread Display Modes
Old 3rd March 2007, 12:29   #1  |  Link
_xxl
ffdshow user
 
_xxl's Avatar
 
Join Date: Oct 2005
Location: Romania
Posts: 818
Media Player Classic Home Cinema (MPC-HC) - DXVA!

About:

Help wanted!

We are looking for C++ programmers that want to join MPC-HC & FFdshow projects.

This project is based on the original Media Player Classic and was create after Gabest, the original author, stop working on it. Several new features have been integrated in this media player, such as:

* An option to remove Tearing using Direct3D
* Additional video decoders H.264, VC-1, MPEG2 with DXVA support
* Support for EVR(C) Renderer
* Better support for Windows Vista, 7, including 64 bits releases
* Multi-language support(Czech, French, German, Hungarian, Russian, Spanish and Turkish)
* A lot of bugs and vulnerability fixes
* New features

DXVA Support:

Modern video graphics card have the possibility to decode partially or completely a video using DirectX Video Acceleration (DXVA) and reduces CPU usage. MPC - HC has an embedded video decoder using this technology to decode H.264, MPEG2 & VC-1 video. Unfortunately this decoder supports for the moment only bitstream mode, which means that only most recent graphic cards are supported.

* ATI Radeon™ HD, ATI HD3850/3870/4850/4870/5800/5900, AMD Hybrid CrossFireX™ 780G series for H.264, MPEG2 & VC-1
* nVidia GeForce 8500, 8600, 9600, 200 & 400 Series

DXVA is quite susceptible, so if you want to use it you have to respect those rules:

* Windows XP, Vista and 7
* For Windows XP users, select Overlay Mixer, WMR7(9) or VMR7(9) Renderless
* For Vista users, select EVR or EVR Custom
* For DXVA and subtitles support select VMR7(9) Renderless or EVR Custom.
* Video decoder should be connected directly to the renderer. This means that no intermediate filters such as DirectVobSub or ffdshow can be inserted between decoder and video renderer.
* DXVA compliant x264 encoded files.
* INTEL G4500HD Support DXVA ONLY For Windows Vista and 7!

x264 Known Hardware acceleration problems and solutions:

link

"DXVA compatibility" issues:

link

Known issues & bugs:

* Internal avisplitter crashes randomly for me.
* There are problems with DVD navigation, some menu's are affected more than others.
* MPC graph creation bug: MPC seems to always prefer Haali splitter, even if external Gabest splitter has higher merit. Neither filter is explicitly set as preferred source filter in the registry (because then it would be allows to ignore merit).

Before submitting a new bug report, check if the bug is already reported, if so, please confirm it so we have more to work with.

When reporting or confirming bugs please provide the following data:

* Windows and service pack versions
* MPC-HC, FFdshow build
* Videocard and driver version
* Renderer used and options selected in the output settings
* A small sample so we can test it on our systems and of course as clear as possible instructions on how to reproduce it.

Bugs can be reported here:
Bugs

If you want a new feature added, or an existing feature changed/enhanced use this link:
New features

MPC-HC GUI Discussion Thread:
New GUI
Thanks to "bobdynlan"

Media Player Classic Home Cinema links:

From http://xvidvideo.ru/

Homepage

Sourceforge

SVN

Changelog

Media Player Classic (patched build) compiled by Clsid:

Sourceforge

SVN

Changelog

Media Player Classic:

Sourceforge

SVN

Changelog

To compile MPC-HC read the instructions from SVN.

@developers: Thanks!

Last edited by _xxl; 18th July 2011 at 17:49. Reason: New links added.
_xxl is offline  
Old 3rd March 2007, 13:59   #2  |  Link
HeadBangeR77
Registered User
 
HeadBangeR77's Avatar
 
Join Date: Dec 2006
Location: Heidelberg (DE), Krakw (PL)
Posts: 519
@ drevil_xxl:
Thanks a bunch! Unpacked and using.

I haven't used MPC + ffdshow (libmpeg2) for MPEG-2 decoding for a few weeks. I used to get macroblocks artefacts while seeking, and seeking used to be bad in general. Now it's working almost perfectly - no artefacts, and seeking needs just a short while to jump forwards /backwards. I'm just wondering if it's ffdshow decoding that has improved, or is it your patching that has done the job (?).

I will check with MPC's internal MPEG-2 splitting/decoding right now.
Update: Perfect!

cheers,
HDBR77
__________________
"Only two things are infinite: the universe and human stupidity, and I'm not sure about the former."

Last edited by HeadBangeR77; 3rd March 2007 at 14:04.
HeadBangeR77 is offline  
Old 3rd March 2007, 14:55   #3  |  Link
clsid
Registered User
 
Join Date: Feb 2005
Posts: 4,668
Quote:
Originally Posted by drevil_xxl View Post
I have just compiled mpc and .ax with some patches:

basemuxer-ssf-removal.patch
dtsac3patch.patch
dvobsub.patch
MPC_ffdshow20061015.patch
MPC_ffdshow20061222.patch
mpeg2decfilter_dsutil_interlaced_fix.patch
MpegSplitterFile.patch
radgtsplitter-removal.patch
vp62-removal.patch
vsfilter_clipbug-patch-take3.patch
vsfilter_fax_fay-SVN611v2.patch
Can you build it with VP6 support? Celtic_Druid should be able to help you with missing source files.
Also can you update libfaad and the other libraries used by MPC?
clsid is offline  
Old 3rd March 2007, 15:03   #4  |  Link
_xxl
ffdshow user
 
_xxl's Avatar
 
Join Date: Oct 2005
Location: Romania
Posts: 818
Yes libfaad and dts can be updated.
libavcodec has vp6 decoder.

Last edited by _xxl; 3rd March 2007 at 15:33.
_xxl is offline  
Old 3rd March 2007, 16:57   #5  |  Link
sillKotscha
what's this for?
 
sillKotscha's Avatar
 
Join Date: Apr 2002
Location: Berlin, Germany
Posts: 993
Quote:
Originally Posted by drevil_xxl View Post
I have just compiled mpc...

mpc:
http://www.mytempdir.com/1239527
thanks for taking the time and having a look at mpc's current state... but what is that 'mplayerc.exe.intermediate.manifest' for?

is it necessary as I haven't seen it before concerning any other mpc build?...
__________________
latest mix sets: http://soundcloud.com/sill
sillKotscha is offline  
Old 3rd March 2007, 17:36   #6  |  Link
clsid
Registered User
 
Join Date: Feb 2005
Posts: 4,668
Quote:
Originally Posted by drevil_xxl View Post
Yes libfaad and dts can be updated.
libavcodec has vp6 decoder.
The VP6 decoder in MPC also supports VP60 and VP61. It might also be useful for people who don't use ffdshow.

Other libs that are outdated:
libpng: 1.2.10 -> 1.2.16
zlib: 1.1.4 -> 1.2.3
libmad: 0.15.0b -> 0.15.1b
clsid is offline  
Old 3rd March 2007, 18:32   #7  |  Link
_xxl
ffdshow user
 
_xxl's Avatar
 
Join Date: Oct 2005
Location: Romania
Posts: 818
I'll update if necessary.I don't need new bugs.
That vp6 decoder was removed because of legal issues.
_xxl is offline  
Old 3rd March 2007, 19:37   #8  |  Link
Liisachan
李姗倩 Lǐ Shān Qin
 
Liisachan's Avatar
 
Join Date: Nov 2002
Posts: 1,140
Apparently Gabest first thought he might be able to support VP60 and 61 too, but he didn't, and in rev 596, he removed MEDIASUBTYPE_VP60 and MEDIASUBTYPE_VP61, which were already commented out anyway. However, MPC can play FLV5 (not only FLV4). On2 was unhappy with that source code, but they don't mind about binary. That source code was perhaps decompiled from JAVA files, technically legally, but it is understandable for one to avoid unnecessary risk.
Liisachan is offline  
Old 3rd March 2007, 19:49   #9  |  Link
sillKotscha
what's this for?
 
sillKotscha's Avatar
 
Join Date: Apr 2002
Location: Berlin, Germany
Posts: 993
Quote:
Originally Posted by sillKotscha View Post
but what is that 'mplayerc.exe.intermediate.manifest' for?
any1
__________________
latest mix sets: http://soundcloud.com/sill
sillKotscha is offline  
Old 3rd March 2007, 20:02   #10  |  Link
fastplayer
Registered User
 
Join Date: Nov 2006
Posts: 799
Quote:
Originally Posted by sillKotscha View Post
any1
Possibly a MANIFEST gone wrong. Ignore it.
fastplayer is offline  
Old 3rd March 2007, 20:13   #11  |  Link
sillKotscha
what's this for?
 
sillKotscha's Avatar
 
Join Date: Apr 2002
Location: Berlin, Germany
Posts: 993
ok, cool...

cheers
__________________
latest mix sets: http://soundcloud.com/sill
sillKotscha is offline  
Old 4th March 2007, 20:16   #12  |  Link
Kado
Otaku
 
Kado's Avatar
 
Join Date: Sep 2006
Location: Portugal
Posts: 575
Is drevil_xxl's mpc build based on "mplayerc.rev611-3" by celtic druid or is it based on gabest rev 611?
just asking if the queue output samples, dts and cursor key fixes are also available in drevil_xxl's build.
just want to have the latest build (and drevil_xxl's looks like it).
Kado is offline  
Old 4th March 2007, 20:22   #13  |  Link
_xxl
ffdshow user
 
_xxl's Avatar
 
Join Date: Oct 2005
Location: Romania
Posts: 818
Quote:
Is drevil_xxl's mpc build based on "mplayerc.rev611-3" by celtic druid or is it based on gabest rev 611?
It is based on gabest rev 611.
Quote:
Used patches:
basemuxer-ssf-removal.patch
dtsac3patch.patch
dvobsub.patch
MPC_ffdshow20061015.patch
MPC_ffdshow20061222.patch
mpeg2decfilter_dsutil_interlaced_fix.patch
MpegSplitterFile.patch
radgtsplitter-removal.patch
vp62-removal.patch
vsfilter_clipbug-patch-take3.patch
vsfilter_fax_fay-SVN611v2.patch
If other patches become available I'll add them.

Last edited by _xxl; 4th March 2007 at 21:00.
_xxl is offline  
Old 4th March 2007, 22:10   #14  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 12,811
Media Player Classic v6.4.9.0 rev611 2007-03-03:
mplayerc.2007-03-03.drevil_xxl.7z
__________________
There was of course no way of knowing whether you were being watched at any given moment.
How often, or on what system, the Thought Police plugged in on any individual wire was guesswork.


LoRd_MuldeR is offline  
Old 4th March 2007, 22:55   #15  |  Link
Kado
Otaku
 
Kado's Avatar
 
Join Date: Sep 2006
Location: Portugal
Posts: 575
After some research I discovered that all patches included in celtic_druid's build are included in drevil_xxl's build. Thanks for the update.
Kado is offline  
Old 5th March 2007, 00:29   #16  |  Link
clsid
Registered User
 
Join Date: Feb 2005
Posts: 4,668
Quote:
Originally Posted by Kado View Post
After some research I discovered that all patches included in celtic_druid's build are included in drevil_xxl's build. Thanks for the update.
So also the "dts and cursor key fixes" ?

@drevil_xxl, have you already made a build with updated libs? Can you also make an ANSI build? Thanks.
clsid is offline  
Old 5th March 2007, 00:36   #17  |  Link
fastplayer
Registered User
 
Join Date: Nov 2006
Posts: 799
Quote:
Originally Posted by clsid View Post
So also the "dts and cursor key fixes" ?
The key fix is included as part of "MPC_ffdshow20061222.patch". As for DTS, I don't know...
fastplayer is offline  
Old 5th March 2007, 07:50   #18  |  Link
_xxl
ffdshow user
 
_xxl's Avatar
 
Join Date: Oct 2005
Location: Romania
Posts: 818
Quote:
have you already made a build with updated libs?
No.It is really necessary?
I don't wanna add new bugs.
Maybe libfaad...

Last edited by _xxl; 5th January 2008 at 22:40.
_xxl is offline  
Old 5th March 2007, 09:56   #19  |  Link
fastplayer
Registered User
 
Join Date: Nov 2006
Posts: 799
Quote:
Originally Posted by drevil_xxl View Post
I don't know if they are safe to add.
Neither do I, unfortunately...
But the changes in libmad-0.15.1b look kinda promising:
Quote:
- New Layer III IMDCT routine based on Szu-Wei Lee's fast algorithm.
- Improved robustness of Layer II bitrate/mode combinations.
- Other improved portability and robustness.
The vulnerability and crash fixes in the latest libpng shouldn't hurt either.
fastplayer is offline  
Old 5th March 2007, 11:32   #20  |  Link
Peuj
Registered User
 
Peuj's Avatar
 
Join Date: Oct 2004
Posts: 224
Quote:
Originally Posted by drevil_xxl View Post
I don't know if they are safe to add.
Well I think you should add the patches as they seem to fix bugs.

It's not an official MPC build so if there are some new bugs it's not a really big deal, it happens sometimes too with the ffdshow tryouts builds.

The thing is, if you start like this it's like you start a "MPC tryouts" project

Thanks for the new MPC build.
Peuj is offline  
Closed Thread

Tags
dxva, h264, home cinema, media player classic, mpc-hc

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 11:18.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2017, vBulletin Solutions Inc.