Log in

View Full Version : Media Player Classic (patched build)


Pages : 1 2 3 [4] 5 6 7 8 9

max24
27th September 2007, 05:24
I don't understand.. that icon is already in the Media Player Classic contained in this thread. What are you patching?

Patch Fix.
@Schrade look what i mean

Thunderbolt8
27th September 2007, 11:34
if the approval thing takes even longer now, would be nice if you could just host it via rapidshare or such. looking forward to finally get rid of that current icon and the other one back again. I remember the other one worked for a while for me, but then it somehow changed and I couldnt get it back ;/

clsid
27th September 2007, 11:43
Do you mean the logo inside the MPC window? You can change that in the options.

Thunderbolt8
27th September 2007, 14:39
I mean that program logo, for example when having mpc in the quick lauch bar.

CiTay
27th September 2007, 15:04
I might have missed something, but what about the changes that were included in celtic_druid's MPC rev.611 version (http://tirnanog.fate.jp/). Are those included here as well?

clsid
27th September 2007, 15:15
@CITay:
Yes, those changes (a few updated libs) are also included in this build.

@Thunderbolt8:
The icon can be changed with a program called ResHacker. Although I don't understand why you would want the old ugly looking low res icon.

Thunderbolt8
27th September 2007, 15:34
I want that sexy looking 3d icon with black background max24 posted above :P

ExarKun634
29th September 2007, 10:56
First of all, I want to say that this effort is an excellent idea. Thanks for bringing Media Player Classic up to date with patches and libraries. I am running with the 2007-09-18 build of Media Player Classic ("6.4.9.1") from the guliverkli2 SourceForge project, and I have encountered something that is different from the latest official Media Player Classic (6.4.9.0). I also have a related question about the build on guliverkli2 and any future builds on guliverkli2.

I just formatted and installed XP Pro SP2, so I have a pretty clean setup. As far DirectShow and codecs go, I have only installed all the latest updates from Microsoft Update including WMP11 (and configured it), the latest DirectX, and ffdshow (rev1473). Both versions of MPC (6.4.9.0 and "6.4.9.1") are using INI files in different directories and are set up almost exactly the same. The important thing is that, in both configurations, all the internal filters are unchecked. At this point, the original MPC will split a Matroska file with H264 video, a DTS audio track, several Vorbis audio tracks, and a crap load of SSA/ASS subtitle tracks. ffdshow decodes all the streams, and, as expected, I don't get subtitles, because I don't have them enabled in ffdshow, and I am using Overlay output mode. I close the original MPC and open the new MPC. I try to open the same file and get a status message saying that it failed to render. I can get it to render almost exactly the same as the original MPC if I explicitly enable the internal Matroska splitter using the checkbox. The only difference appears to be that the new MPC uses the Matroska file as input directly into the splitter while the old MPC opens the file and sends it to the splitter, but this happens when I explicitly turn on the internal Matroska splitter in the old MPC, so that's not new behavior. The "failed to render" behavior is obviously different from the original MPC. In the original MPC, if an internal filter is left unchecked, it can still be used as a fallback. I believe the filter is labeled low-merit if it does get used when unchecked. I think this behavior should stay the same between the official release and this branch. Is it possible that I have some other configuration item set that is causing this to happen?

My related question may be redundant, but I'll ask it anyway. Does this latest build of Media Player Classic internally use the latest versions of all the DirectShow filters from guliverkli and guliverkli2? In other words, as long as I don't plan to use any other DirectShow players except Media Player Classic, I shouldn't have to manually install any filters, right? (Unless I want subtitles in Overlay mode, in which case I would have to install VSFilter).

clsid
29th September 2007, 16:55
Guliverkli2 is based on the latest source code available in the Guliverkli project. That includes changes from the original project that have been made after the official release of v6.4.9.0.

I think this change is the cause of the behavior you described:
http://guliverkli.svn.sourceforge.net/viewvc/guliverkli/trunk/guliverkli/src/apps/mplayerc/FGManager.cpp?r1=607&r2=606&pathrev=607

I will see if I can commit a fix to SVN. But I won't be building a new binary just for this change.

ExarKun634
29th September 2007, 21:40
Guliverkli2 is based on the latest source code available in the Guliverkli project. That includes changes from the original project that have been made after the official release of v6.4.9.0.

I think this change is the cause of the behavior you described:
http://guliverkli.svn.sourceforge.net/viewvc/guliverkli/trunk/guliverkli/src/apps/mplayerc/FGManager.cpp?r1=607&r2=606&pathrev=607

I will see if I can commit a fix to SVN. But I won't be building a new binary just for this change.That would be great. I could do it myself if the code is doing what I think it's doing.

Is it hard to build MPC from SVN?

I am a C/C++ developer, but I have only modified and created the simplest of Win32 programs. I don't currently have any version of Visual Studio installed.

Leak
29th September 2007, 23:06
I am a C/C++ developer, but I have only modified and created the simplest of Win32 programs. I don't currently have any version of Visual Studio installed.
That's going to be a problem, then, I'm afraid...

It's all built via Visual Studio projects.

np: Burnt Friedman - Where Should I Go (ft. Steve Spacek) (First Night Forever)

EvaUnit02
30th September 2007, 06:25
Hi clsid,
One feature that I really like from casimir's MPC HC is that it can remember time positions in both DVDs and video files.

If it's not too much trouble, could you please include such a feature in your build, preferably via a method that doesn't put any junk into the registry?

Thanks in advance.

fastplayer
30th September 2007, 11:37
I think clsid's first post is pretty clear about the addition of new features...

I have no plans to make any further changes to MPC. I don't have the time nor the skills to do that.

If you post a patch that fixes or improves functionality in MPC, then I would be happy to include it and compile an updated version.

clsid
30th September 2007, 13:23
Like fastplayer quoted, I won't be making such a change. If you want such a feature or any other new features, use the MPC HC mod.

The only change I currently have planned is to update the file association behavior like in MPC HC.

rdilliker
6th October 2007, 15:00
When there are filters such as the ones you provided, with Unicode and ANSI versions, I am unsure of which version to install. Doesn't this matter on the applications that actually use the filters? I am running WinXP and I know I registered one of the ANSI versions of the filter you provided and then Windows Media Player crashed when rendering a stream that required that filter. When I switched to the Unicode version it seemed to render fine. I just want to get the correct answer to this.

Thanks.

rdilliker
6th October 2007, 15:33
Also, I noticed you have not released the Shoutcast source filter now that you've migrated to SourceForge. Your 20070914 release you had posted here had the shoutcast filter. Any reason for excluding it? It seems to be the only shoutcast filter I can find so that's why I'm interested in any updates.

Leak
6th October 2007, 15:41
When I switched to the Unicode version it seemed to render fine. I just want to get the correct answer to this.
The ANSI versions are mostly for Win9x compatibility, if you've got NT/2000/XP/Vista better go for the Unicode versions.

np: Future Sound Of London - Pale Moon (From The Archives Vol. 1)

clsid
6th October 2007, 16:22
Shoutcast filter can be found on the original Guliverkli project site. It hasn't been changed so the 'old' version is still good.

rdilliker
6th October 2007, 16:46
Shoutcast filter can be found on the original Guliverkli project site. It hasn't been changed so the 'old' version is still good.

Yeah, but the one I downloaded from the link you posted here on September 14th is a larger DLL than the one posted on the Guliverkli project site so I figured something changed (different compiler version, libs, source, etc.).

LoRd_MuldeR
6th October 2007, 19:34
Yeah, but the one I downloaded from the link you posted here on September 14th is a larger DLL than the one posted on the Guliverkli project site so I figured something changed (different compiler version, libs, source, etc.).

Mybe one DLL was UPX'd and one was not :p

Liisachan
7th October 2007, 09:10
The ANSI versions are mostly for Win9x compatibility, if you've got NT/2000/XP/Vista better go for the Unicode versions.

np: Future Sound Of London - Pale Moon (From The Archives Vol. 1)

Also, in case you are interested in subtitles, ANSI version of VSFilter cannot load the font in SSA/ASS file if the font name contains so-called Unicode characters (characters 'foreign' to your system). So, Unicode version is it anyway!

bmnot
10th October 2007, 21:55
How can i download the MPC source code in one click. In SVN you need to download separetly every file.

fastplayer
10th October 2007, 22:09
How can i download the MPC source code in one click. In SVN you need to download separetly every file.
It's explained all here:
http://sourceforge.net/svn/?group_id=205650

lexor
11th October 2007, 00:09
quick q: is there a way to permanently enable a shader-filter in MPC?

LoRd_MuldeR
11th October 2007, 03:14
How can i download the MPC source code in one click. In SVN you need to download separetly every file.

I'd recommend free Tortoise SVN for that purpose:
http://tortoisesvn.tigris.org/

Once Tortoise is installed, right-click a folder in your Windows Explorer and choose "SVN Checkout".
Then enter the repository URL of Guliverkli2 (https://guliverkli2.svn.sourceforge.net/svnroot/guliverkli2) and click OK.

That's it :)

fastplayer
17th October 2007, 09:33
clsid has released an updated version of MPC.
Changelog:
##### 2007-10-15 (SVN revision 18) #####

See SVN for changelog:
http://guliverkli2.svn.sourceforge.net/viewvc/guliverkli2/src/?view=log
Download:
NT: http://downloads.sourceforge.net/guliverkli2/mplayerc_20071015.zip
9x: http://downloads.sourceforge.net/guliverkli2/mplayerc_20071015_win9x.zip

ExarKun634
18th October 2007, 05:47
clsid has released an updated version of MPC.
Changelog:

Download:
NT: http://downloads.sourceforge.net/guliverkli2/mplayerc_20071015.zip
9x: http://downloads.sourceforge.net/guliverkli2/mplayerc_20071015_win9x.zipHe changed (http://guliverkli2.svn.sourceforge.net/viewvc/guliverkli2?view=rev&revision=6) the internal filter fallback behavior back to what it was in MPC 6.4.9.0 ("low priority").

thuan
20th October 2007, 05:56
@clsid: Can you make it so your build remember the last shader used from previous session? As of now I have to set the shader I want to use every time I start a new session.

clsid
20th October 2007, 11:02
Maybe when I got some spare time.

Sir Didymus
29th October 2007, 21:13
I am attempting to compile the clsid builds (the need depends on a little experiment I would like to perform, for logging out from the player the values of some GPRMs...)...

The errors I get seems related to some missed resources, all in the res\web folder:


11>Compiling resources...
11>.\mplayerc.rc(1237) : error RC2135 : file not found: res\web\default.css
11>.\mplayerc.rc(1238) : error RC2135 : file not found: res\web\vbg.gif
11>.\mplayerc.rc(1239) : error RC2135 : file not found: res\web\vbs.GIF
11>.\mplayerc.rc(1240) : error RC2135 : file not found: res\web\sliderbar.gif
11>.\mplayerc.rc(1241) : error RC2135 : file not found: res\web\slidergrip.gif
11>.\mplayerc.rc(1242) : error RC2135 : file not found: res\web\1pix.gif
11>.\mplayerc.rc(1243) : error RC2135 : file not found: res\web\sliderback.gif
11>.\mplayerc.rc(1244) : error RC2135 : file not found: res\web\headericon.png
11>.\mplayerc.rc(1245) : error RC2135 : file not found: res\web\headerback.png
11>.\mplayerc.rc(1246) : error RC2135 : file not found: res\web\headerclose.png
11>.\mplayerc.rc(1247) : error RC2135 : file not found: res\web\leftside.png
11>.\mplayerc.rc(1248) : error RC2135 : file not found: res\web\rightside.png
11>.\mplayerc.rc(1249) : error RC2135 : file not found: res\web\bottomside.png
11>.\mplayerc.rc(1250) : error RC2135 : file not found: res\web\leftbottomside.png
11>.\mplayerc.rc(1251) : error RC2135 : file not found: res\web\rightbottomside.png
11>.\mplayerc.rc(1252) : error RC2135 : file not found: res\web\seekbarleft.png
11>.\mplayerc.rc(1253) : error RC2135 : file not found: res\web\seekbarmid.png
11>.\mplayerc.rc(1254) : error RC2135 : file not found: res\web\seekbarright.png
11>.\mplayerc.rc(1255) : error RC2135 : file not found: res\web\seekbargrip.png
11>.\mplayerc.rc(1256) : error RC2135 : file not found: res\web\controlback.png
11>.\mplayerc.rc(1257) : error RC2135 : file not found: res\web\controlbuttonplay.png
11>.\mplayerc.rc(1258) : error RC2135 : file not found: res\web\controlbuttonpause.png
11>.\mplayerc.rc(1259) : error RC2135 : file not found: res\web\controlbuttonstop.png
11>.\mplayerc.rc(1260) : error RC2135 : file not found: res\web\controlbuttonskipback.png
11>.\mplayerc.rc(1261) : error RC2135 : file not found: res\web\controlbuttondecrate.png
11>.\mplayerc.rc(1262) : error RC2135 : file not found: res\web\controlbuttonincrate.png


I have to admit this is my first experience with Visual Studio 2005, so please forgive me if the above problems are self inflicted from some obvious mistake from my side...

Any help is really appreciated... :confused:

Leak
30th October 2007, 17:11
I have to admit this is my first experience with Visual Studio 2005, so please forgive me if the above problems are self inflicted from some obvious mistake from my side...

Any help is really appreciated... :confused:
Well, they're all there in the MPC-HC source so you could check out the res/web folder from their SVN on SourceForge, or just check out the code for the last release of MPC-HC and work from there...

np: Savath & Savalas - Mi Hijo (Golden Pollen)

Sir Didymus
30th October 2007, 17:23
Hey, thanks, Leak...

Infact, after some try and browse, the problem above went out... The mistake was that I assumed, after checking out from the SVN here:

https://guliverkli2.svn.sourceforge.net/svnroot/guliverkli2

that the whole set of source code was available in my local machine...

Now all the individual projects and source code seems compiled, but I have troubles with linking...

:(

Here is an excerpt of the disappointing list of messages I get...


11>------ Build started: Project: mplayerc, Configuration: Release Unicode Win32 ------
11>Linking...
11>MainFrm.obj : error LNK2019: unresolved external symbol "public: bool __thiscall
CSimpleTextSubtitle::SaveAs(class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class
ATL::ChTraitsCRT<wchar_t> > >,enum exttype,double,enum CTextFile::enc)"
(?SaveAs@CSimpleTextSubtitle@@QAE_NV?$CStringT@_WV?$StrTraitMFC@_WV
?$ChTraitsCRT@_W@ATL@@@@@ATL@@W4exttype@@NW4enc@CTextFile@@@Z) referenced in
function "public: void __thiscall CMainFrame::OnFileSavesubtitle(void)" (
?OnFileSavesubtitle@CMainFrame@@QAEXXZ)
11>subtitlesourceRU.lib(SubtitleSource.obj) : error LNK2001: unresolved external symbol "public: bool
__thiscall CSimpleTextSubtitle::SaveAs(class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class
ATL::ChTraitsCRT<wchar_t> > >,enum exttype,double,enum CTextFile::enc)" (?
SaveAs@CSimpleTextSubtitle@@QAE_NV?$CStringT@_WV?$StrTraitMFC@_WV?
$ChTraitsCRT@_W@ATL@@@@@ATL@@W4exttype@@NW4enc@CTextFile@@@Z)
11>MainFrm.obj : error LNK2019: unresolved external symbol "public: bool __thiscall CVobSubFile::Save
(class ATL::CStringT<wchar_t,class StrTraitMFC<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >,enum
CVobSubFile::SubFormat)" (?Save@CVobSubFile@@QAE_NV?$CStringT@_WV?$StrTraitMFC@_WV?
$ChTraitsCRT@_W@ATL@@@@@ATL@@W4SubFormat@1@@Z) referenced in function "public: void
__thiscall CMainFrame::OnFileSavesubtitle(void)" (?OnFileSavesubtitle@CMainFrame@@QAEXXZ)

...
Omissis
...


11>subtitlesRU.lib(SubtitleInputPin.obj) : error LNK2019: unresolved external symbol "class
ATL::CStringT<unsigned short,class StrTraitMFC<unsigned short,class ATL::ChTraitsCRT<unsigned
short> > > __cdecl GetPinName(struct IPin *)" (?GetPinName@@YA?AV?$CStringT@GV?
$StrTraitMFC@GV?$ChTraitsCRT@G@ATL@@@@@ATL@@PAUIPin@@@Z) referenced in
function "public: virtual long __thiscall CSubtitleInputPin::CompleteConnect(struct IPin *)" (?
CompleteConnect@CSubtitleInputPin@@UAEJPAUIPin@@@Z)
11>subtitlesRU.lib(SubtitleInputPin.obj) : error LNK2019: unresolved external symbol "public: void
__thiscall ssf::CRenderer::Append(__int64,__int64,unsigned short const *)" (?
Append@CRenderer@ssf@@QAEX_J0PBG@Z) referenced in function "public: virtual long __stdcall
CSubtitleInputPin::Receive(struct IMediaSample *)" (?
Receive@CSubtitleInputPin@@UAGJPAUIMediaSample@@@Z)
11>subtitlesRU.lib(SubtitleInputPin.obj) : error LNK2019: unresolved external symbol "class
ATL::CStringT<unsigned short,class StrTraitMFC<unsigned short,class ATL::ChTraitsCRT<unsigned
short> > > __cdecl UTF8To16(char const *)" (?UTF8To16@@YA?AV?$CStringT@GV?$StrTraitMFC@GV?
$ChTraitsCRT@G@ATL@@@@@ATL@@PBD@Z) referenced in function "public: virtual long __stdcall
CSubtitleInputPin::Receive(struct IMediaSample *)" (?
Receive@CSubtitleInputPin@@UAGJPAUIMediaSample@@@Z)
11>Mpeg2DecFilterRU.lib(Mpeg2DecFilter.obj) : error LNK2019: unresolved external symbol "public:
__thiscall CMpeg2DecSettingsWnd::CMpeg2DecSettingsWnd(void)" (??0CMpeg2
DecSettingsWnd@@QAE@XZ) referenced in function "private: virtual class CInternalPropertyPageWnd *
__thiscall CInternalPropertyPageTempl<class CMpeg2DecSettingsWnd>::GetWindow(void)" (?
GetWindow@?$CInternalPropertyPageTempl@VCMpeg2
DecSettingsWnd@@@@EAEPAVCInternalPropertyPageWnd@@XZ)
11>Release Unicode\mplayerc.exe : fatal error LNK1120: 32 unresolved externals
11>Build log was saved at "file://d:\SF_MPC\MPC\src\apps\mplayerc\Release Unicode\BuildLog.htm"
11>mplayerc - 43 error(s), 0 warning(s)


However, I suppose I am doing progresses... I hope...

For instance, regarding the SaveAs function, it is declared in the STS.cpp file; this function is present in the Subtitles lib, which is compiled without errors (just some warnings have been produced...). So, I don't figure out why the linker is unable to resolve it...

Edit 31-10: Hmmm. I have an idea... I noticed that for many libraries the Release Unicode configurations are missed, so only the Release versions have been generated so far in VS 2005. I will try to introduce the new configurations in order to compile everything in Release Unicode... Let's see...

JimmyZ
31st October 2007, 15:23
thx clsid for this refresh build :)

feature request: remember shader setting...

Avish
31st October 2007, 16:21
thx clsid for this refresh build :)

feature request: remember shader setting...

Well, I think this feature is already there... I use "16-235->0-255" shader regularly & I don't have to set it every time I start the MPC. :-)

I'm using Casimir's latest build.

Amour
29th November 2007, 19:11
Hello,

I'm currently using: vista, ffdshow tryouts beta3, haali 1.7.359.22.
I got two different MPC:
* old one is MPC 6.4.8.2 (c) 2003
* new one is MPC 6.4.9.1 (c) 2007, build 2007-10-16 from clsid
They are configured exactly the same (VMR9, DX9)

I got an .mkv file with vobsub inside.

When I open it with old 2003 MPC
* I see the subtitles
* ffdshow and haali icons won't show at the bottom of the screen

When I open it with new 2007 MPC
* I don't see the subtitles
* ffdshow-audio and haali icons will show at the bottom of the screen. I can try to switch the subtitles stream with haali, but nothing happens except a crash from time to time.

Well, I would like to succeed at having the subtitles visible with the new MPC. What's wrong?

clsid
29th November 2007, 19:15
Options -> Playback -> auto-load subtitles

Amour
29th November 2007, 19:17
It works. Great. :)
Make it a default for your next build. ;)

clsid
29th November 2007, 20:06
I intentionally disabled that option by default to prevent subs from appearing twice since many people use external subtitle filters such as vsfilter or ffdshow.

Amour
1st December 2007, 19:19
Clsid, when we install Haali Media Splitter, there is an option to disable MPC internal Matroska splitter.

We could think of the same behaviour for ffdshow and subtitles:
* MPC would auto-load subtitles by default
* ffdshow would offer to disable MPC auto-loading of subtitles when installing

As you have control over the two projects, that might be a good idea I think.

rack04
5th December 2007, 14:47
Does anyone know why MPC slows to a crawl when you right click to view filters?

clsid
5th December 2007, 16:50
I have no idea. It works fine for me.

Taurus
5th December 2007, 17:07
Does anyone know why MPC slows to a crawl when you right click to view filters?

I have no idea. It works fine for me.

It works fine here too....
Never heard or read about this issue.
By the way, which OS you are running.
Xp and Win98 are doing fine on my side.

rack04
5th December 2007, 17:08
XP SP2. It works find on my home PC but here are the office it slows to a crawl.

foxyshadis
5th December 2007, 17:37
ATI's implementation of VMR9 doesn't cope well with GDI/GDI+ being drawn on top of it; the entire window drops down to GDI, which is brutal to performance. Actually, with their latest drivers it seems all renderers take the perf hit; it used to be you could use Haali or EVR and it'd go away. Now VMR9 doesn't have the perf hit, but only because it draws over the menu as soon as you open it, and it's forced to fullscreen to boot. Fantastic. Every video driver update is like the bug lottery, it seems.

Leak
5th December 2007, 17:58
Actually, with their latest drivers it seems all renderers take the perf hit; it used to be you could use Haali or EVR and it'd go away. Now VMR9 doesn't have the perf hit, but only because it draws over the menu as soon as you open it, and it's forced to fullscreen to boot. Fantastic. Every video driver update is like the bug lottery, it seems.
That must be something on your side, as VMR9 works just fine in MPC HC under XP with the latest Catalyst drivers (7.11) and my Radeon X1900 XT...

np: Boxcutter - Bad You Do (Oneiric)

Brother John
5th December 2007, 20:47
I used to have that speed problem with semi-transparent menus. So I’d suggest disabling any such gadgets and try again.

fastplayer
6th December 2007, 22:48
Changelog:
##### 2007-12-06 (SVN revision 26) #####

* FLV splitter: Recognize ADPCM audio.
* FLV splitter: Recognize Nellymoser audio.
* MPC: Tweaked priorities in DirectShow source filter enumeration. Behavior now better matches that of GraphEdit.
* MPC: Remember active shaders.
* MPC: Added two sharpen shaders.
Download:
Win9x (http://downloads.sourceforge.net/guliverkli2/mplayerc_20071206_win9x.zip)
NT (http://downloads.sourceforge.net/guliverkli2/mplayerc_20071206.zip)

thuan
8th December 2007, 01:53
Thank you.

BrainDedd
9th December 2007, 14:02
SPDIF out no longer works correctly with the December build

clsid
9th December 2007, 15:29
Nothing has changed in the code that is in any way related to SPDIF. So I suspect this is a case of PEBDAC.