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

XhmikosR
18th August 2010, 14:36
@tetsuo55: it shouldn't matter any more if the playlist is docked or not. But MPC-HTPC and GTPVHD have to figure out what's causing the crashes if it's a setting.

GTPVHD
18th August 2010, 14:36
No difference, still crashes on Athlon XP even after deleting the whole Gabest registry key. MSVC2008 2267 works fine.

Application exception occurred:
Exception number: c000001d (illegal instruction)

MPC-HTPC
18th August 2010, 14:36
GTPVHD, try deleting all the ini and registry settings, and make sure the playlist and shaderlist are docked in their default positions

After reinstalling the MSVC2010 build of r2267 and telling the installer to reset settings this build is working fine for me!

Dreamhacker
18th August 2010, 14:38
That was unexpected, i see he asked microsoft and they gave the solution :D, and how deceptively simple to solve too.

Things aren't always as they appear in MFC, so it took a bit of time and a comment from a MVP before I understood what actually was going on and what was the error. :p

XhmikosR
18th August 2010, 14:40
After reinstalling the MSVC2010 build of r2267 and telling the installer to reset settings this build is working fine for me!

@GTPVHD: can you confirm this?

GTPVHD
18th August 2010, 14:41
I don't use the installer, I only use the 7z archive. I guess MSVC2010 doesn't like Athlon XP CPU.

XhmikosR
18th August 2010, 14:42
You do not have to use the installer, just delete HKEY_CURRENT_USER\Software\Gabest

GTPVHD
18th August 2010, 14:43
I did that already, deleted the whole Gabest registry key, no difference. It still crashes on my Athlon XP trying to playback any videos.

madshi
18th August 2010, 14:45
Does your ffmpeg patch make it behave exactly like this?
Yes, but only for those decoders which eac3to is using:

(1) AC3, E-AC3 and DTS decoding are patched to output floating point.
(2) TrueHD decoding is patched to output 24bit. Or was it 32bit? Don't remember. If it's 32bit then the lowest 8bit are zeroed out and eac3to simply removes those 8bit again to get back to the orginal 24bit.
(3) The latest ffmpeg offers an official floating point MP1/2/3 decoder, so I don't have to patch that, anymore.

XhmikosR
18th August 2010, 14:45
I did that already, deleted the whole Gabest registry key, no difference. It still crashes on my Athlon XP trying to playback any videos.

I'll post a test build soon for you to test.

tetsuo55
18th August 2010, 14:45
Can you try the installer anyway?

If that works we will know something is messing up with .exe replace updates.

MPC-HTPC
18th August 2010, 14:50
I tried a little bit more to find the reason for the crash. Therefore I reinstalled the r2223 MSVC 2008 build with the option to reset my settings enabled and then just changed one setting back from my old setup, then I reinstalled r2267 MSVC 2010 build and tried to play a file.
If the file played, I would again reinstall r2223 MSVC 2008 build with resetting my settings enabled and then again just change one setting and then reinstalling r2267 MSVC 2010. I hope I could make my point here.

Nevertheless, the only settings where I could reproduce the error is, when r2223 MSVC 2008 was set to use EVR Custom Presenter or EVR Sync as renderer and then r2267 MSVC 2010 was installed. I hope this helps!

P.S.: I also have an AthlonXP-CPU in my setup here.

GTPVHD
18th August 2010, 14:51
It's not an exe replacement problem I think, I can start the MSVC2010 build just fine, it works and doesn't crash, only when I try to playback any videos then it crashes.

XhmikosR
18th August 2010, 14:54
Try this build (http://xhmikosr.1f0.de/zzzother/mpc-hc.exe.7z).

nevcairiel
18th August 2010, 14:54
The problem sounds like the .exe was compiled with SSE2 (or even something higher), and Athlon XP doesn't support this. So when you try to run it, you get "illegal instruction", as the SIMD optimized code is only in the audio/video decoders and possibly renderers.

GTPVHD
18th August 2010, 14:59
Yes, I can confirm what nevcairiel wrote. I tested on my Core 2 and Core i5 PCs and no crashes, so it must be SSE2. I'm not too worried about that though, the Athlon XP PC is only for testing purposes.

Try this build (http://xhmikosr.1f0.de/zzzother/mpc-hc.exe.7z).

This build works fine on Athlon XP. Thanks for the test build.

MPC-HTPC
18th August 2010, 15:00
In addition to my previous post I have to add, that r2267 MSVC 2010 always crashes for me when trying to play a file as soon as I activate EVR Custom Presenter or EVR Sync as renderer.

Everything is working absolutely fine when using the test build XhmikosR just posted.

tetsuo55
18th August 2010, 15:14
thats strange, SSE2 compiled should give you a 0xxxxc5 error.

sansnom05
18th August 2010, 15:18
Hi, XhmikosR,

I've just got a VS2010 license, now I'm trying to build MPC-HC by myself. Do you have an updated version of Guide for compiling MPC-HC using MSVC2010, like what update should I install, or just using vanilla MSVC2010 will do?

And thanks for all your great works. Keep up. :)

nevcairiel
18th August 2010, 16:42
thats strange, SSE2 compiled should give you a 0xxxxc5 error.

Illegal Instruction is the proper error to get.
c5 is a generic access violation, which can also happen, depending on how the assembly is used first.

XhmikosR
18th August 2010, 16:51
The situation is the following: something is wrong with that Athlon XP, cause we only use SSE which is supposed to be supported by that CPU. And SSE is enabled in both VS2008 and VS2010 builds. Maybe something was broken in VS2008 and didn't apply it right and VS2010 applies the SSE correctly. But that's what I changed in that build that works for GTPVHD; I removed the SSE switch. Also even if the gain is minimal personally I'm not going to remove the SSE switch.

Hi, XhmikosR,

I've just got a VS2010 license, now I'm trying to build MPC-HC by myself. Do you have an updated version of Guide for compiling MPC-HC using MSVC2010, like what update should I install, or just using vanilla MSVC2010 will do?

And thanks for all your great works. Keep up. :)

Right now the guide is the same as VS2008 builds except that you do not need SDK 7.1. This maybe change in the future though. You should use the mingw/gcc package linked in the wiki (4.5.1) cause with the previous mingw/gcc I had problems when linking mpc-hc with VS2010.

MPC-HTPC
18th August 2010, 16:58
For me it would be fine to keep the SSE switch, since my PCs that I use for video playback support SSE and your r2267 MSVC 2010 build from the FTP-Server is working fine on them (except the strange problem for the AthlonXP, but this is just my workstation).

How do you think about it GTPVHD?

XhmikosR
18th August 2010, 17:00
Like I said, I'm not going to remove the SSE switch. We decided to enable it and we are not going to remove it unless you can prove that it hurts performance.

GTPVHD
18th August 2010, 17:02
I only use the Athlon XP for testing and catching bugs like this, I don't really care since I don't think many people use Athlon XP anymore(way too slow for HD playback). Besides the MSVC2008 SP1 builds works on Athlon XP, so it's no big issue.

sansnom05
18th August 2010, 17:08
Right now the guide is the same as VS2008 builds except that you do not need SDK 7.1. This maybe change in the future though. You should use the mingw/gcc package linked in the wiki (4.5.1) cause with the previous mingw/gcc I had problems when linking mpc-hc with VS2010.

So install SDK7.1 won't hurt, right? :) And I assume we don't need the VC2008 ATL update either, and can go ahead just using your vs2010 solution file. And I downloaded your MSYS-GCC 4.5.1 package from your site, so no problem here I guess.

Thanks for your reply. :thanks:

SamuriHL
18th August 2010, 17:09
Can I get a link to the MPC-HC build guide? One of these days I'm gong to get my HTPC set up for building ffdshow and mpc-hc so I can do my own builds. Thanks!

XhmikosR
18th August 2010, 17:12
So install SDK7.1 won't hurt, right? :) And I assume we don't need the VC2008 ATL update either, and can go ahead just using your vs2010 solution file. And I downloaded your MSYS-GCC 4.5.1 package from your site, so no problem here I guess.

Thanks for your reply. :thanks:

I don't see something wrong with the SDK VS2010 ships with (v7.0A) except for the warning when embedding the manifest file which doesn't happen if I specify Windows7.1SDK in the Platform Toolset in the mpc-hc project.

Can I get a link to the MPC-HC build guide? One of these days I'm gong to get my HTPC set up for building ffdshow and mpc-hc so I can do my own builds. Thanks!

For up to date instructions on how to compile mpc-hc visit the wiki page:

http://sourceforge.net/apps/trac/mpc-hc/wiki/How_to_compile_the_MPC

MPC-HTPC
18th August 2010, 17:12
Like I said, I'm not going to remove the SSE switch. We decided to enable it and we are not going to remove it unless you can prove that it hurts performance.

I understand that decision and fully support it. Like GTPVHD said, if anyone with an AthlonXP really wants to use MPC-HC he can still rely on the MSVC 2008 builds.
Thanks for all your effort, I really appreciate it!

And for SamuriHL:

Here is the link for how to compile MPC-HC:

http://sourceforge.net/apps/trac/mpc-hc/wiki/How_to_compile_the_MPC

Dreamhacker
18th August 2010, 17:13
So install SDK7.1 won't hurt, right? :) And I assume we don't need the VC2008 ATL update either, and can go ahead just using your vs2010 solution file. And I downloaded your MSYS-GCC 4.5.1 package from your site, so no problem here I guess.

Thanks for your reply. :thanks:

I'm building it with Windows SDK 7.1 and MSYS-GCC 4.5.1, though I don't think it makes much difference if you use SDK 7.1 or 7.0A (except one less warning and newer is better unless it breaks it :P).

So, no, installing SDK 7.1 won't hurt. ;)

PS: After installing the SDK 7.1, remember to change the toolset property in the MPC-HC project.

SamuriHL
18th August 2010, 17:15
Thanks, guys! Appreciate it. I'm gonna upgrade to VS2010 maybe today and give it a shot.

Alexander01
18th August 2010, 17:16
Can someone confirm this:

Is it true that the colors are a little bit deeper/stronger when using the 10 bit RGB option and D3D Fullscreen Mode? I am using the 10 bit RGB option for some time now, but a few days back I also checked the D3D Fullscreen Mode option. I have the feeling the colors are a little bit deeper/stronger with D3D Fullscreen.

anyone?

tetsuo55
18th August 2010, 17:55
D3D fullscreen is really the only way to actually get 10bit to your display.

Alexander01
18th August 2010, 18:15
Ah ok. I already had deeper colors and beter blacks with the 10 bit RGB option. But the D3D Fullscreen option just has something extra :)

I only have problems when I try to exit D3D Fullscreen (CTRL+C) or when I exit MPC-HC (ALT+X). The Screen stays black and I have to do CTRL-ALT-DEL and then click Cancel to get my desktop back again. This only happens the second when I start MPC-HC after a cold boot. The first time after cool boot it I see my desktop imeddiatly when I use ALT+X. Is this a bug in MPC-HC or with the ATI display drivers? Can someone test this?

tetsuo55
18th August 2010, 19:38
I expect a patch for the 10bit mode soon, maybe that will fix it.

yesgrey
18th August 2010, 20:30
-lossy codecs should be decoded with 32bit float accuracy (this is already the case)
-Lossless PCM streams should not be touched in any way
-If any content happens to be 32bit/float it should be dithered down to 24/int
Let me add another thing that is very important.
Don't forget to include in the audio renderer the possibility of outputting as 32 bit PCM, because several soundcards drivers only accept 16 bit integer and 32 bit integer connections. So, for playing 24 bit files the audio renderer needs to pad the 24 bit PCM files to 32 bit PCM.

SamuriHL
18th August 2010, 20:46
Let me add another thing that is very important.
Don't forget to include in the audio renderer the possibility of outputting as 32 bit PCM, because several soundcards drivers only accept 16 bit integer and 32 bit integer connections. So, for playing 24 bit files the audio renderer needs to pad the 24 bit PCM files to 32 bit PCM.

Yup. The ATI HDMI driver needs 24 bit padded to 32 bit. ReClock does this for us.

madshi
18th August 2010, 21:23
Don't forget to include in the audio renderer the possibility of outputting as 32 bit PCM, because several soundcards drivers only accept 16 bit integer and 32 bit integer connections. So, for playing 24 bit files the audio renderer needs to pad the 24 bit PCM files to 32 bit PCM.
Yeah, but in that case please pad with 0, and not with dithering noise... :)

tetsuo55
18th August 2010, 21:26
GTPVHD, MPC-HTPC

Do older vs2010 builds fail for you too?

yesgrey
18th August 2010, 21:51
Yeah, but in that case please pad with 0, and not with dithering noise... :)
Yes, the drivers simply discard the lower 8 bit.

sansnom05
18th August 2010, 21:56
PS: After installing the SDK 7.1, remember to change the toolset property in the MPC-HC project.

I've noticed that there are no more manifest warning when I change the toolset property to "Windows SDK 7.1" in mpc-hc project. But there are a lot of other project still using v100 aka 7.0A shipped with vs2010. If I change the others as well, will there be any benefit? Or just leave it be cause no harm is done?

I'm using win7 x64, so I downloaded & installed SDK7.1 x64 ISO, and it installed itself in "Program Files" directory. During building the mpc-hc, except for the last step(build mpc-hc project), it still use V7.0A tools under "Programe Files(x86)". I'm thinking maybe I should use the x86 ISO file from microsoft or just install both?

:thanks:

Dreamhacker
18th August 2010, 22:47
I've noticed that there are no more manifest warning when I change the toolset property to "Windows SDK 7.1" in mpc-hc project. But there are a lot of other project still using v100 aka 7.0A shipped with vs2010. If I change the others as well, will there be any benefit? Or just leave it be cause no harm is done?

I'm using win7 x64, so I downloaded & installed SDK7.1 x64 ISO, and it installed itself in "Program Files" directory. During building the mpc-hc, except for the last step(build mpc-hc project), it still use V7.0A tools under "Programe Files(x86)". I'm thinking maybe I should use the x86 ISO file from microsoft or just install both?

:thanks:

The 7.0A SDK works fine, so you could just leave them like they are unless you wanna try remove possible warnings that could be fixed with 7.1 SDK. :)

My opinion is however to always use the latest SDK if possible. :P

blaster00
18th August 2010, 23:40
Thanks to heksesang, all known crashes with the MSVC2010 builds should be fixed in r2267 (http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc?view=rev&revision=2267).
Please everyone try the r2267 MSVC2010 builds from the link in my signature and report back.

Works great, no crash. But why still using sizecbar 2.43 not 2.45?

XhmikosR
19th August 2010, 00:13
It's on our to-do list.

Snowknight26
19th August 2010, 02:30
I see that the AC3 decoder still doesn't support E-AC3 downmixing - probably be a one line fix, too. What a shame.

sneaker_ger
19th August 2010, 08:59
I'm getting a crash on starting up MPC-HC x64 2268 when I open this file (http://www.mediafire.com/?4dntk6nwyw1kaya) (mp4, h.264, aac) via a double click. If I start MPC-HC first and then load the file the player does not crash. I tried different splitters and different renderes to no avail. If I'm using the internal H.264 filter it does not crash - it only crashes when using ffdshow (3529). :confused:
Hopefully someone can take the time to take a look at it...

MPC-HTPC
19th August 2010, 10:01
GTPVHD, MPC-HTPC

Do older vs2010 builds fail for you too?

I just did a quick test with r2220 MSVC 2010 build (checked resetting all my settings in installer) from XhmikosR and I also get a crash here, when I open a file and have VMR-9 (renderless), VMR-7 (renderless), EVR Custom Presenter or EVR Sync selected as renderer.

The specs of my workstation are:
- WinXP SP3
- AMD Athlon XP3000+
- ATI Radeon 9700

XhmikosR
19th August 2010, 10:23
Which is normal. Anyway, it's something specific to Athlon XP and VS2010 with SSE.

nevcairiel
19th August 2010, 10:43
Anyone happen to have a Intel CPU that doesn't support SSE2 for cross-testing? That would be Pentium 3 or older.
Sounds like a bug in VS2010 that generates assembly thats not supported on the Athlon XP, or it generates SSE2 code when SSE is turned on, who knows! I don't feel like digging through the generated code to see which instructions are being used, anyone else? :d

Mercury_22
19th August 2010, 11:03
Small observations for "How-to compile MPC-HC" wiki:
When you want to use SDK7.1 with only VS2010 installed Windows SDK Configuration Tool fails see http://connect.microsoft.com/VisualStudio/feedback/details/564354/winsdk-7-1-net-4-windows-sdk-configuration-tool-fails-with-only-vs2010-installed
You have to (manually) right click the project file and to choose to use the 7.1 Toolset
Also in the path from part E the "trunk" directory should be eliminate to be in accordance with the example path from the part B , since the "URL of Repository" in part C is https://mpc-hc.svn.sourceforge.net/svnroot/mpc-hc/trunk

I need some help with (building MPC-HC x64) "Building ffmpeg x64 (libavcodec) with GCC "

I followed the guide (part E) and nothing it's working!
First there is no "buildffmpeg.sh" so $ ./buildffmpeg.sh --updatemingw
sh: ./buildffmpeg.sh: No such file or directory
and using ./buildmingwlibs.sh --updatemingw --compilemingw gives me an svn.exe error The application was unable to start correctly (0xc000007b)...
and
$ ./buildmingwlibs.sh --compilemingw
Compiling MinGW64 crt and headers...
./buildmingwlibs.sh: line 87: ../mingw-w64-crt/configure: No such file or direct
ory

P.S. I can compile MPC-HC x86 with VS2010 with no problems

MPC-HTPC
19th August 2010, 11:03
I do not know yet if I can get access to it, but maybe I could test it on a PC with Pentium 3 this evening. If there is anybody else with a Pentium 3, then please go ahead! :)

Scoty
19th August 2010, 11:04
Is MPC-HC with VS2010 better?

MPC-HTPC
19th August 2010, 11:08
I was under the impression that MPC-HC is faster in regards of responsiveness, when using it on my sveral PCs. Anyway, there are no additional features/functions in this build.

XhmikosR
19th August 2010, 11:59
I need some help with (building MPC-HC x64) "Building ffmpeg x64 (libavcodec) with GCC "

I followed the guide (part E) and nothing it's working!
First there is no "buildffmpeg.sh" so $ ./buildffmpeg.sh --updatemingw
sh: ./buildffmpeg.sh: No such file or directory
and using ./buildmingwlibs.sh --updatemingw --compilemingw gives me an svn.exe error
and
$ ./buildmingwlibs.sh --compilemingw
Compiling MinGW64 crt and headers...
./buildmingwlibs.sh: line 87: ../mingw-w64-crt/configure: No such file or direct
ory

P.S. I can compile MPC-HC x86 with VS2010 with no problems

It works just fine for me. Obviously buildffmpeg.sh doesn't exist since it's been renamed to buildffmpeglibs.sh. The second error is caused because you have not download the mingw64 src before running --compilemingw. So just do

buildmingwlibs.sh --updatemingw

and then

buildmingwlibs.sh --compilemingw

or this which you said you did already but I don't see that from your post: buildmingwlibs.sh --updatemingw --compilemingw

If you still can't build it, use this: http://xhmikosr.1f0.de/mpc-hc_patches/libmingwex.a_x64.7z


Also like I said in my previous posts, there's no reason to use SDK 7.1 with VS2010. The only thing is the warning we get with SDK 7.0A when embedding the manifest. The projects in the SVN do not use SDK 7.1.

Mercury_22
19th August 2010, 12:11
Of course buildmingwlibs.sh --updatemingw gives me the same svn.exe error The application was unable to start correctly (0xc000007b).

Again my os is x64 (windows 7) maybe that's what's cause it ?!

Edit: in "Path" environment variable doesn't needed to be added the ;%MINGW64%\bin too?

Edit 2 using your "libmingwex.a_x64" I get 1>------ Build started: Project: Filters (Filters\Libraries\Filters), Configuration: Release x64 ------
2>------ Skipped Build: Project: libavcodec, Configuration: Release x64 ------
2>Project not selected to build for this solution configuration
3>------ Build started: Project: libavcodec_gcc, Configuration: Release x64 ------
1>Build started 08/19/2010 07:19:47.
1>InitializeBuildStatus:
1> Creating "C:\MPC-HC\bin\obj\Release_x64\Filters\Filters.unsuccessfulbuild" because "AlwaysCreate" was specified.
1>ClCompile:
1> All outputs are up-to-date.
1> All outputs are up-to-date.
1>Lib:
1> All outputs are up-to-date.
1> Filters.vcxproj -> C:\MPC-HC\bin\lib\Release_x64\Filters.lib
1>FinalizeBuildStatus:
1> Deleting file "C:\MPC-HC\bin\obj\Release_x64\Filters\Filters.unsuccessfulbuild".
1> Touching "C:\MPC-HC\bin\obj\Release_x64\Filters\Filters.lastbuildstate".
1>
1>Build succeeded.
1>
1>Time Elapsed 00:00:00.39
3>Build started 08/19/2010 07:19:47.
4>------ Skipped Build: Project: libdirac, Configuration: Release x64 ------
4>Project not selected to build for this solution configuration
5>------ Skipped Build: Project: DiracSplitter, Configuration: Release x64 ------
5>Project not selected to build for this solution configuration
3>Build:
3> make.exe: Nothing to be done for `all'.
3>
3>Build succeeded.
3>
3>Time Elapsed 00:00:04.47
6>------ Build started: Project: mpc-hc, Configuration: Release x64 ------
6>Build started 08/19/2010 07:19:52.
6>InitializeBuildStatus:
6> Touching "C:\MPC-HC\bin\obj\Release_x64\mpc-hc\mpc-hc.unsuccessfulbuild".
6>PreBuildEvent:
6> SubWCRev: 'C:\MPC-HC\'
6> Last committed at revision 2272
6> Updated to revision 2272
6> Local modifications found
6> SubWCRev: 'C:\MPC-HC\'
6> Last committed at revision 2272
6> Updated to revision 2272
6> Local modifications found
6>ClCompile:
6> All outputs are up-to-date.
6> All outputs are up-to-date.
6> All outputs are up-to-date.
6> All outputs are up-to-date.
6>ResourceCompile:
6> All outputs are up-to-date.
6>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(990,5): warning MSB8012: TargetPath(C:\MPC-HC\bin\mpc-hc_x64\mpc-hc.exe) does not match the Linker's OutputFile property value (C:\MPC-HC\bin\mpc-hc_x64\mpc-hc64.exe). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
6>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(992,5): warning MSB8012: TargetName(mpc-hc) does not match the Linker's OutputFile property value (mpc-hc64). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
6>MPCVideoDec.lib(utils.o) : warning LNK4217: locally defined symbol toupper imported in function ff_toupper4
6>MPCVideoDec.lib(log.o) : warning LNK4217: locally defined symbol _vsnprintf imported in function av_log_default_callback
6>MPCVideoDec.lib(log.o) : warning LNK4217: locally defined symbol __iob_func imported in function av_log_default_callback
6>MPCVideoDec.lib(interf_dec.o) : warning LNK4049: locally defined symbol __iob_func imported
6>MPCVideoDec.lib(sp_dec.o) : warning LNK4049: locally defined symbol __iob_func imported
6>MPCVideoDec.lib(sww32thread.o) : warning LNK4217: locally defined symbol _beginthreadex imported in function sws_thread_init
6>MPCVideoDec.lib(w32thread.o) : warning LNK4217: locally defined symbol _beginthreadex imported in function avcodec_thread_init
6>MPCVideoDec.lib(lib64_libmingwex_a-vsnprintf.o) : error LNK2019: unresolved external symbol __vsnprintf referenced in function _vsnprintf
6>MPCVideoDec.lib(lib64_libmingwex_a-snprintf.o) : error LNK2001: unresolved external symbol __vsnprintf
6>MPCVideoDec.lib(lib64_libmingwex_a-vsnwprintf.o) : error LNK2019: unresolved external symbol __vsnwprintf referenced in function _vsnwprintf
6>MPCVideoDec.lib(lib64_libmingwex_a-snwprintf.o) : error LNK2001: unresolved external symbol __vsnwprintf
6>MPCVideoDec.lib(mpc_helper.o) : error LNK2019: unresolved external symbol __mingw_aligned_malloc referenced in function FF_aligned_malloc
6>MPCVideoDec.lib(mem.o) : error LNK2001: unresolved external symbol __mingw_aligned_malloc
6>MPCVideoDec.lib(mpc_helper.o) : error LNK2019: unresolved external symbol __mingw_aligned_free referenced in function FF_aligned_free
6>MPCVideoDec.lib(mem.o) : error LNK2001: unresolved external symbol __mingw_aligned_free
6>MPCVideoDec.lib(mpc_helper.o) : error LNK2019: unresolved external symbol __mingw_aligned_realloc referenced in function FF_aligned_realloc
6>MPCVideoDec.lib(mem.o) : error LNK2001: unresolved external symbol __mingw_aligned_realloc
6>MPCVideoDec.lib(swscale.o) : error LNK2019: unresolved external symbol snprintf referenced in function sws_format_name
6>MPCVideoDec.lib(log.o) : error LNK2001: unresolved external symbol snprintf
6>MPCVideoDec.lib(pixdesc.o) : error LNK2001: unresolved external symbol snprintf
6>C:\MPC-HC\bin\mpc-hc_x64\mpc-hc64.exe : fatal error LNK1120: 6 unresolved externals
6>
6>Build FAILED.
6>
6>Time Elapsed 00:00:03.93
========== Build: 2 succeeded, 1 failed, 62 up-to-date, 3 skipped ==========

Don't I need the libgcc.a too?

nevcairiel
19th August 2010, 12:44
The project file still looks for GCC 4.4.4, if you are using 4.5.1, you need to change the library lookup directories in the MPCVideoDec VS project.

XhmikosR
19th August 2010, 12:46
If you used the package from the wiki everything should work. That's what I use and I build all the builds successfully. Fix your system, follow the guide step by step. Also do a rebuild if you didn't already.

Mercury_22
19th August 2010, 13:10
I've copy the libgcc.a from "C:\MSYS\mingw\lib\gcc\x86_64-w64-mingw32\4.5.1" into lib64 directory and now I can build x64 version too (using your libmingwex.a_x64)
I've also added the ;%MINGW64%\bin in "Path" environment variable

EDIT It's working with 4.5.2 too ( from http://www.xvidvideo.ru/component/docman/cat_view/28-cross-mingwgcc-x86x64.html ) but in the help / about it's still saying 4.5.1 (for both x86 & x64 version) How do I update that?

EDIT2 It's also working with libgcc.a & libmingwex.a from 4.5.2 (manual copied into lib64), svn.exe still gives me the error

XhmikosR
19th August 2010, 13:48
Well, it's pretty obvious that if you change the gcc version you will have to modify your system accordingly (That's what the wiki article says too). Anyway, I updated the wiki article. Hundreds of people follow the wiki and are able to compile mpc-hc, so use the msys/mingw package linked in the wiki and follow each step.

SantinoSan
19th August 2010, 13:50
Not sure if it is a bug or if I have something configured wrong, but I cannot get PCM sountracks from a Blu-ray rip in an MKV container to play. The file will play in Mediaportal, so it seems the file is fine. Any ideas?

Thanks,
Santino

XhmikosR
19th August 2010, 13:52
@SantinoSan: You provide no sample and no info such as which rev you are using.

Mercury_22
19th August 2010, 14:27
A small suggestion for the part E of How-to compile MPC-HC wiki:
Part E: Building ffmpeg x64 (libavcodec) with GCC

When building ffmpeg (project libavcodec_gcc) in 32 bit mode, GCC is used and according to the makefile that is automatically invoked from the solution.

Doing so for 64 bit, requires libgcc.a and libmingwex.a to be placed in C:\mpc-hc\lib64

For that you can either manually copy libgcc.a from your ...\mingw\lib\gcc\x86_64-w64-mingw32\4.5...

Example
C:\MSYS\mingw\lib\gcc\x86_64-w64-mingw32\4.5.1
and libmingwex.a from ...\mingw\x86_64-w64-mingw32\lib

Example C:\MSYS\mingw\x86_64-w64-mingw32\lib
Or :

Run MSYS and cd to the ...\src\filters\transform\MPCVideoDec\ffmpeg_x64 folder

Example:

cd /c/mpc-hc/src/filters/transform/MPCVideoDec/ffmpeg_x64/

(notice that the first part will most probably differ for the exact paths)

checkout the mingw files by running:

./buildmingwlibs.sh --updatemingw

run the buildmingwlibs.sh script, only to compile:

./buildmingwlibs.sh --compilemingw

Or

./buildmingwlibs.sh --updatemingw --compilemingw

After the compilation is done, libgcc.a and libmingwex.a will be placed in C:\mpc-hc\lib64

Now libavcodec can be compiled from within the mpc-hc visual studio solution file, and it will be linked correctly with the other components.


EDIT...

XhmikosR
19th August 2010, 14:53
What are you talking about? The only bash script in ffmpeg_x64 folder is the buildmingwlibs.sh. Everyone can use whatever works for them, I don't do what the wiki says, but it's the easiest thing for newbies.

Mercury_22
19th August 2010, 15:03
What are you talking about? The only bash script in ffmpeg_x64 folder is the buildmingwlibs.sh. Everyone can use whatever works for them, I don't do what the wiki says, but it's the easiest thing for newbies.

Sorry I didn't see you've already modified the wiki I was referring to ./buildffmpeg.sh --updatemingw not buildmingwlibs.sh (copy /paste error :) ) so never mind the last part

sansnom05
19th August 2010, 18:36
Well, it's pretty obvious that if you change the gcc version you will have to modify your system accordingly (That's what the wiki article says too). Anyway, I updated the wiki article. Hundreds of people follow the wiki and are able to compile mpc-hc, so use the msys/mingw package linked in the wiki and follow each step.

Hi, XhmikosR,

Using the file(libmingwex.a_x64) you attached for Mercury_22, along with libgcc.a from lib\gcc\x86_64-w64-mingw32\4.5.1, put them both under mpchc\lib64, I can successfully build mpc-hc x64 version.

However, use the procedure described in your wiki guide, I can't compile libmingwex.a, the reason is simple: the svn.exe included in your msys-mingw-4.5.1 package can not run under my win7 x64, the error message is the same as Mercury_22: "The application was unable to start correctly(0xc000007b). Click OK to close the application." I can confirm that by just open MSYS, and type $svn, the error message is same. So maybe the included svn.exe just can't run under win7 x64? You could check it by yourself.

:thanks:

XhmikosR
19th August 2010, 19:11
Thanks for the information, I only have 32bit Windows. The svn.exe comes from TortoiseSVN nightly builds and it depends on some dlls which are installed along with ToirtoiseSVN. So I guess the incompatibility is because you use the 64bit TortoiseSVN and the svn.exe is 32bit. I will probably remove the svn from the package then or replace it with 1.6.6.

EDIT: try the new package.

Mercury_22
19th August 2010, 20:06
Hi, XhmikosR,

Using the file(libmingwex.a_x64) you attached for Mercury_22, along with libgcc.a from lib\gcc\x86_64-w64-mingw32\4.5.1, put them both under mpchc\lib64, I can successfully build mpc-hc x64 version.

However, use the procedure described in your wiki guide, I can't compile libmingwex.a, the reason is simple: the svn.exe included in your msys-mingw-4.5.1 package can not run under my win7 x64, the error message is the same as Mercury_22: "The application was unable to start correctly(0xc000007b). Click OK to close the application." I can confirm that by just open MSYS, and type $svn, the error message is same. So maybe the included svn.exe just can't run under win7 x64? You could check it by yourself.

:thanks:

As I've said above you can also find libmingwex.a in your C:\MSYS\mingw\x86_64-w64-mingw32\lib

@XhmikosR Since the libmingwex.a & libgcc.a are already in your package it's there any point / advantage for this update & build them ? Also take in consideration many people have firewalls which need to be configure to allow svn.exe and ...

XhmikosR
19th August 2010, 20:10
If it works for you then use it. We had to build the libmingwex.a cause the original one failed when linking (search this thread and take a look at the patch in the ffmpeg_x64 folder).

EDIT: It still needs the custom built libmingwex.a for the x64 build so you will have to build it yourself or use the one I posted.

sansnom05
19th August 2010, 20:49
If it works for you then use it. We had to build the libmingwex.a cause the original one failed when linking (search this thread and take a look at the patch in the ffmpeg_x64 folder).

EDIT: It still needs the custom built libmingwex.a for the x64 build so you will have to build it yourself or use the one I posted.

Now everything works as it should be. :thanks:

Maybe you should change the components text file as well. I see now the SVN in package is version 1.6.6. Does this version works on X86 too? I can't test it, but assume it must be true.

And the avcodec included in svn 52851, do you have any plan like move to ffmpeg 0.6 in near future?

XhmikosR
19th August 2010, 20:51
Now everything works as it should be. :thanks:

Maybe you should change the components text file as well. I see now the SVN in package is version 1.6.6. Does this version works on X86 too? I can't test it, but assume it must be true.

The components text file is up to date. Everything works as expected.

And the avcodec included in svn 52851, do you have any plan like move to ffmpeg 0.6 in near future?

Yes, but we need someone who can update mpcvideodec's code to use the new ffmpeg API.

SantinoSan
19th August 2010, 23:48
I have a small clip from the file I am trying to play with MPC, but am having no luck. Any of my Blu-Ray rps that have a PCM soundtrack act the same way, but will play properly in Mediaportal.

http://www.mediafire.com/file/dgd92wil67bg8nq/CRANK%20%281%29-001.mkv

Any help would be greatly appreciated.
Santino

XhmikosR
20th August 2010, 00:00
All right, please open a new ticket at trac (https://sourceforge.net/apps/trac/mpc-hc/newticket).

blaster00
20th August 2010, 00:37
I have some problem with mpc audio render. It has a little noises while playing, more than directsound. And very loud sound like screaming after pause.
But foobar2000 with wasapi output works fine. This happens to both my pc and my lap.
Win 7/vista, x86/x64
Mpc-hc x86/x64
Conexant/Realtek sound chip

Snowknight26
20th August 2010, 02:15
XhmikosR, can you compile debug builds of both flavors? Trying to add that subtitle crash to trac but it doesn't happen with the latest revision, so I want to confirm that it was really fixed.

Dreamhacker
20th August 2010, 10:38
XhmikosR, can you compile debug builds of both flavors? Trying to add that subtitle crash to trac but it doesn't happen with the latest revision, so I want to confirm that it was really fixed.

What subtitle crash?

And XhmikosR, I think my patch with the new subtitle options is pretty much done. Just need someone to test it. :)

MPC-HTPC
20th August 2010, 11:24
Both 32- and 64-bit builds crash when playing this sample (http://stfcc.org/misc/bbc2.sample2.ts). The first crash when subtitles are enabled in /src/Subtitles/Rasterizer.cpp:

...

This second crash also happens with this first sample (http://stfcc.org/misc/bbc2.sample.ts) as well. I'll add these issues to the bug tracker when I'm less lazy.

I think he means this subtitle crash, but I cut out the crash reports, since they would consume to much space here and are still available in his original post.

And also good to know that you, Heksesang and Dreamhacker, are the same person. I almost found it a little bit mean from Heksesang to fix the crash-problem first, although you already announced to be working on it... :p Again, great job like all other devs and contributors!

P.S.: I think I won't have access to a Pentium 3 PC before Saturday. So maybe I can test the MSVC 2010 build on this CPU during the weekend.

Guest
20th August 2010, 12:11
And also good to know that you, Heksesang and Dreamhacker, are the same person. Heksesang account deleted per rule 14. PM Swede or Doom9 if you want to change your account name.

Mercury_22
20th August 2010, 12:37
Thanks for the information, I only have 32bit Windows. The svn.exe comes from TortoiseSVN nightly builds and it depends on some dlls which are installed along with ToirtoiseSVN. So I guess the incompatibility is because you use the 64bit TortoiseSVN and the svn.exe is 32bit. I will probably remove the svn from the package then or replace it with 1.6.6.

EDIT: try the new package.

New package it's working !
Thanks!

Superb
20th August 2010, 13:42
tetsuo55, maybe it's time to remove the Bazaar repository (http://sourceforge.net/projects/mpc-hc/develop)...

bobdynlan
20th August 2010, 14:41
http://forum.doom9.org/showthread.php?p=1425160#post1425160
ADDITIONS:
- Specify that it only works with updated GCC (4.4.4 fails)
- Specify that the svn command line client that comes with xhmikosr's MSYS package fails in Windows 7 x64; direct users to replace/rename it and install alternatives like Sliksvn
This would have saved 16 posts :) Think Green.
Edit:
[...]Anyway, try it out - maybe you only have trouble with building mingw libs, because of the svn issue. Mercury_22, why didn't you checked on it then?

XhmikosR
20th August 2010, 14:52
@bobdylan: again what you suggest is pointless in my opinion. Provide me a case where the current guide with the current tools fails. That's what sansnom05 did and his problem is fixed now.

bobdynlan
20th August 2010, 15:06
@bobdylan: again what you suggest is pointless in my opinion. Provide me a case where the current guide with the current tools fails. That's what sansnom05 did and his problem is fixed now. This was strictly about the svn.exe issue that prevented building libs on 7 x64, so get of my back :) Nice to see you've fixed that issue in the current package [was one of those cases you asked for, just read the quotes].

.

XhmikosR
20th August 2010, 15:24
Then everything is fine, I guess. Don't get me wrong, I just don't want to change something without any good reason. It works for a lot of people so there's no need to change anything. If something is broken again, feel free to provide the needed details and I'll take a look.

sansnom05
20th August 2010, 15:40
Hi, XhmikosR,

Today I'm trying to read the code under the MPCVideoDec, and I find something interesting:

in "DXVADecoder.h", typedef PICTURE_STORE, there is a field "bInUse", right now it's type is "int", should it better be "bool", or is this just some alignment decision? I've changed it to bool and rebuild the project, and nothing is broken as far as I can tell.

Let me know what you think about this. :thanks:

tetsuo55
20th August 2010, 15:46
If its a true bool value then changing it to bool probably makes sense.
Can you think of a good reason why its an int now?


tetsuo55, maybe it's time to remove the Bazaar repository (http://sourceforge.net/projects/mpc-hc/develop)...ok

sansnom05
20th August 2010, 15:54
If its a true bool value then changing it to bool probably makes sense.
Can you think of a good reason why its an int now?


ok

I've checked all its reference along with the struct PICTURE_STORE, and I can safely confirm that right now, it only holds a boolean value, so it's safe to change its type to "bool" for good name convention's sake.

tetsuo55
20th August 2010, 15:55
ok then please provide a patch

sansnom05
20th August 2010, 15:58
ok then please provide a patch

Sorry for my ignorance, but how do I do that? Besides, it's only a tiny mini little change, :) do we need call it a patch? Anyway, :thanks:

Edit: I didn't realise that you're the project manager. So could you help me join the project, and guide me on how to send in a patch? I really want to be useful.

Dreamhacker
20th August 2010, 17:03
XhmikosR, can you compile debug builds of both flavors? Trying to add that subtitle crash to trac but it doesn't happen with the latest revision, so I want to confirm that it was really fixed.

The samples still crash with the latest builds I compiled. However, when I added another check in one of the functions, it seems to play it all without crashes.

However, I don't see any subtitles with the subtitle track enabled. Are there supposed to be subtitles in the files?

Snowknight26
20th August 2010, 17:14
Not sure if there actually are any, but when I try playing it with the internal MPEG splitter, I get one DVB Subtitle track detected.

Dreamhacker
20th August 2010, 22:45
Not sure if there actually are any, but when I try playing it with the internal MPEG splitter, I get one DVB Subtitle track detected.

MediaInfo detects AVC video, AC3 audio and two text streams - TeleText and DVB Subtitles.

You've recorded/encoded them yourself?

GTPVHD
21st August 2010, 00:41
http://blogs.msdn.com/b/vcblog/archive/2010/06/01/how-we-test-the-compiler-backend.aspx

I have a quick question about the new code generation for SSE int->float conversion in VS2010.

A project specifies /arch:SSE and converts 32 bit integers from memory to an xmm register using this:

00012 66 0f 6e 44 24 04 movd xmm0, DWORD PTR _a$[esp-4]

00018 0f 5b c0 cvtdq2ps xmm0, xmm0

0001b f3 0f 11 46 10 movss DWORD PTR [esi+16], xmm0

Which is fine on my C2D. But isn't cvtdq2ps an SSE2 instruction? I haven't had a chance to pull my Athlon XP out of storage to try it.

@David

Yep this is a known issue and it will be addressed in the next full release of VS, and possibly the service pack for VS 2010.

It's a VC++ 2010 compiler bug thats causing the crashes on SSE only CPUs like Athlon XP and Pentium 3.

XhmikosR
21st August 2010, 00:51
Thanks for the info.

Xorp
21st August 2010, 01:48
I got a new Geforce GTX 460 video card that seems to force deinterlacing on everything. Problem is that it does a really shitty job. Everything is really choppy/stuttery, it looks like it's blending frames, and framestepping back every other frame at the same time. It also doesn't perform IVTC on 1080i material, so film 1080i60 is deinterlaced to 30fps, not proper 24fps. As you may or may not know, the video controls in the Nvidia control panel are really sparse. The only options are denoiseing, sharpening, and inverse telecine. No deinterlacing options at all. The problem occurs with inverse telecine on and off. Also there are no deinterlacing options in MPC-HC's AVC decoder either. This problem also carry over into TotalMedia Theater and it persists in both Windows XP and Windows 7.

Any suggestions?

Aleksoid1978
21st August 2010, 02:37
Not sure if there actually are any, but when I try playing it with the internal MPEG splitter, I get one DVB Subtitle track detected.

Give a sample - i look.

MPC-HTPC
21st August 2010, 11:21
Although GTPVHD has already figured out why the MSVC 2010 builds are not working properly on AthlonXP or Pentium 3 CPU's, I also did test an MSVC 2010 build on an Pentium 3 700Mhz since I finally had access to it and promised to do so. According to GTPVHD's findings MPC-HC crashed also on a Pentium 3 CPU when trying to play a file when EVR-Sync, EVR Custom Presenter, VMR9-Renderless or VMR7-Renderless are selected as renderers.

@Aleksoid: You can find two samples of the issue reffered to by Snowknight26 in this post of him: Both 32- and 64-bit builds crash when playing...

omri09
21st August 2010, 22:29
When I hold 'Shift' button and then left click on the seek bar, the movie suddenly jump to next frame in a much more smoother way.
How is that happen?

kieranrk
21st August 2010, 22:51
It also doesn't perform IVTC on 1080i material, so film 1080i60 is deinterlaced to 30fps, not proper 24fps.

Use the patched IVTC version of Dscaler.

tetsuo55
22nd August 2010, 01:15
When I hold 'Shift' button and then left click on the seek bar, the movie suddenly jump to next frame in a much more smoother way.
How is that happen?keyframe/Gop based search is great :), but its not exactly where you would point the mouse.

STaRGaZeR
22nd August 2010, 02:06
keyframe/Gop based search is great :), but its not exactly where you would point the mouse.

It only works with MPC's internal splitters, can it be enabled for other splitters?

Momber
22nd August 2010, 03:25
reclock esque features.
You guys crack me up.
Have you completely lost touch with reality now?
Instead of adding ever more features you should concentrate on fixing the one million bugs that have been reported.

It's still impossible to play back BBC HD content with DXVA using MPC vid.dec. & ATI by the way. Just to let you know.

nevcairiel
22nd August 2010, 08:34
It only works with MPC's internal splitters, can it be enabled for other splitters?

The splitters need to export information where the keyframes are, and its not supported on all container formats. The best performance you'll get with MKV.
The new splitter will also support this. :)

tetsuo55
22nd August 2010, 09:31
You guys crack me up.
Have you completely lost touch with reality now?
Instead of adding ever more features you should concentrate on fixing the one million bugs that have been reported.

It's still impossible to play back BBC HD content with DXVA using MPC vid.dec. & ATI by the way. Just to let you know.Here is a quick basic lesson in Free Open Source Software:
"Developers will work on whatever motivates them to get up in the morning"

That said, the bug you mentioned is very difficult to diagnose and fix, its not like we have not tried!
The svn commits only show the successes, not the 100's of failures to fix bugs!

Now that you understand how it works, you also quickly realise that you are this person, who is motivated by this bug when you get up in the morning, so a patch from you is very welcome. (and if you do not know how to program, don't worry neither did half of the devs who eventually committed patches to mpc-hc, its easy to learn the basics required since you can quickly specialise in that one area that interests you)

(PS: The audio renderer is not being developerd by team-mpc, but by a dev from and for a different project,we are simply lucky that he codes it in a way we can use too)

starla
22nd August 2010, 10:55
You guys crack me up.
Have you completely lost touch with reality now?
Instead of adding ever more features you should concentrate on fixing the one million bugs that have been reported.

This was prolly targeted at me - it is true that my marbles have been lost for many years already.

Parts of the lost marbles can be found here: http://forum.team-mediaportal.com/general-development-no-feature-request-here-48/mediaportal-audio-renderer-better-video-playback-quality-84441/

btw. as forums change so will the nick :)


It's still impossible to play back BBC HD content with DXVA using MPC vid.dec. & ATI by the way. Just to let you know.

ATI is most likely the responsible for this - it is not only MPC-HC H264 decoder issue.

http://forum.team-mediaportal.com/video-cards-334/warning-pixelation-corruption-h264-channels-82941/

STaRGaZeR
22nd August 2010, 11:00
The splitters need to export information where the keyframes are, and its not supported on all container formats. The best performance you'll get with MKV.
The new splitter will also support this. :)

Cool :)

Is there an option to use this feature all the time without having to press shift?

lboregard
22nd August 2010, 12:40
for some reason, some of my mkvs play 2 audio streams at the same time ... i seem to believe it happens when one of the stream is vorbis ... but have yet to confirm

im attaching 2 screenshot .. first one showing the filter graph, the second showing options

pls help

Momber
22nd August 2010, 13:36
ATI is most likely the responsible for this - it is not only MPC-HC H264 decoder issue.

http://forum.team-mediaportal.com/video-cards-334/warning-pixelation-corruption-h264-channels-82941/

That IS interesting. Looks like it's finally time to say goodbye to ATI. They have tested my patience to the limit on other issues in the past as well...

If you or anyone could recommend a fanless GForce card that works perfectly with MPC/DXVA, including BBC HD streams, on XP and Vista (not interested in "7"), I would be much obliged.
Needs to support PowerStrip, too.
TIA very much.

Having said that, on XP SP3, with my older HD2600, I don't see any pixelation/corruption. I see a totally black screen (VMR9 renderless).
With any of the non-XP renderers selected under output, MPC crashes. Tested up to and including build 2283.

tetsuo55
22nd August 2010, 13:47
Be carefull when deciding things based purely om mpeg-ts based problems, especially bbc.

Almost all the decoders and splitters have 1 or more problems with them, hopefully lavfsplitter wil eventually solve all the ones on the splitter side.

Momber
22nd August 2010, 13:58
Yeah I just read elsewhere that GForce cards are said to have worse PQ, especially with SD material. Sigh.
So I guess I'm going to buy a faster CPU instead and disable DXVA for H.264. CoreAVC is such a nice decoder in software-only mode ;)

nurbs
22nd August 2010, 14:23
Yeah, I read that too about the geforce cards. It's wrong, but that doesn't stop people from repeating it.

omri09
22nd August 2010, 15:25
Cool :)

Is there an option to use this feature all the time without having to press shift?

Join the question.

jeremy33
22nd August 2010, 15:35
Why the MPEG PS/TS/PVA - MP4/MOV - MPGEG AUDIO splitter are not checked by default now ?

88keyz
22nd August 2010, 15:55
for some reason, some of my mkvs play 2 audio streams at the same time ... i seem to believe it happens when one of the stream is vorbis ... but have yet to confirm

im attaching 2 screenshot .. first one showing the filter graph, the second showing options

pls help

I can also confirm this behavior when you have multiple audio tracks and one of them is Vorbis audio. However the solution is simple, install Haali Media Splitter (http://haali.su/mkv/).

starla
22nd August 2010, 16:08
Be carefull when deciding things based purely om mpeg-ts based problems, especially bbc.

Almost all the decoders and splitters have 1 or more problems with them, hopefully lavfsplitter wil eventually solve all the ones on the splitter side.

Same corruption issue can be reproduced with haali, MPC-HC and TsReader (MediaPortal) source filters. Also peole who use MCE are reporting the issue.

http://support.microsoft.com/?kbid=2008334

http://support.amd.com/us/kbarticles/Pages/GPU40-video-corruption-when-viewing-content.aspx

http://www.avsforum.com/avs-vb/showthread.php?t=1224566

Alexander01
22nd August 2010, 16:56
Yeah I just read elsewhere that GForce cards are said to have worse PQ, especially with SD material. Sigh.


Just a question about the difference in PQ between Intel, ATI and nVidia.

If you look here: http://www.kitguru.net/components/graphic-cards/zardon/hqv-benchmark-2-0-analysis-ati-nvidia-and-intel/43/

You see ATI has cards has overall the highest scores in the HQV tests.

Now my question: Is this HQV test based on DXVA hardware decoding? Or just Software decoding (CPU)? I'm asking this because if you compare the DXVA ffdshow decoder and the normal ffdshow decoder there is no difference in PQ. The only difference is the motion that is a little bit smoother/less stuttering with DXVA.

So these HQV tests just represent the quality of the general video output from a videocard? (so DXVA/GPU or CPU decoding doesn't make sense with this?)

tetsuo55
22nd August 2010, 18:14
The HQV tests are done with ATI's hardware deinterlacers.

Alexander01
22nd August 2010, 19:28
But are these also used when using the DXVA or non-DXVA decoder of MPC-HC and ffdshow? Is it required to use DVXA to make use of ATI's hardware deinterlacers?

Momber
22nd August 2010, 21:59
Is it required to use DVXA to make use of ATI's hardware deinterlacers?
Yes it is.

nevcairiel
22nd August 2010, 22:03
Yes it is.

Is it?
I never owned a ATI, but i know that with NVIDIA this is a common misconception.
You can use the deinterlacer and the other post-processing without using DXVA, you just need to set the color outputformat to NV12.

Alexander01
22nd August 2010, 22:11
And what about the famous upscaling that ATI cards do? Do I need to use DXVA/GPU decoding for this, or can I also use CPU decoding?

STaRGaZeR
22nd August 2010, 23:51
Yes it is.

No it isn't. Just tell the decoder to output NV12 and set the interlace flags acordingly.

a_afra
23rd August 2010, 00:08
I'm proud to announce that I've developed some new cool renderer (EVR-CP and VMR9) features. :D

The most important new functionality is proper, full ICC color management. I believe this is a unique feature amongst media players (correct me if I'm wrong). By enabling this option, you can get accurate colors like in any other color managed application (e.g., Photoshop) if you have a calibrated screen. Basically, it simulates a reference studio monitor. You can find this feature at Renderer Settings -> Color Management.

There are three new/changed options in the Presentation menu:

10-bit RGB Output: If you have a 10-bit monitor and GPU, use this to take advantage of the higher precision. For maximum quality you may have to enable the following option too:
Force 10-bit RGB Input: Force the EVR mixer to produce 10-bit data. Highest quality. May be unstable.
Full Floating Point Processing: All temporary data is floating point (16-bit), so you don't lose precision during processing.

If you enable any of these new features, dithering will be applied as a final processing step to prevent banding artifacts.

Download the latest build to check these out. Let me know if you encounter any problems or if you have questions.

Snowknight26
23rd August 2010, 00:59
Forcing 10-bit RGB input causes EVR to display nothing but a black screen for me. Win 7 / 4850.

XhmikosR
23rd August 2010, 01:02
Forcing 10-bit RGB input causes EVR to display nothing but a black screen for me. Win 7 / 4850.

I cannot reproduce it.

Snowknight26
23rd August 2010, 01:17
Ctrl+J shows the surface as 10-bit, backbuffer is 8-bit, display is also 8-bit.

Another thing I've noticed is that right after checking 10-bit RGB Output, going fullscreen and (repeatedly?) trying to bring up the seekbar causes the GUI to freeze for a while. However, I can only reproduce this with a 480i60 (pure interlaced) MPEG-2 clip using the Microsoft DTV-DVD Video Decoder (DXVA).

SantinoSan
23rd August 2010, 01:30
HALP! OK, so what I thought was a bug was proven to NOT be a bug in MPC...but I was only able to "fix" it temporarily. After I installed a new video card and restarted the PC all went to crap. I cannot play MKVs of Blu-ray rips with pcm audio. I have tried every combination of splitters and decoders but I get nothing. Mediaportal works and I tried to mimic the setup but no luck. I also tried to use Graphstudio to see exactly what filter were being used, but it won't display any graphs, despite "seeing" the graph when I try to do remote graph. I'm sure it is a setup issue but I have exhausted my knowledge.

Can anybody help?

Thanks,
Santino

XhmikosR
23rd August 2010, 01:43
@SantinoSan: Reporting the same thing multiple times on multiple places doesn't necessarily help to fix your problem.

http://sourceforge.net/apps/trac/mpc-hc/ticket/665

Snowknight26
23rd August 2010, 01:51
Speaking of trac, might as well close https://sourceforge.net/apps/trac/mpc-hc/ticket/671 as its a dupicate of ticket 20.

SantinoSan
23rd August 2010, 02:00
@SantinoSan: Reporting the same thing multiple times on multiple places doesn't necessarily help to fix your problem.

http://sourceforge.net/apps/trac/mpc-hc/ticket/665

I know this is not a bug, hence the "NOT a bug" comment. I just need a little help with setup. If this is the wrong thread for such a thing I would be happy to start another thread for debugging MY setup issue.

Thanks,
Santino

XhmikosR
23rd August 2010, 02:06
If you see the comments on the trac, you'll notice that I cannot play back the audio using the internal filters.

Maccara
23rd August 2010, 06:29
The most important new functionality is proper, full ICC color management. I believe this is a unique feature amongst media players (correct me if I'm wrong).

Thank you!

You're right, this is pretty unique - been looking for a player that would do this properly (with standard renderers) for ages and pretty much gave up on it unless I was willing to implement it myself.

Initial impression: Works good. Well done!

a_afra
23rd August 2010, 08:24
Forcing 10-bit RGB input causes EVR to display nothing but a black screen for me. Win 7 / 4850.

Since this option forces to use that feature, it may not work correctly if your GPU doesn't support it.

Mercury_22
23rd August 2010, 09:11
I'm proud to announce that I've developed some new cool renderer (EVR-CP and VMR9) features. :D

The most important new functionality is proper, full ICC color management. I believe this is a unique feature amongst media players (correct me if I'm wrong). By enabling this option, you can get accurate colors like in any other color managed application (e.g., Photoshop) if you have a calibrated screen. Basically, it simulates a reference studio monitor. You can find this feature at Renderer Settings -> Color Management.

There are three new/changed options in the Presentation menu:

10-bit RGB Output: If you have a 10-bit monitor and GPU, use this to take advantage of the higher precision. For maximum quality you may have to enable the following option too:
Force 10-bit RGB Input: Force the EVR mixer to produce 10-bit data. Highest quality. May be unstable.
Full Floating Point Processing: All temporary data is floating point (16-bit), so you don't lose precision during processing.

If you enable any of these new features, dithering will be applied as a final processing step to prevent banding artifacts.

Download the latest build to check these out. Let me know if you encounter any problems or if you have questions.
Salut ! :)

Thanks for your new feature but why gamma default / recommended it's 2.35 and not 2.2 ?

Can you post a more detailed description /usage of all this new features ?

fastplayer
23rd August 2010, 09:39
I'm proud to announce that I've developed some new cool renderer (EVR-CP and VMR9) features. :D
Thank you very much for your contributions! :thanks:

Is there any chance you can implement dithering for default/non-10bit scenarios?
This would improve image quality for us mere mortals with simple HTPC setups, too.

a_afra
23rd August 2010, 09:45
Thanks for your new feature but why gamma default / recommended it's 2.35 and not 2.2 ?


Studio monitors are usually calibrated to 2.35-2.4 gamma. Surprisingly it's not standardized yet. Since the goal of the color management feature is to get as close to the original appearance as possible, it should be viewed at the gamma of the studio monitor used by the authors of the video. However, the optimal gamma depends on the viewing conditions. A gamma of 2.35 looks as it should only in a dark environment. This is why you can change this value if you would like to.

The most important thing is to properly calibrate your display (It doesn't matter to what gamma value). This is the only way to get accurate colors and gamma. Without calibration, the color management feature is useless.

I will soon update the wiki with a detailed description of the new features.

Mercury_22
23rd August 2010, 10:03
Studio monitors are usually calibrated to 2.35-2.4 gamma. Surprisingly it's not standardized yet. Since the goal of the color management feature is to get as close to the original appearance as possible, it should be viewed at the gamma of the studio monitor used by the authors of the video. However, the optimal gamma depends on the viewing conditions. A gamma of 2.35 looks as it should only in a dark environment. This is why you can change this value if you would like to.

The most important thing is to properly calibrate your display (It doesn't matter to what gamma value). This is the only way to get accurate colors and gamma. Without calibration, the color management feature is useless.

I will soon update the wiki with a detailed description of the new features.

Thanks for the info !
(Strange I always though studio monitors are calibrated to 2.2 gamma too)

Anyway I don't think the full 10 bit chain it will work until the bug introduced somewhere after rev 1824 (last rev I can test with full 10bit chain working) it gets fixed see Ticket #508 https://sourceforge.net/apps/trac/mpc-hc/ticket/508

EDIT Forcing 10-bit RGB input causes EVR to display nothing but a black screen for me. Win 7 / 4850.
The black screen it's a driver problem since now I'm getting it even with rev 1824

a_afra
23rd August 2010, 10:03
Is there any chance you can implement dithering for default/non-10bit scenarios?


If you turn on the full floating point processing, the output will be dithered. This means that the player will not introduce any more banding artifacts after decoding a frame. To get rid of all banding artifacts, the decoded frames must be either dithered too or computed at a higher precision than 8 bits.

The mentioned option tries to get 10-bit input frames to process, but only if EVR reports that it's supported. This depends on the GPU. I'm not sure about ATIs, but my NVIDIA doesn't officially support 10-bit video processing.

However, it seems to work in most cases (I had problems with interlaced sources) if you force it. You can do this be enabling the "Force 10-bit RGB Input". You need at least a DX10 GPU. It will also activate dithering. This way, all banding artifacts should be eliminated. Unfortunately, I don't have a 10-bit display, but I think the difference between properly dithered 8-bit and 10-bit is almost zero for videos.

a_afra
23rd August 2010, 10:10
Thanks for the info !
(Strange I always though studio monitors are calibrated to 2.2 gamma too)

Anyway I don't think the full 10 bit chain it will work until the bug introduced somewhere after rev 1824 it gets fixed see Ticket #508 https://sourceforge.net/apps/trac/mpc-hc/ticket/508

You're welcome :)

Let's try to track down that 10-bit bug. We should continue this discussion at the ticket. First, please tell me your exact hardware and software setup: display, GPU, connection used, OS, aero on/off.

fastplayer
23rd August 2010, 10:16
If you turn on the full floating point processing, the output will be dithered. This means that the player will not introduce any more banding artifacts after decoding a frame. To get rid of all banding artifacts, the decoded frames must be either dithered too or computed at a higher precision than 8 bits.

The mentioned option tries to get 10-bit input frames to process, but only if EVR reports that it's supported. This depends on the GPU. I'm not sure about ATIs, but my NVIDIA doesn't officially support 10-bit video processing.

However, it seems to work in most cases (I had problems with interlaced sources) if you force it. You can do this be enabling the "Force 10-bit RGB Input". You need at least a DX10 GPU. It will also activate dithering. This way, all banding artifacts should be eliminated. Unfortunately, I don't have a 10-bit display, but I think the difference between properly dithered 8-bit and 10-bit is almost zero for videos.
Thanks for the detailed explanation! And yep, this info literally cries for some wiki attention! :D

Mercury_22
23rd August 2010, 10:22
You're welcome :)

Let's try to track down that 10-bit bug. We should continue this discussion at the ticket. First, please tell me your exact hardware and software setup: display, GPU, connection used, OS, aero on/off.

See my signature :) Everything to default (MPC-HC, drivers, hardware...) and aero on

EDIT Just to resume:
From what revs I can test from http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/ last working it's 1824 firs not working 1829 !
My bet it's on Revision 1826 - Directory Listing
Modified Sun May 2 01:20:06 2010 UTC (3 months, 3 weeks ago) by kinddragon

DX7 presenters splitter to several files
Improved Reset() handling (ticket #12)

Also now I'm getting Surface X8R8G8B8 too I'll check later to see when this has appear

EDIT 2 Never mind the Surface X8R8G8B8 after resetting MPC-HC's settings now I get Surface A2R10G10B10 so I think everybody should reset their settings with the new rev with your new features

So it's just the Display X8R8G8B8 that won't "go" to Display A2R10G10B10

Thunderbolt8
23rd August 2010, 10:33
dont know if thats technically possible, but how about adding kernel streaming (XP) or wasapi (win7) output in order to have bit-exact output? atm it seems like reclock is needed for that, but if this could be done with mpc directly, then theres no need having to use reclock for that.

oddball
23rd August 2010, 10:52
If oyu are going to add in WASAPI support then you may as well throw in PAL speed down option too and option to transcode PCM to AC3 on the fly (Best interpolation and 24bit padded to 32 of course) ;)

Thunderbolt8
23rd August 2010, 11:06
but isnt that different, since what you mean is a modifier of audio, while kernel streaming & wasapi is merely another form of output of the audio?

a_afra
23rd August 2010, 11:19
See my signature :) Everything to default (MPC-HC, drivers, hardware...) and aero on


Oh, sorry :) Are you sure that you can really get 10-bit output? For example, if you have an NVIDIA card, you need a Quadro and a Displayport connection. Also, regardless of GPU, 10-bit is active only if you have aero turned off or if you are in fullscreen mode.

The new 10-bit RGB Output is different from the old 10-bit option. It tries to set the input (the video surface) to 10-bit too, but it mostly applies to the precision of the processed results. It can be useful even if the video surface depth is only 8 bits.

In your case, it seems that EVR does not report a supported 10-bit surface format. This is why the surface depth is only 8bits for you. The old 10-bit option didn't take this into account, but the new one doesn't force it, because it's a hack. You have to enable the force option too if you really want 10-bit input.

Mercury_22
23rd August 2010, 11:42
Oh, sorry :) Are you sure that you can really get 10-bit output? For example, if you have an NVIDIA card, you need a Quadro and a Displayport connection. Also, regardless of GPU, 10-bit is active only if you have aero turned off or if you are in fullscreen mode.

The new 10-bit RGB Output is different from the old 10-bit option. It tries to set the input (the video surface) to 10-bit too, but it mostly applies to the precision of the processed results. It can be useful even if the video surface depth is only 8 bits.

In your case, it seems that EVR does not report a supported 10-bit surface format. This is why the surface depth is only 8bits for you. The old 10-bit option didn't take this into account, but the new one doesn't force it, because it's a hack. You have to enable the force option too if you really want 10-bit input.

You're correct the surface was because of the new "Force 10-bit RGB Input" if I enable it I get Surface A2R10G10B10 too but
black screen because of the drivers

So to resume (again) using D3D Fullscreen Mode for all tests

1. with only "10-bit RGB Output" enable

rev 1824 gives me Surface A2R10G10B10 Backbuffer A2R10G10B10 Display A2R10G10B10 and Black screen but I remember clearly that with older drivers was no black screen !

rev 2306 gives me Surface X8R8G8B8 Backbuffer A2R10G10B10 Display X8R8G8B8 no black screen !

2. with "10-bit RGB Output" enable and "Force 10-bit RGB Input" enable rev 2306 gives me Surface A2R10G10B10 Backbuffer A2R10G10B10 Display X8R8G8B8 and black screen

3. with only "Force 10-bit RGB Input" enable rev 2306 gives me Surface A2R10G10B10 Backbuffer X8R8G8B8 Display X8R8G8B8 and black screen

a_afra
23rd August 2010, 12:01
Thanks for summing it up!

namaiki
23rd August 2010, 13:12
If you turn on the full floating point processing, the output will be dithered.

Thank you so much, a_afra. EVR-CP finally has dithered output. :)

mark0077
23rd August 2010, 15:37
Why the MPEG PS/TS/PVA - MP4/MOV - MPGEG AUDIO splitter are not checked by default now ?

Yeah I ran into that a few days ago, took me a while to figure it out.... it got disabled without me knowing...

XhmikosR
23rd August 2010, 15:47
All the filters are enabled by default. You can verify it by resetting your settings. The situation you describe might have happened because of the new PCM decoder which changed the order of the internal filters.

mark0077
23rd August 2010, 16:03
Well forgetting the order, the mpeg ps/ts/pva internal filter was unchecked a few days ago when I looked, as I was having terrible issues with all m2ts files. Is there any changes that were made recently that could disable an internal splitter?

I'll try to trace back using my browsers download history, which version may have caused this.

XhmikosR
23rd August 2010, 17:10
I just told you which change must have caused it. I cannot provide you with more info since I don't have. Try all the previous revisions until you find which one caused it. But I believe it's the PCM decoder addition which by changing the order caused that.

Virtual_ManPL
23rd August 2010, 17:30
Enabling "10-bit RGB Output" causes minimized MPC-HC to not render video in background.
Also in the end of 1-file playlist, MPC-HC will hangs, preventing file from replaying.

This is know and can someone confirm this too maybe ?

burfadel
23rd August 2010, 17:46
Thanks for the new features!

Colour management for me only partially works. When a video is first loaded with it enabled, the picture is completely stuffed. The picture is white, with detail kind of like its embossed but with just a few colours and not the 3D effect of embossed (hope that makes sense). This is true no matter what the other renderer setting are set to, and also for both the internal MPC decoders and FFDshow (disabled internal filters so ffdshow is used) - reason for using ffdshow is the postprocessing and the adding of a tiny bit of luma noise.

Anyways, if any of 10-bit output, colour management, or full floating point processing is enabled or disabled, the picture becomes good! Note that colour management does work, just not from the start! after the presentation settings are changed it works perfectly. I don't know what causes it, but I see a simple workaround is when colour management is enabled, that it is disabled when a video is loaded and applied half a second or something after being loaded?...

Also 10-bit input doesn't work for me either, whatever the other settings are are changing things doesn't help it! the picture for me though is reddish and most details lost... This is true for both the internal decoders and ffdshow.

a_afra
23rd August 2010, 18:31
Colour management for me only partially works.


I'm working on a fix.


Also 10-bit input doesn't work for me either, whatever the other settings are are changing things doesn't help it!


What do you mean? What happens if you enable that? Keep in mind that it forces 10-bit input, so nothing is guaranteed.


the picture for me though is reddish and most details lost... This is true for both the internal decoders and ffdshow.


Did you calibrate your display? If not, then color management is useless.

3isi
23rd August 2010, 18:48
I have playback problems with a video. Have the version 1.3.2099.0 of MPC-HC, but I can't hear the audio.
I already asked in the german "gleitz forum". Maybe you would take a look at the sample and want to improve the playback support.

Sample:
http://www.megaupload.com/?d=96CRRK5C

burfadel
23rd August 2010, 19:01
Sorry, I meant its red with 10-bit input enabled!

Anyways, here are some screenshots. They are roughly cropped, but all of the same frame - the options could be changed and results showing without progressing the video.

Colour Management off:
http://i34.tinypic.com/34oars8.jpg

Colour Management on at the start:
http://i33.tinypic.com/15gz6ma.jpg

Force 10-bit RGB enabled:
http://i38.tinypic.com/2v0efxs.jpg

The results for 10-bit RGB and colour management are the same for both using the DXVA decoder, and the FFDShow decoder.

oddball
23rd August 2010, 19:05
Seems to be working with my G210 and CoreAVC CUDA. Since reinstalling Win7 though I have lots of dropped frames and spikes in Vsync using EVR-CP. I have had to switch to EVR-Sync, turn off MPC-HC's internal Vsync and use ReClock's Vsync to get smooth results. Mind you the reinstall did fix an audio sync issue for me so it can't all be bad :D

dansrfe
23rd August 2010, 19:10
How do I get MPC-HC to show album art?

XhmikosR
23rd August 2010, 19:21
Sorry, I meant its red with 10-bit input enabled!

Anyways, here are some screenshots. They are roughly cropped, but all of the same frame - the options could be changed and results showing without progressing the video.

Colour Management off:
HUGE IMAGE

Colour Management on at the start:
HUGE IMAGE

Force 10-bit RGB enabled:
HUGE IMAGE

The results for 10-bit RGB and colour management are the same for both using the DXVA decoder, and the FFDShow decoder.
Please use thumbnails ;) I had the same issue, as reported here (https://sourceforge.net/apps/trac/mpc-hc/ticket/677).

alex_3d42
23rd August 2010, 21:26
Does the color management in MPC affect only the gamut? (XYZ points in sRGB color space), or it also affect the gamma curves?

My gamma curve are already calibrated for the entire windows desktop (using Windows Color System in W7), so when I activate the calibration in MPC, it makes a double calibration or not?

Sorry for my really poor English.

a_afra
23rd August 2010, 22:10
Does the color management in MPC affect only the gamut? (XYZ points in sRGB color space), or it also affect the gamma curves?


It affects the gamma curves too, but you need an ICC profile. The Windows calibration is not enough to get accurate tones.

Polcius
24th August 2010, 00:06
Studio monitors are usually calibrated to 2.35-2.4 gamma. Surprisingly it's not standardized yet. Since the goal of the color management feature is to get as close to the original appearance as possible, it should be viewed at the gamma of the studio monitor used by the authors of the video. However, the optimal gamma depends on the viewing conditions. A gamma of 2.35 looks as it should only in a dark environment. This is why you can change this value if you would like to.

The most important thing is to properly calibrate your display (It doesn't matter to what gamma value). This is the only way to get accurate colors and gamma. Without calibration, the color management feature is useless.

I will soon update the wiki with a detailed description of the new features.

Ok, but if I calibrated my display with gamma 2.2, should I check the color management option of gamma 2.2 in MPC-HC?

a_afra
24th August 2010, 00:26
Ok, but if I calibrated my display with gamma 2.2, should I check the color management option of gamma 2.2 in MPC-HC?

No. For a color managed application it doesn't matter to what gamma you calibrate the display.

Polcius
24th August 2010, 00:28
No. For a color managed application it doesn't matter to what gamma you calibrate the display.

So, when should the option be checked?

I really don't understand it. And I really think that if I calibrate my display's gamma to 2.2 or 2.4 IT WILL make a difference on the video.

BTW: The calibration I've done is in a proffesional way with a colorimeter, and I used a Calibration-DVD playing in MPC-HC to do it.

edison
24th August 2010, 03:17
is it possible the EVR C/P use D3D10 display format? Because the NVIDIA card does not support D3D9 10-bit out-put but D3D10 can do.

http://image163.poco.cn/mypoco/myphoto/20100824/10/13329020100824101430086.jpg

http://image163.poco.cn/mypoco/myphoto/20100824/10/1332902010082410084401.jpg

Momber
24th August 2010, 04:29
no it isn't. Just tell the decoder to output nv12 and set the interlace flags acordingly.
lmao.

Momber
24th August 2010, 04:37
The most important new functionality is proper, full ICC color management. I believe this is a unique feature amongst media players (correct me if I'm wrong).
MPC w/ EVR CP under Vista has been honoring ICC profiles for years, including with DXVA. Provided they were properly installed as system default and loaded upon startup.

FYI, there is only one correct gamma to be used in a home cinema and that is 2.2.

alex_3d42
24th August 2010, 08:07
It affects the gamma curves too, but you need an ICC profile. The Windows calibration is not enough to get accurate tones.

I have an ICC profile made with LaCie Blue Eye Pro.

If I load my ICC profile in a soft like LutManager (http://www.slagermanphoto.com/blog/wp-content/uploads//2009/03/lut.jpg) I think it made a double calibration with MPC-HC :confused:

a_afra
24th August 2010, 10:24
So, when should the option be checked?

I really don't understand it. And I really think that if I calibrate my display's gamma to 2.2 or 2.4 IT WILL make a difference on the video.

BTW: The calibration I've done is in a proffesional way with a colorimeter, and I used a Calibration-DVD playing in MPC-HC to do it.

You should enable color management only if you've created an ICC profile with a colorimeter. I don't understand why it's so confusing. In MPC-HC it works the same way as in every single Adobe product, Firefox, Chrome, etc. The only difference is that you can change the gamma value, because it's not standardized for HDTV and SDTV signals. Please read this through: http://en.wikipedia.org/wiki/Color_management

What do you mean by "a professional way"? If you have a colorimeter, you should use the software it came with it, or some other third party application (e.g., ColorEyes, basICColor). That will calibrate and profile your display. Color management doesn't work without a profile. Did you use that calibration DVD to verify the results?

MPC w/ EVR CP under Vista has been honoring ICC profiles for years, including with DXVA. Provided they were properly installed as system default and loaded upon startup.

FYI, there is only one correct gamma to be used in a home cinema and that is 2.2.

Now this is pretty interesting. For years? :) Could you please send me some documents or screenshots as proof?
Regarding the one correct gamma for home cinema: the same, please send me some technical documention if you can. I do not agree, nor does Charles Poynton: http://www.poynton.com/notes/PU-PR-IS/Poynton-PU-PR-IS.pdf

I have an ICC profile made with LaCie Blue Eye Pro.

If I load my ICC profile in a soft like LutManager (http://www.slagermanphoto.com/blog/wp-content/uploads//2009/03/lut.jpg) I think it made a double calibration with MPC-HC :confused:

The whole point of color management is that you don't have to worry about such things. Please check this article out: http://www.updig.org/guidelines/ph_monitor_calibration.html

Here's a quote:

If you are working in Adobe Photoshop, monitor gamma will not affect the appearance of image files, since Photoshop automatically corrects the gamma of the image as it is displayed on the monitor. Choosing a gamma has more to do with allowing your monitor to operate in its particular sweet spot, and avoiding loss of gamut, banding or posterization that may appear if you force it to run too far from its native gamma.


In MPC you don't have to worry about banding or posterisation thanks to the dithering.

What do you mean by "double calibration"? Please describe it in more detail and post some screenshots.

If some of you are still not convinced, I suggest you read the Introduction of the official ICC specification: http://www.color.org/ICC1v42_2006-05.pdf

Maccara
24th August 2010, 10:30
a_afra: I think people have trouble making the distinction between calibration and profiling. Two totally different sides of the common coin of color management.

alex_3d42
24th August 2010, 10:54
What do you mean by "double calibration"? Please describe it in more detail and post some screenshots.



http://img638.imageshack.us/img638/9362/colorsu.jpg

Hope you understand with what I call "double calibration"

a_afra
24th August 2010, 10:57
a_afra: I think people have trouble making the distinction between calibration and profiling. Two totally different sides of the common coin of color management.

Yeah, it seems so. But the good news is that if you've created an ICC profile for the display, the only thing you have to do is to enable the color management option in MPC, then forget it. Otherwise, leave it turned off. Basically, this is all you have to know.

a_afra
24th August 2010, 11:01
Hope you understand with what I call "double calibration"

Yeah. How did you calibrate your display? Have you associated an ICC profile with the display in Windows?

decapitado
24th August 2010, 11:02
@a_afra
Thank you for the new features.

I´ve tried the 10bit forced and works great on my 10bit lcd.

But now the seek bar doesn´t show up. Is it normal?

a_afra
24th August 2010, 11:06
I´ve tried the 10bit forced and works great on my 10bit lcd.

But now the seek bar doesn´t show up. Is it normal?

In full screen mode? What surface/backbuffer/display formats does the EVR stats report?

alex_3d42
24th August 2010, 11:15
Yeah. How did you calibrate your display? Have you associated an ICC profile with the display in Windows?

Yes, my ICC profile is associated with the display.

In Windows 7, when i associate the ICC profile, the screen become a bit more red.

decapitado
24th August 2010, 11:18
In full screen mode? What surface/backbuffer/display formats does the EVR stats report?
Yes, that happens just in fullscreen.

stats are:surface A2R10G10B10
backbuffer X8R8G8B8
display X8R8G8B8

card is a nvidia gt240 on win7 32bit

a_afra
24th August 2010, 11:24
Yes, my ICC profile is associated with the display.

In Windows 7, when i associate the ICC profile, the screen become a bit more red.

I see. Do the gray tones turn reddish too? Could you please attach your ICC profile?

Maccara
24th August 2010, 11:36
Yeah, it seems so. But the good news is that if you've created an ICC profile for the display, the only thing you have to do is to enable the color management option in MPC, then forget it. Otherwise, leave it turned off. Basically, this is all you have to know.

And this is exactly how I tested it and concluded it seems to work ok. I calibrated my monitor on purpose a little out of whack (green tint) and then profiled it and assigned the profile -> mpc-hc with the new options seemed to "reverse" the damage I did just fine. I used argyllcms for the calib/prof job. Edit: I've done only quick test, so don't know if there might be some bugs still. ;)

STaRGaZeR
24th August 2010, 11:39
lmao.

If you don't know how to properly do it, don't laugh when people tell you how to do so ;)

a_afra
24th August 2010, 11:47
Yes, that happens just in fullscreen.

stats are:surface A2R10G10B10
backbuffer X8R8G8B8
display X8R8G8B8

card is a nvidia gt240 on win7 32bit

So you can see the seek bar if you turn off the force 10-bit option? Unfortunately I cannot reproduce this problem. I have an NVIDIA GPU similar to yours.

alex_3d42
24th August 2010, 12:24
I see. Do the gray tones turn reddish too? Could you please attach your ICC profile?

Yes, the gray tones turn reddish.

The profile (.icc file) :
http://img1.focus-numerique.com/focus/profils-LCD/LG%20Flatron%20W2261V.icc

Mercury_22
24th August 2010, 12:36
Yes, that happens just in fullscreen.

stats are:surface A2R10G10B10
backbuffer X8R8G8B8
display X8R8G8B8

card is a nvidia gt240 on win7 32bit

First are you using D3D Fullscreen Mode or just Fullscreen?
Second that's NOT a 10-bit RGB "chain"
D3D Fullscreen (and aero off ? not sure) it's the only way to get a "real" 10-bit RGB = Surface A2R10G10B10 Backbuffer A2R10G10B10 Display A2R10G10B10

a_afra
24th August 2010, 12:47
Yes, the gray tones turn reddish.

The profile (.icc file) :
http://img1.focus-numerique.com/focus/profils-LCD/LG%20Flatron%20W2261V.icc

Thanks. Strange... That profile doesn't change the picture significantly on my machine (color management in MPC On vs Off). Let's try a few things out.

First, please post screenshots of the same video frame with and without color management. Use "alt + print screen".

Then, open the screenshot without color management in a color managed image viewer (like Windows 7's default one). The resulting image should be similar the one produced by MPC-HC with color management. Don't open the image with color management turned on with the viewer! The colors will be wrong, because that way they are corrected twice. Is there any significant difference? If so, please post a screenshot of the image viewer too.

alex_3d42
24th August 2010, 13:24
I have tested a couple of combinaison for the calibration. (Screenshot taken with MPC-HC calibration turned Off)

MPC-HC On - W7 image viewer:
Same gammut but the image is darker in MPC-HC (effect of the 2.2 gamma setting ?)

MPC-HC Off - W7 image viewer :
More saturate colors and a darker image in MPC-HC

MPC-HC On - Photofiltre (image viewer without color management) :
More saturate colors in Photofiltre, a little bit more dark in MPC

MPC-HC Off - Photofiltre :
Exactly the same image.

Momber
24th August 2010, 13:28
Now this is pretty interesting. For years? :) Could you please send me some documents or screenshots as proof?
I don't need to proof anything to you.
For years means "more than one year", I don't remember when exactly I made the switch to MPC and VISTA for this reason alone. You are right though in one thing you said: most other players don't honor ICC profiles, i. e. Power DVD or Arcsoft, even if EVR is selected as renderer.

Another inaccuracy in what you wrote: you don't need to tell Photoshop to use your system-wide default display profile either. There is not even an option to do so. It will use it automatically, if it's there.

I do not agree, nor does Charles Poynton:
I don't care if you agree. You are still wrong.
Besides, it's very obvious that gamma 2.4 is wrong, if you have eyes in your head.

a_afra
24th August 2010, 13:46
Momber: If you don't care, have nothing to back your claims, and cannot say anything constructive than why waste other people's precious time with such posts? It doesn't make any sense if you have a brain in your head ;)

nevcairiel
24th August 2010, 13:47
@a_afra: Just don't feed the trolls, ignoring is the only course of action.

a_afra
24th August 2010, 13:52
I have tested a couple of combinaison for the calibration. (Screenshot taken with MPC-HC calibration turned Off)


I can't see the images or links to them.

edison
24th August 2010, 13:55
First are you using D3D Fullscreen Mode or just Fullscreen?
Second that's NOT a 10-bit RGB "chain"
D3D Fullscreen (and aero off ? not sure) it's the only way to get a "real" 10-bit RGB = Surface A2R10G10B10 Backbuffer A2R10G10B10 Display A2R10G10B10

As what i said before, the NVIDIA cards can not use 10-bit output + D3D Fullscreen Mode,because you will meet a D3D CreateDevice failed pop-up window in this mode.

decapitado
24th August 2010, 14:11
So you can see the seek bar if you turn off the force 10-bit option? Unfortunately I cannot reproduce this problem. I have an NVIDIA GPU similar to yours.
It started working after I restarted the pc.

First are you using D3D Fullscreen Mode or just Fullscreen?
Second that's NOT a 10-bit RGB "chain"
D3D Fullscreen (and aero off ? not sure) it's the only way to get a "real" 10-bit RGB = Surface A2R10G10B10 Backbuffer A2R10G10B10 Display A2R10G10B10
It was with just Fullscreen.

With 10bit, force 10bit, and D3D Gui Support I get Surface and Backbuffer both 10bit, but Display 8bit.

With the above but D3D Fullscreen Mode I get an error "error creatdevice.. D3Dallocator not present" and the movie starts but with 8bit display.

Aero didn´t change anything on or off.

Well, I guess I´ll stick with 8bit mode, it works fine.

decapitado
24th August 2010, 14:13
As what i said before, the NVIDIA cards can not use 10-bit output + D3D Fullscreen Mode,because you will meet a D3D CreateDevice failed pop-up window in this mode.
Yes, that happens.

There is no workaround for that?

a_afra
24th August 2010, 14:16
With the above but D3D Fullscreen Mode I get an error "error creatdevice.. D3Dallocator not present" and the movie starts but with 8bit display.


I think the only NVIDIA GPUs that support 10-bit output are the Quadros, and you also need a Displayport connection.

Using the force 10-bit input option enables dithering, so you shouldn't see any banding even with 8-bit output. :)

alex_3d42
24th August 2010, 14:22
I can't see the images or links to them.

With MPC Calibration :
http://img824.imageshack.us/img824/9303/withs.th.png (http://img824.imageshack.us/i/withs.png/)

Without MPC Calibration :
http://img829.imageshack.us/img829/1708/without.th.png (http://img829.imageshack.us/i/without.png/)

a_afra
24th August 2010, 14:33
MPC-HC On - W7 image viewer:
Same gammut but the image is darker in MPC-HC (effect of the 2.2 gamma setting ?)


Based on this info and your images, I think MPC's color management works properly. Your monitor's reds are not saturated enough by default, so color management increases the saturation to compensate. This must be done on top of the LUT calibration.

alex_3d42
24th August 2010, 15:40
For exemple if we play a HD video (BT.709) on a Wide Gamut screen :

MPC-HC will do that thing to prevent over saturate colors :

http://img839.imageshack.us/img839/9329/gamut.png
Xr : 0.7347 to 0.6400
Yr : 0.2653 to 0.3300

Xg : 0.1152 to 0.3000
Yg : 0.8264 to 0.6000

Xb : 0.1566 to 0.1500
Yb : 0.0177 to 0.0600

So, MPC-HC is very good for the colors saturation.

But for example, if the screen has a 2.1 gamma, the ICC profile will say to LUTManager to increase the gamma (+0.1)
The screen has now a 2.2 gamma on all windows application.

But if MPC-HC read the ICC profil, it will increase the gamma too ! the video will have a 2.3 gamma ?


Really sorry for my English.

Mercury_22
24th August 2010, 15:57
@ a_afra Can you comment more about the 2.2 gamma since the guys from HDTVtest are clearly saying that it should be 2.2 (and white point D65) in all their calibrations

Example: Greyscale and Gamma are vital for portraying a given image accurately. Therefore, the display must be calibrated to a set of standards used by the motion video industry. In the case of HDTV, the set standard for colour space is Rec. 709 which is similar to sRGB, and both standards share identical white point (D65) and we chose the gamma value of 2.2. (http://www.hdtvtest.co.uk/news/samsung-le40c580-le32c580-20100728791.htm)

You can read more of their reviews here http://www.hdtvtest.co.uk/

madshi
24th August 2010, 16:07
@ a_afra Can you comment more about the 2.2 gamma since the guys from HDTVtest are clearly saying that it should be 2.2 (and white point D65) in all their calibrations
If you lurk around the AVSForum calibration threads, you'll find that most professional calibrators use a pure power curve around 2.35 - *however*, only for a batcave and only if your display has a really good native contrast ratio (e.g. newer JVC projectors). If you have *any* ambient light, or if your display is lacking in native contrast ratio, a 2.2 gamma curve might make more sense.

a_afra
24th August 2010, 16:08
But if MPC-HC read the ICC profil, it will increase the gamma too ! the video will have a 2.3 gamma ?


You got the saturation part right. :) No more oversaturated colors on wide gamut displays!

The final video gamma will be exactly the value you select in MPC-HC.

For example: Screen has 2.1 native gamma. The ICC file contains calibration data to change from 2.1 to 2.2. LUT Manager (or Windows 7's "Use Windows display calibration" option) applies this calibration. The entire screen now has 2.2 gamma. The ICC also contains the gamut and the calibrated gamma curve, which is 2.2 in this case. MPC uses this information to perform gamut mapping and conversion from the calibrated 2.2 gamma to the video gamma specified by you in MPC. The default value is 2.35, because that is the most widely used value for studio monitors. Of course, if you don't like it, you can change it to 2.2 (or a different value).

Video gamma is not that important. It's not standardized, and the optimal value depends on the viewing conditions (and taste ;)) anyway . Any value between 2.2 and 2.4 should be OK.

Hope it's a bit more clear now. :)

alex_3d42
24th August 2010, 16:23
Yeah, it's really more clear for me :)

Thank you.

edison
24th August 2010, 16:26
I think the only NVIDIA GPUs that support 10-bit output are the Quadros, and you also need a Displayport connection.

Using the force 10-bit input option enables dithering, so you shouldn't see any banding even with 8-bit output. :)

NVIDIA Quadro does suuport 10-bit output in OpenGL, but Both Quadro and GeForce does support 10-bit output in D3D10, that I had comfired through run the 10-bit scan-out demo that included in MS DX SDK with DELL U2410 use Displayport/HD15 input.

a_afra
24th August 2010, 16:33
If you lurk around the AVSForum calibration threads, you'll find that most professional calibrators use a pure power curve around 2.35 - *however*, only for a batcave and only if your display has a really good native contrast ratio (e.g. newer JVC projectors). If you have *any* ambient light, or if your display is lacking in native contrast ratio, a 2.2 gamma curve might make more sense.

According to Poynton's paper (which was written in 2009/2010), studios are not quite batcaves: :)


* The reference display incorporates a power function (EOCF) with an exponent between 2.35 and 2.4.
* It has reference white luminance of between 80 cd/m^2 (EBU standard) and 120 cd/m^2 (SMPTE standard).
* It is viewed in diffuse illumination of about 100 lx in a dim surround having reflectance of about 18%, and surround luminance of about 5% of reference white.


Also:


Today’s studio reference displays have gamma very close to 2.4, reference white luminance of between 80 and 120 cd/m^2, and a contrast ratio of about 250:1. They are viewed with a dim surround, illuminated such that the surround luminance is about 5% of the reference white luminance.


If a gamma of 2.2 would make more users happy, I will make that the default value. In this case, 2.35 would become the "studio" value (instead of "recommended").

Mercury_22
24th August 2010, 16:51
According to Poynton's paper (which was written in 2009/2010), studios are not quite batcaves: :)



Also:



If a gamma of 2.2 would make more users happy, I will make that the default value. In this case, 2.35 would become the "studio" value (instead of "recommended").

I think that more documented explanations will make the users happy (wiki) not changing the default (if you're right :))

a_afra
24th August 2010, 16:52
NVIDIA Quadro does suuport 10-bit output in OpenGL, but Both Quadro and GeForce does support 10-bit output in D3D10, that I had comfired through run the 10-bit scan-out demo that included in MS DX SDK with DELL U2410 use Displayport/HD15 input.

Strange. I will try to get some official info about this. Are you sure it's true 10-bit, not some 10 to 8 bit dithering stuff?

edison
24th August 2010, 17:09
If you had downloaded the DX SDK, I think you have better try it , I can not tell is it true 10 bit or just 10-bit to 8 bit dithering , because the transition of gray scale is smooth when switch to 10-bit full screen mode using both NVIDIA/ATI DX10 game cards.

a_afra
24th August 2010, 17:27
If you had downloaded the DX SDK, I think you have better try it , I can not tell is it true 10 bit or just 10-bit to 8 bit dithering , because the transition of gray scale is smooth when switch to 10-bit full screen mode using both NVIDIA/ATI DX10 game cards.

I've just tried it out. I get banding with the 10-bit mode, so it seems that the GeForce really does support true 10-bit. :) This is good news. Thanks for the info! Too bad that it is not available in DX9 and OpenGL.

decapitado
24th August 2010, 18:42
I've just tried it out. I get banding with the 10-bit mode, so it seems that the GeForce really does support true 10-bit. :) This is good news. Thanks for the info! Too bad that it is not available in DX9 and OpenGL.
So for the nvidia dx10 users what is the best option to use in MPC? Should we activate the 10bit option or it´s useless?

edison
24th August 2010, 19:01
So for the nvidia dx10 users what is the best option to use in MPC? Should we activate the 10bit option or it´s useless?

http://social.msdn.microsoft.com/Forums/en-US/mediafoundationdevelopment/thread/7ab87c63-afa1-40f6-a0ed-a4ae5e00296d

The short answer is that currently Media Foundation and DXVA only work with DirectX 9.

decapitado
24th August 2010, 19:05
http://social.msdn.microsoft.com/Forums/en-US/mediafoundationdevelopment/thread/7ab87c63-afa1-40f6-a0ed-a4ae5e00296d
Ok, let´s wait then.
Thanks :)

MPC-HTPC
24th August 2010, 19:11
The link edison provided also leads to this thread as an effort to answer the question:

http://social.msdn.microsoft.com/Forums/en-US/mediafoundationdevelopment/thread/fca0821f-8b5c-4722-bb59-844aef98f887

And this thread points to a library that takes care of the synchronization between D3D9 and D3D10/11:

http://code.msdn.microsoft.com/D3D9ExDXGISharedSurf

Is this of any use a_afra? Although MPC-HC isn't using Media Foundation IIRC, so this maybe does not help.

alexins
24th August 2010, 22:41
Media Player Classic HomeCinema (x86/x64), svn 2331 (http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/media-player-classic-homecinema-x86-x64-svn-2331.html)

sawg
24th August 2010, 22:57
See Two Audio.

Audio
ID : 1
Format : AAC
Format/Info : Advanced Audio Codec
Codec ID : racp
Codec ID/Info : Real Player 10
Duration : 50mn 0s
Bit rate : 96.0 Kbps
Channel(s) : 2 channels
Sampling rate : 44.1 KHz
Bit depth : 16 bits
Stream size : 34.3 MiB (15%)

Audio
ID : 0
Format : AAC
Format/Info : Advanced Audio Codec
Codec ID : raac
Codec ID/Info : Real Player 9
Duration : 24mn 15s
Bit rate : 96.0 Kbps
Channel(s) : 2 channels
Sampling rate : 44.1 KHz
Bit depth : 16 bits
Stream size : 16.7 MiB (13%)

--------------

When use Internal Filters (RealMedia, RealVideo and RealAudio)
Real Player 10(racp) use ffdshow. (External Filter)
Real Player 9(raac) use RealAudio decoder. (Internal Filter)

When use External Filters (RealMediaSplitter.ax)
Real Player 10(racp) use ffdshow. (External Filter)
Real Player 9(raac) use ffdshow. (External Filter)

Why the difference?

Px
24th August 2010, 23:24
Media Player Classic HomeCinema (x86/x64), svn 2331 (http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/media-player-classic-homecinema-x86-x64-svn-2331.html)
Info on "Полный лог изменений / Changes log" on that link is outdated

niksus
25th August 2010, 00:40
Some mov videos are not playing at all with the builds @www.xvidvideo.ru after 2235.
Example: http://trailers.apple.com/trailers/independent/actsofviolence/ @720p (downloading with MOV Download Tool from QT Lite)

XhmikosR
25th August 2010, 00:49
@niksus: r2235 cannot be the cause, so find which revision was the last which worked. Test the latest ffdshow too. Lastly, I won't install QT Lite to get the sample so provide a mirror.

niksus
25th August 2010, 01:18
@XhmikosR: Sorry for misleading you - I've already tested the builds @www.xvidvideo.ru and the one named 2235 is the last working fine. I don't use ffdshow.
Here is the sample: http://www.mediafire.com/?3vdux5oin4eh5xe

XhmikosR
25th August 2010, 01:58
@niksus: the sample plays fine with the latest rev from the trunk with the internal FFmpeg decoder. I cannot try DXVA though. And you can find various builds in the link in my signature so you can test.

Aleksoid1978
25th August 2010, 02:26
@XhmikosR: Sorry for misleading you - I've already tested the builds @www.xvidvideo.ru and the one named 2235 is the last working fine. I don't use ffdshow.
Here is the sample: http://www.mediafire.com/?3vdux5oin4eh5xe

Play fine with internal splitter and filter, DXVA work ok.

alexins
25th August 2010, 02:36
Info on "Полный лог изменений / Changes log" on that link is outdated

... fully updated. :)

roytam1
25th August 2010, 03:07
about Color Management, in my setup I found that the color blocks become more visible when I enable Color Management.

XP SP3 / ATi x1950 Pro 256MB / Catalyst 10.3 legacy / DELL 2007FP with shipped ICM installed and activated.

Off:
http://a.imageshack.us/img697/6039/mpchccmoff.th.png (http://img697.imageshack.us/i/mpchccmoff.png/)

On:
http://a.imageshack.us/img268/8836/mpchccmon.th.png (http://img268.imageshack.us/i/mpchccmon.png/)

Aleksoid1978
25th August 2010, 06:18
I have a crash when use - Full Floating Point Processing and try Shader On.

P.S. - if disable FFPP, set Shader On and then enabled FFPP - all work, but then disable/enable Shader - crash too.

Crash on - Win 7 x86, VS2008 and VS2010 x86 build, Intel G33/31 video.
Don't crash - Win 7 x64, VS2008 and VS2010 x86 build, ATI 5770 video.

a_afra
25th August 2010, 08:45
about Color Management, in my setup I found that the color blocks become more visible when I enable Color Management.


I have a crash when use - Full Floating Point Processing and try Shader On.


In both cases, the problem is caused by FP16 texture support which is necessary for the color management and FFPP features. The Radeon doesn't support FP16 filtering. That's why you can see banding. However, the Intel doesn't support FP16 textures at all. If you enable only FFPP, it won't do anything, because no temporary textures are needed. So it's not surprising that it crashes for you if you enable some custom shaders.

Thanks for reporting! Unfortunately I have to add code to disable these for such GPUs.

fastplayer
25th August 2010, 12:32
Commit 2339 broke "something" in the Filters|Audio Switcher and Audio sub menus. What was it supposed to fix/improve in the first place?

Edit: The redundant sub menus appear only when using Haali Media Splitter. With MPC's internal splitters everything looks fine.

Edit#2: Post-2239: http://www.imageupload.org/image.php?id=0805_4C750762&jpg

Edit#3: Pre-2239: http://www.imageupload.org/image.php?id=A453_4C750D90&jpg

XhmikosR
25th August 2010, 13:00
@fastplayer: what do you mean broke something? Aleksoid removed the filename from that menu. So now you see "Stream 01" instead of "MyVideo.avi / Stream 01"

fastplayer
25th August 2010, 13:23
I don't know what's causing it. HMS probably passes down stream info differently...

XhmikosR
25th August 2010, 14:12
I see what you mean now with the Haali splitter. Indeed it's broken.

fastplayer
25th August 2010, 14:20
It's weird because I see only simple string manipulation in rev2339. :confused:

Reino
25th August 2010, 14:31
I don't visit this thread every day, so I'm sorry if this has been asked before.
Today I upgraded from 1.3.2128.0, which was still a MSVC2008 build I believe, to the newest one on xvidvideo.ru 1.3.2331.0, which appears to be a MSVC2010 build. Is it normal the program crashes immediately with VMR-9 (renderless), 3D surfaces and Bicubic A=-1.00 (PS 2.0) upon starting a video (no matter what kind), and crashes after ±15sec with VMR-9 (renderless), Regular offscreen plain surface and Nearest neighbor?
(I'm using WinXP SP3 on a AMD Athlon XP 3200+ (no SSE2 support), 1GB DDR400 RAM and an ATi Radeon HD3850)

The MSVC2008 builds from XhmikosR appear to be working fine for me though.

fastplayer
25th August 2010, 14:41
Is it normal the program crashes immediately with VMR-9 (renderless), 3D surfaces and Bicubic A=-1.00 (PS 2.0) upon starting a video (no matter what kind), and crashes after ±15sec with VMR-9 (renderless), Regular offscreen plain surface and Nearest neighbor?
Yes, it is.

MPC-HTPC
25th August 2010, 15:09
@ CoRoNe: To be a little bit more specific, this problem happens on all CPUs that only support SSE, like AthlonXP. The error you are having is caused by a bug in MSVC 2010, which will maybe solved by the upcoming Service Pack or with the next major release.
Just stick with the MSVC 2008 builds from XhmikosR and everything should be fine.

If you want more information about this, then please have a look at the post from GTPVHD (http://forum.doom9.org/showthread.php?p=1427868#post1427868), who provided this information.

Reino
25th August 2010, 15:16
Thanks for the info, MPC-HTPC!

communist
25th August 2010, 15:19
BUG) Open two mpc-hc windows, change settings in window 1, click ok and exit window 1, close window 2. Upon restarting mpc-hc you will see settings wern't saved (or in fact window 2 resaved old settings on close). I suggest moving settings saving away from window close code.

This is a common behaviour among all kind of apps. Close instance A, settings saved. Close instance B, settings of instance B (= same as when instance B was started) get saved - overwriting settings of instance A.

Polcius
25th August 2010, 16:04
Yeah, it seems so. But the good news is that if you've created an ICC profile for the display, the only thing you have to do is to enable the color management option in MPC, then forget it. Otherwise, leave it turned off. Basically, this is all you have to know.

Ok, much clearer, you should put this on the wiki.

alexins
25th August 2010, 19:15
Media Player Classic HomeCinema (x86/x64), svn 2345 (http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/media-player-classic-homecinema-x86-x64-svn-2345.html)

Changes (2232-2345): (http://www.xvidvideo.ru/logi-izmeneniy/log-izmeneniy-media-player-classic-homecinema.html)

Fix : don't hide controls in full screen does not work unless you move the mouse, ticket #680;
whitespace cleanup, updated changelog;
update Japanese translation. (Font change);
update Chinese and Japanese translations of custom messages;
Update : installer - russian translation;
Change : build.bat and build_2010.bat - different VC environment for x86 and x64, x64 different on x86 and x64 system);
Change : MPEGSplitter, Properties, Pit OUT - modify stream list for better visual perception;
Change : AudioSwitcher, remove file name for internal audio stream in list;
Added MediaInfoLib (v0.7.34) (there's no need for MediaInfo.dll anymore);
Specify the right TargetName for mpcresources vs2010 build;
Specify the right TargetName for mpc-hc x64 vs2010 build;
update Chinese and Japanese translation. (remove the mentioning of morgan switcher);
removed morgan switcher reference from Audio Switcher.

Mercury_22
25th August 2010, 19:39
For ATI users interested in the 10-bit RGB : last working Catalyst = no black screen when enable 10-bit RGB Input is 10.5a (http://support.amd.com/us/kbarticles/Pages/ATI-Catalyst-Hotfix.aspx)

Please report this to http://www.amdsurveys.com/se.ashx?s=5A1E27D27E29B0E3 maybe if more people will report the problem they will fix it

edigee
25th August 2010, 21:40
For ATI users interested in the 10-bit RGB : last working Catalyst = no black screen when enable 10-bit RGB Input is 10.5a (http://support.amd.com/us/kbarticles/Pages/ATI-Catalyst-Hotfix.aspx)

Please report this to http://www.amdsurveys.com/se.ashx?s=5A1E27D27E29B0E3 maybe if more people will report the problem they will fix it

No problem here with 10.7 and my ancient HD 3650! I mean 10-bit RGB is working fine .
On the other side the "force 10bit RGB feature" is working for most H264/AVC 720p or 10180p videos. Not working for 720p and 1080p DivX or xvid videos.

SamuriHL
25th August 2010, 22:05
Someone should try it with 10.8 as it appears to be out now.

GrofLuigi
25th August 2010, 22:10
Build 2331 from xvidvideo.ru (and possibly a few more back):

Go to Options > Audio Switcher page, don't touch anything, exit by pressing OK.

The AudioBoost value in ini file is reduced by one.

GL

Snowknight26
25th August 2010, 22:58
Someone should try it with 10.8 as it appears to be out now.

Still black.

On an unrelated note, the message indicating that MPC-HC has lost focus to <window title> isn't always correct. Just happened to me with a Steam window that had (2 of 2) in the title but MPC-HC wrote (%item% of %total%) or something to that effect.

sansnom05
25th August 2010, 23:30
Build 2331 from xvidvideo.ru (and possibly a few more back):

Go to Options > Audio Switcher page, don't touch anything, exit by pressing OK.

The AudioBoost value in ini file is reduced by one.

GL

Actually, as long as you don't set boost at min/max, everytime you exit mpc-hc, if you check registry or in your case .ini, you will most likely get different AudioBoost value. That's due to a float -> int round up in source file. If anyone else found that annoying, I could provide a patch.

cengizhan
26th August 2010, 08:20
10 bit rgb working with 10.7 and 10.8 (4850)

Mercury_22
26th August 2010, 08:51
10 bit rgb working with 10.7 and 10.8 (4850)
So you don't get black screen when enable "Force 10-bit RGB Input" and "10-bit RGB Output" ?
And you also have
Surface A2R10G10B10 Backbuffer A2R10G10B10 Display A2R10G10B10 ?

Just a question :
Why MPCVideoDec project's "Additional Library Directories" are not already set in the SVN to For Win32 platform $(OutDir);$(SolutionDir)lib;$(MINGW32)\lib\gcc\i686-pc-mingw32\4.5.1;$(MINGW32)\i686-pc-mingw32\lib\
For x64 platform $(OutDir);$(SolutionDir)lib64;$(MINGW64)\lib\gcc\x86_64-w64-mingw32\4.5.1;$(MINGW64)\x86_64-w64-mingw32\lib\ ? And those who want to use other mingw will just have to update their directories

betaking
26th August 2010, 09:19
Just a question :
Why MPCVideoDec project's "Additional Library Directories" are not already set in the SVN to For Win32 platform $(OutDir);$(SolutionDir)lib;$(MINGW32)\lib\gcc\i686-pc-mingw32\4.5.1;$(MINGW32)\i686-pc-mingw32\lib\
For x64 platform $(OutDir);$(SolutionDir)lib64;$(MINGW64)\lib\gcc\x86_64-w64-mingw32\4.5.1;$(MINGW64)\x86_64-w64-mingw32\lib\ ? And those who want to use other mingw will just have to update their directories
Yes,i have same question?
If the content is updated each time update ffmpeg, then, for example:
Revision 2349 - Directory Listing
Modified Wed Aug 25 23:17:34 2010 UTC (8 hours, 58 minutes ago) by xhmikosr
updated ffmpeg
When I use TortoiseSVN to recompile the updated code. Play MKV MP4 AVI format by MPCVideoDec.ax mpc-hc will be Crash. But if I use TortoiseSVN to download the complete code re-1 re-compile. Play without any problems. Excuse me, I did wrong? Thank you!

edigee
26th August 2010, 09:33
So you don't get black screen when enable "Force 10-bit RGB Input" and "10-bit RGB Output" ?


Working for me too(10.7 and 10.8). But only for H264/AVC videos and Mpeg 2 videos(tested only with 720p and 1080p ones). Not working with DivX and Xvid HD videos , not with a blackscreen but with someting like this guy has:
http://forum.doom9.org/showthread.php?p=1428597#post1428597

Mercury_22
26th August 2010, 10:18
Working for me too(10.7 and 10.8). But only for H264/AVC videos and Mpeg 2 videos(tested only with 720p and 1080p ones). Not working with DivX and Xvid HD videos , not with a blackscreen but with someting like this guy has:
http://forum.doom9.org/showthread.php?p=1428597#post1428597

So you have Surface A2R10G10B10 Backbuffer A2R10G10B10 Display A2R10G10B10 ? or you're just talking about the black screen ?
What OS are you using and what filters ?

XhmikosR
26th August 2010, 11:17
Just a question :
Why MPCVideoDec project's "Additional Library Directories" are not already set in the SVN to For Win32 platform $(OutDir);$(SolutionDir)lib;$(MINGW32)\lib\gcc\i686-pc-mingw32\4.5.1;$(MINGW32)\i686-pc-mingw32\lib\
For x64 platform $(OutDir);$(SolutionDir)lib64;$(MINGW64)\lib\gcc\x86_64-w64-mingw32\4.5.1;$(MINGW64)\x86_64-w64-mingw32\lib\ ? And those who want to use other mingw will just have to update their directories
Yes,i have same question?
If the content is updated each time update ffmpeg, then, for example:
Revision 2349 - Directory Listing
Modified Wed Aug 25 23:17:34 2010 UTC (8 hours, 58 minutes ago) by xhmikosr
updated ffmpeg
When I use TortoiseSVN to recompile the updated code. Play MKV MP4 AVI format by MPCVideoDec.ax mpc-hc will be Crash. But if I use TortoiseSVN to download the complete code re-1 re-compile. Play without any problems. Excuse me, I did wrong? Thank you!
You make no sense whatsoever to me. Always do a full rebuild.

Kaotech
26th August 2010, 12:03
What's the advantage to use 10 Bit RGB ?

Polcius
26th August 2010, 12:10
What's the advantage to use 10 Bit RGB ?

+1.

And floating point?

asarian
26th August 2010, 12:18
I'm trying to get %$%#$%^& Windows 7 to do something it should have done out of box: to play and support LPCM audio.

So, I downloaded the standalone filters for MPC, and ran a command like:

C:\Windows\SysWOW64\regsvr32.exe MPCVideoDec.ax

(After having coped the file there, of course). This does nothing for my LPCM audio, though. So, which filter do I need to register to get LPCM supported?

Thanks.

MPC-HTPC
26th August 2010, 12:20
@ Kaotech & Polcius:

Please refer to the respective points in the Wiki-Article to learn more about the newly introduced renderer settings by a_afra:

http://sourceforge.net/apps/trac/mpc-hc/wiki/New_Renderer_Settings

Kurtnoise
26th August 2010, 12:50
Can we have some highlights why the Morgan Stream Switcher has been removed ?

:thanks:

tetsuo55
26th August 2010, 17:40
The Morgan Stream Switcher was never included, we just removed the warning about it.

cca
26th August 2010, 18:19
Dunno about others but I also get a blank screen with 10bit RGB input enabled. Radeon 4850 with Catalyst 10.8 on Windows 7 64bit. But it is also dependent on the colorspace used. YV12 works correctly, YUY2 was horrible colors and NV12 has always blank screen.

Mercury_22
26th August 2010, 19:05
Dunno about others but I also get a blank screen with 10bit RGB input enabled. Radeon 4850 with Catalyst 10.8 on Windows 7 64bit. But it is also dependent on the colorspace used. YV12 works correctly, YUY2 was horrible colors and NV12 has always blank screen.

So basically you get black screen when using DXVA No?

edigee
26th August 2010, 20:48
So you have Surface A2R10G10B10 Backbuffer A2R10G10B10 Display A2R10G10B10 ? or you're just talking about the black screen ?
What OS are you using and what filters ?

Same thing happens in 3D3 fullscreen mode. OS is Vista 32bit and the filter is MPC_HC H264 (DXVA) for H264 videos anf ffdshow for divx.
@Mercury_22
I'm not getting blackscreen when using DXVA .It works as I said on the post above:
http://forum.doom9.org/showthread.php?p=1429339#post1429339

asarian
26th August 2010, 21:50
I'm trying to get %$%#$%^& Windows 7 to do something it should have done out of box: to play and support LPCM audio.

So, I downloaded the standalone filters for MPC, and ran a command like:

C:\Windows\SysWOW64\regsvr32.exe MPCVideoDec.ax

(After having coped the file there, of course). This does nothing for my LPCM audio, though. So, which filter do I need to register to get LPCM supported?

Thanks.
Anyone? Still can't get Windows Media Center to play LPCM audio.

SantinoSan
26th August 2010, 22:25
Anyone? Still can't get Windows Media Center to play LPCM audio.

Try installing graphstudio. You will need an additional proppage.dll file to get it to run properly. A quick google should turn up the info you need. Play the media with the LPCM audio through graphstudio and check what renderer is set for the audio. I don't think you need a decoder for LPCM, but I have found problems with media players not connecting the splitter audio out directly to the audio renderer.

Santino

Polcius
26th August 2010, 22:58
I noticed a huge CPU usage in non-DXVA files, like simple SD .avis.

Before it was in the 15-25% range and now its 45-50%.

As far as I know the problem just happens to .avi, DVD-Files work nice (.vobs,etc...)

Using the latest rev., Win7 32bit, Catalyst HD4350 with latest 10.8 drivers.

I don't know in wich rev. the CPU usage increased. It's not caused by Catalyst drivers because VLC works fine in the 15-25% range in wich MPC-HC used to.

EDIT: Happens in some DXVA files (.mkvs) too. In a nutshell, I see a 25% CPU usage increase since older versions.

Ryo94
27th August 2010, 05:02
Is there any way to create preset with the shaders? I want to apply some shaders in some xvid movies and other combination for x264 movies.

Aleksoid1978
27th August 2010, 06:41
Is there any way to create preset with the shaders? I want to apply some shaders in some xvid movies and other combination for x264 movies.

No - can't

edigee
27th August 2010, 06:49
I noticed a huge CPU usage in non-DXVA files, like simple SD .avis.

Before it was in the 15-25% range and now its 45-50%.

As far as I know the problem just happens to .avi, DVD-Files work nice (.vobs,etc...)

Using the latest rev., Win7 32bit, Catalyst HD4350 with latest 10.8 drivers.

I don't know in wich rev. the CPU usage increased. It's not caused by Catalyst drivers because VLC works fine in the 15-25% range in wich MPC-HC used to.

EDIT: Happens in some DXVA files (.mkvs) too. In a nutshell, I see a 25% CPU usage increase since older versions.

Yes ,same thing here.
I've just killed some time to check out and the problem with the massive CPU increase ussage lies somewhere between rev 2071 and 2075. So rev. 2071 is the last one in which CPU load is low as usual.
Edit: Please someone with a NVIDIA card check this out too....

cengizhan
27th August 2010, 07:16
So you don't get black screen when enable "Force 10-bit RGB Input" and "10-bit RGB Output" ?
And you also have
Surface A2R10G10B10 Backbuffer A2R10G10B10 Display A2R10G10B10 ?

Surface x8r8g8b8 backbuffer a2r10g10b10 display x8r8g8b8. So does this mean it is not working ? If i enable 10bit input then those weird colors appear

hoborg
27th August 2010, 07:17
Feature request:

MPC - Mpeg Splitter (Gabest) cannot split some MPEG-1 *.MPG files (https://sourceforge.net/apps/trac/mpc-hc/ticket/690)

BTW, it is working using LAVF splitter.

nevcairiel
27th August 2010, 07:24
Anyone? Still can't get Windows Media Center to play LPCM audio.

Just a silly question, but what make you think the file called "VideoDec" would actually help you with LPCM audio? :d

Try installing ffdshow and in the codecs list, enable RAW audio, and if a setting for LPCM exist, that too.

MPC-HTPC
27th August 2010, 08:06
Edit: Please someone with a NVIDIA card check this out too....

I just did a quick test in order to confirm the increased CPU usage. First of all the specs of the system I tested this on:

CPU: Intel Core Duo T2250
RAM: 2GB
GPU: Nvidia GeForce Go 7300
OS: WinXP SP3

And of course the revisions I used for testing and their respective CPU usage:

2071: mainly 15-25% CPU usage
2075: mainly 15-25% CPU usage
2350 (MSVC 2008): mainly 5-15% CPU usage
2353 (MSVC 2010): mainly 5-15% CPU usage

So on my system I noticed a decrease in CPU usage with the latest revisions and no increase between 2071 and 2075.

EDIT: I used an AVI-File (Xvid-Codec) with SD Resolution (640x480).

asarian
27th August 2010, 08:26
Try installing graphstudio. You will need an additional proppage.dll file to get it to run properly. A quick google should turn up the info you need. Play the media with the LPCM audio through graphstudio and check what renderer is set for the audio. I don't think you need a decoder for LPCM, but I have found problems with media players not connecting the splitter audio out directly to the audio renderer.

That seems like a good idea. Unfortunately, graphstudio says "Cannot render file" for every media file I give it (even files that play perfectly fine). And yes, I registered proppage.dll, but that made no difference. :( Thanks, anyway, it was a good suggestion.

Just a silly question, but what make you think the file called "VideoDec" would actually help you with LPCM audio? :d

It was the main file, it seemed, out of 30 or so others; and I didn't dare registering them all, as I'm unclear what possible harmful effect that could have.

Try installing ffdshow and in the codecs list, enable RAW audio, and if a setting for LPCM exist, that too.

Windows Media Center/Player don't use ffdshow (which I have installed, btw; and LPCM is set to enabled, of course).

Superb
27th August 2010, 08:59
@devs: building vsrip from the current trunk is possible even w/o the directx sdk installed.
i know that directx is required for mpc-hc's compilation (pixel shaders), but one should be able to build vsrip w/o it.
how? fixing the #includes in DSUtil library. everything required is already in the windows sdk (7.0 or 7.1).
tested w/ vs 2010.

Mercury_22
27th August 2010, 09:23
Surface x8r8g8b8 backbuffer a2r10g10b10 display x8r8g8b8. So does this mean it is not working ? If i enable 10bit input then those weird colors appear

Exactly

For a working 10-bit RGB = Surface A2R10G10B10 Backbuffer A2R10G10B10 Display A2R10G10B10 (showed in Display Stats Ctrl+J) you need to use "Force 10-bit RGB Input" for Surface A2R10G10B10 + "10-bit RGB Output" for Backbuffer A2R10G10B10 + "D3D Full screen Mode" for Display A2R10G10B10

edigee
27th August 2010, 09:33
I just did a quick test in order to confirm the increased CPU usage. First of all the specs of the system I tested this on:

CPU: Intel Core Duo T2250
RAM: 2GB
GPU: Nvidia GeForce Go 7300
OS: WinXP SP3

And of course the revisions I used for testing and their respective CPU usage:

2071: mainly 15-25% CPU usage
2075: mainly 15-25% CPU usage
2350 (MSVC 2008): mainly 5-15% CPU usage
2353 (MSVC 2010): mainly 5-15% CPU usage

So on my system I noticed a decrease in CPU usage with the latest revisions and no increase between 2071 and 2075.

EDIT: I used an AVI-File (Xvid-Codec) with SD Resolution (640x480).

Thanks
That's really interesting.
My oldie:
Intel E 1400, HD3650, 2GB, Vista 32 bit ,Catalyst 10.8
MPC_HC 2071,2075, 2099 plus the latest revision for testing
MPC Video decoder(DXVA)
file: H264 720 video(with DXVA enable)
As Polcius noticed before ,there is a big increase in CPU ussage from 2071 to 2075 (about 25%) for the same file with DXVA enable. Haven't tested yet for divx ,mpeg2,VC1 videos or using another decoder.

XhmikosR
27th August 2010, 10:43
@devs: building vsrip from the current trunk is possible even w/o the directx sdk installed.
i know that directx is required for mpc-hc's compilation (pixel shaders), but one should be able to build vsrip w/o it.
how? fixing the #includes in DSUtil library. everything required is already in the windows sdk (7.0 or 7.1).
tested w/ vs 2010.

I'm not interested to remove DXSDK from VSRip since it's already required for mpc-hc (and I don't have the time too). So provide a proper patch if you want this in the SVN.

Virtual_ManPL
27th August 2010, 11:58
Enabling "10-bit RGB Output" causes minimized MPC-HC to not render video in background.
Also in the end of 1-file playlist, MPC-HC will hangs, preventing file from replaying.

This is know and can someone confirm this too maybe ?

bumpu



and closing crash bug is fixed ? because I didn't see it any more in MSVC2010 builds

burfadel
27th August 2010, 12:57
Sorry if its already mentioned, I must have missed it, but whats the possibility of having colour management, full floating point processing etc using EVR sync renderer? I'm of course assuming EVR sync renderer is an extension of EVR-CP?...

MPC-HTPC
27th August 2010, 13:05
@ Virtual_ManPL:

The Crash-on-exit-bug, playlist bug and shader bug with MSVC 2010 builds were fixed by a patch from heksesang in revision 2267.


@ burfadel:

For more information about the newly introduced renderer settings (colour management, full floating point processing and so on) by a_afra, please refer to the respective items in the Wiki-Page:

http://sourceforge.net/apps/trac/mpc-hc/wiki/New_Renderer_Settings

cca
27th August 2010, 13:57
So basically you get black screen when using DXVA No?
That is correct, since DXVA2 uses NV12 anyway.

Superb
27th August 2010, 14:38
I'm not interested to remove DXSDK from VSRip since it's already required for mpc-hc (and I don't have the time too). So provide a proper patch if you want this in the SVN.Alright... I'll create one later today.

On another note, in trunk\src\Subtitles\RTS.cpp, lines 2640 & 2753 contain non-English comments and I get a warning about codepage issue. Might wanna edit them.
EDIT: Also DSUtil.cpp, line 2029 (should be changed to "Volapuk").

EDIT: Here is the patch fixing the #includes & the encoding issues... http://www.sendspace.com/file/yseg2n

sneaker_ger
27th August 2010, 15:10
Does this MPC security issue (http://www.exploit-db.com/exploits/14788/) also affect MPC-HC? Couldn't find anything in the changelog or this thread about it.

vBm
27th August 2010, 16:36
Does this MPC security issue (http://www.exploit-db.com/exploits/14788/) also affect MPC-HC? Couldn't find anything in the changelog or this thread about it.

Yes it does.
Just opened the ticket about it #694

wOxxOm
28th August 2010, 07:19
an interesting article (http://blog.mozilla.com/tglek/2010/04/07/icegrind-valgrind-plugin-for-optimizing-cold-startup/) on compile-time optimization of large applications' boot-time - it's for *nix but what if authors of mpchc could somehow use it on win32?

khagaroth
28th August 2010, 09:15
Visual studio supports profile guided optimization, but I don't think it would help much with MPC as it already has a lot of hand optimized code, but one never knows, should be worth a try.

wOxxOm
28th August 2010, 09:20
...but I don't think it would help much with MPC as it already has a lot of hand optimized code, but one never knows, should be worth a try.
just to reiterate the main idea - it's not a code optimization, it's a binary layout reordering, actually - now since exe is 10 MB, well...

fastplayer
28th August 2010, 11:21
just to reiterate the main idea - it's not a code optimization, it's a binary layout reordering, actually - now since exe is 10 MB, well...
Thanks to SuperFetch, SSDs etc. a non-issue.

Astrophizz
28th August 2010, 11:50
Not everyone has SuperFetch or an SSD...

namaiki
28th August 2010, 12:25
I noticed a huge CPU usage in non-DXVA files, like simple SD .avis.

I just did a quick test in order to confirm the increased CPU usage.

Thanks
That's really interesting.

Did you guys set your computers to the High Performance/Always On power profile before testing to make sure that Speedstep doesn't affect CPU usage statistics?
(i.e. 50%@1GHz = 25%@2Ghz, or something to that effect.)

edigee
28th August 2010, 13:47
Did you guys set your computers to the High Performance/Always On power profile before testing to make sure that Speedstep doesn't affect CPU usage statistics?
(i.e. 50%@1GHz = 25%@2Ghz, or something to that effect.)

No, It's set to "balanced". When I switch to "high performance" the CPU ussage is about 20-25% higher for the same file at the same time index and the same version of MPC-HC(2071).
Edit: Does that mean that later versions of MPC-HC act somehow like the whole system is set to "high performance"?

Momber
28th August 2010, 17:34
If you lurk around the AVSForum calibration threads, you'll find that most professional calibrators use a pure power curve around 2.35
Please specify "professional calibrators".
I use Equipment by Xrite (formerly known as Gretag/MacBeth) and it correctly defaults to 2.2.

*however*, only for a batcave and only if your display has a really good native contrast ratio (e.g. newer JVC projectors).
...and let's not forget, supports more than 8bit color depth internally.

Digital projectors in movie theatres work with 14bit color depth per channel in complete darkness (except for the stupid emergency exit signs LOL).
I will concede that under such circumstances a gamma higher than 2.2 makes sense and actually looks better.

But not in a middle-of-the road home cinema with 8bit amateur equimpent and with light bouncing back from white walls, ceiling, etc.
There, a gamma of 2.35 or 2.4 will effectively swallow perfectly good information. As in, kill it.

Just watch the night scenes in "Bridge on the River Kwai" or in some of the older "Dirty Harry" movies if you don't believe me.

Trust your eyes, folks!
Do not trust some software developers who don't know what they are talking about.

MPC-HTPC
28th August 2010, 18:29
Did you guys set your computers to the High Performance/Always On power profile before testing to make sure that Speedstep doesn't affect CPU usage statistics?
(i.e. 50%@1GHz = 25%@2Ghz, or something to that effect.)

My computer was set to maximum performance and nothing was slowed down.
Furthermore, as I stated in my post, I did not note a CPU using increase but a decrease. Therefore I could not reproduce the behaviour observed by Polcius and edigee.

nlnl
28th August 2010, 18:51
Feature request:

MADVR renderer has now interface for displaying text messages.
Can MPC НС output audio/subs track info when switching audio/subs and starting playback (what is current video/audio/sub tracks when MPC starts playback)?

From devinfo file:
(3) OSD text messages:

These messages are shown in the top left corner of the video rendering window.
The messages work in both windowed and fullscreen exclusive mode.
There can always be only one message active at the same time, so basically the
messages are overwriting each other.

[uuid("ABA34FDA-DD22-4E00-9AB4-4ABF927D0B0C")]
interface IMadVRTextOsd : public IUnknown
{
STDMETHOD(OsdDisplayMessage)(LPCWSTR text, DWORD milliseconds) = 0;
STDMETHOD(OsdClearMessage)(void) = 0;
};

Momber
28th August 2010, 21:19
When I enable D3D Fullscreen Mode and start a movie, my refresh rate switches from 47.952 (set by way of PowerStrip) to 60.000 Hz.

Why?

"Use autochange" is NOT enabled under Options > Playback > Fullscreen.

Using Vista SP2.

Also, I downloaded build 2371 today. The 7z file is named mpc-homecinema.2371_(x86)_msvc2008. The exe file contained in this archive is build 2354 however, which the version number in the player's window frame duly confirms.

alexins
28th August 2010, 22:23
Also, I downloaded build 2371 today. The 7z file is named mpc-homecinema.2371_(x86)_msvc2008. The exe file contained in this archive is build 2354 however, which the version number in the player's window frame duly confirms.

This problem is fixed, now available file the correct version.

Momber
28th August 2010, 22:27
How about the switch to 60 Hz? How can I avoid that with D3D Fullscreen?

Momber
29th August 2010, 01:41
I just watched a BluRay of "The Girl who played with Fire", which is a 1080i50 AVC video, and saw the exact same "micro-corruption" as on the more recent BBC HD transport streams.
So it's not the BBC's fault. It has something to do with deinterlacing.
Switching to the Cyberlink H.264 decoder (PDVD 8), I could see no corruption.

BTW, enabling "Force 10bit input" on 1080i H.264 files results in an extremely corrupted picture (MPC viddec + Cyberlink, but NOT with CoreAVC), while 10bit input has no adverse effect on 1080p streams.

Question: how can I enable 10bit output? No matter what I do, "Display" always shows X8R8G8B8 (Device= D3DDevEx).

Vista SP2, Radeon 3650, driver 8.723.0.0, EVR CP.

MPC-HTPC
29th August 2010, 01:57
No problem here with 10.7 and my ancient HD 3650! I mean 10-bit RGB is working fine .
On the other side the "force 10bit RGB feature" is working for most H264/AVC 720p or 10180p videos. Not working for 720p and 1080p DivX or xvid videos.

Working for me too(10.7 and 10.8). But only for H264/AVC videos and Mpeg 2 videos(tested only with 720p and 1080p ones). Not working with DivX and Xvid HD videos , not with a blackscreen but with someting like this guy has:
http://forum.doom9.org/showthread.php?p=1428597#post1428597

Same thing happens in 3D3 fullscreen mode. OS is Vista 32bit and the filter is MPC_HC H264 (DXVA) for H264 videos anf ffdshow for divx.
@Mercury_22
I'm not getting blackscreen when using DXVA .It works as I said on the post above:
http://forum.doom9.org/showthread.php?p=1429339#post1429339

According to edigee your ATI HD3650 should work with 10-bit output with the mentioned limitations on file formats.

Momber
29th August 2010, 04:34
According to edigee your ATI HD3650 should work with 10-bit output

Yeah well, it doesn't. That's why I asked.

MPC-HTPC
29th August 2010, 07:11
I thought that maybe edigee's enabled filters and working file-formats, that he mentioned in his quoted posts, could help you to setup your system accordingly and thus achieving 10 bit output. It's a pity that this does not work for you then.

edigee
29th August 2010, 07:49
Yeah well, it doesn't. That's why I asked.

Ok, here is my set up ,I think it might be helpful:
System: Intel E1400. Asrok 4CoreDualsata2 rev2 mobo.,HD 3650 AGP ,2Gb Ram, Vista 32bit.
Codecs: CCCP beta(wich contains a newer version of ffdshow with DXVA decoder for H264/AVC and VC1) .I use CCCP mainly because it's easier to register stuff to work in WMP11 and Media Center. So WMP and MC work with ffdshow DXVA decoder(plus ffdshow's own subtitle filter in order to get DXVA )
MPC_HC -latest revisions . I use MPC video decoder for H264/AVC and VC1 files ,ffdshow for DivX and xvid files and Microsoft Mpeg2 decoder for mpeg files(works better with 60fps videos). EVR CP renderer is used.
Drivers: Latest Catalyst AGP hotfix drivers(10.8 now)

AFAIK all ATI HD series cards support 10bit RGB ,I'll make further tests on a system with SP3 and HD3450 card.
Edit: my display is LG L246WH

Steveo08
29th August 2010, 09:12
is future planned that color managment also works with evr-sync?


or is this option still enabled if i have selected evr-sync?

because it's grayed if i want wo enable it.

Mercury_22
29th August 2010, 11:28
Ok, here is my set up ,I think it might be helpful:
System: Intel E1400. Asrok 4CoreDualsata2 rev2 mobo.,HD 3650 AGP ,2Gb Ram, Vista 32bit.
Codecs: CCCP beta(wich contains a newer version of ffdshow with DXVA decoder for H264/AVC and VC1) .I use CCCP mainly because it's easier to register stuff to work in WMP11 and Media Center. So WMP and MC work with ffdshow DXVA decoder(plus ffdshow's own subtitle filter in order to get DXVA )
MPC_HC -latest revisions . I use MPC video decoder for H264/AVC and VC1 files ,ffdshow for DivX and xvid files and Microsoft Mpeg2 decoder for mpeg files(works better with 60fps videos). EVR CP renderer is used.
Drivers: Latest Catalyst AGP hotfix drivers(10.8 now)

AFAIK all ATI HD series cards support 10bit RGB ,I'll make further tests on a system with SP3 and HD3450 card.
Edit: my display is LG L246WH

What puzzle me it's that you didn't really give me a straight answer to my question: do you have Surface A2R10G10B10 Backbuffer A2R10G10B10 Display A2R10G10B10 ? and are you using DXVA ? cause your post above it's confusing like hell :
"So WMP and MC work with ffdshow DXVA decoder...I use MPC video decoder for H264/AVC and VC1 files ,ffdshow for DivX and xvid..!?" = you have divx and xvid (=mpeg4 asp) with DXVA ? and you get 10-bit RGB = Surface A2R10G10B10 Backbuffer A2R10G10B10 Display A2R10G10B10 using what decoder ?

EDIT:
From my tests when trying to get the full 10-bit RGB by enabling "Force 10-bit RGB Input" for Surface A2R10G10B10 + "10-bit RGB Output" for Backbuffer A2R10G10B10 + "D3D Full screen Mode" for Display A2R10G10B10
when I enable "Force 10-bit RGB Input" for Surface A2R10G10B10 I get
1. with a DXVA decoder a black screen
2. with a NON-DXVA decoder those "burned" colors

And since rev 1826 Revision 1826 - Directory Listing
Modified Sun May 2 01:20:06 2010 UTC (3 months, 4 weeks ago) by kinddragon

DX7 presenters splitter to several files
Improved Reset() handling (ticket #12) there is no more Display A2R10G10B10

Last working versions (that I can test) are catalyst 10.5a (for the black screen or "burned" colors) and rev Revision 1824 for Display A2R10G10B10

edigee
29th August 2010, 12:27
Of course I don't have DXVA for DivX and xvid files ,how could I? I get DXVA for H264/AVC files ,MPEG2 files and some VC1 ones. MPC video decoder is used only in MC_-HC ,maybe I wasn't too specific.
Question: As long as I didn't read all the posts above regarding the new EVR CP functions(force 10bit RGB ,colour management ,so) and consider ne a noob in all that stuff , can you tell me how to check if I get " Surface A2R10G10B10 Backbuffer A2R10G10B10 Display A2R10G10B10 "

Edit: I will post later some screens if it might be helpful.

nevcairiel
29th August 2010, 12:30
Actually, the latest generation of cards supports acceleration of MPEG4-ASP .. i just don't think there is a free decoder that supports it yet ;)

Mercury_22
29th August 2010, 12:32
Of course I don't have DXVA for DivX and xvid files ,how could I? I get DXVA for H264/AVC files ,MPEG2 files and some VC1 ones. MPC video decoder is used only in MC_-HC ,maybe I wasn't too specific.
Question: As long as I didn't read all the posts above regarding the new EVR CP functions(force 10bit RGB ,colour management ,so) and consider ne a noob in all that stuff , can you tell me how to check if I get " Surface A2R10G10B10 Backbuffer A2R10G10B10 Display A2R10G10B10 "

Ctrl+J or go to Renderer Settings -> Display Stats

edigee
29th August 2010, 12:48
http://img827.imageshack.us/img827/6574/capturestat.jpg
Here's what I get:
Surface A2R10G10B10 Backbuffer A2R10G10B10 Display X8R8G8B8

Mercury_22
29th August 2010, 12:55
http://http://img827.imageshack.us/img827/6574/capturestat.th.jpg (http://img827.imageshack.us/i/capturestat.jpg/)
Here's what I get:
Surface A2R10G10B10 Backbuffer A2R10G10B10 Display X8R8G8B8
Using what ? = drivers, filters, npc-hc version, dxva or nondxva ?

And no black screen or "burned" colors when enabling "Force 10-bit RGB Input"?

edigee
29th August 2010, 12:57
I edited with the screenshot there too
MPCHC rev 2305 ,MPC video decoder ,DXVA, 10.8

Momber
29th August 2010, 15:16
http://img827.imageshack.us/img827/6574/capturestat.jpg
Here's what I get:
Surface A2R10G10B10 Backbuffer A2R10G10B10 Display X8R8G8B8
Same here. So you don't have a 10bit "chain" after all, either. Thanks for your replies.
I'm glad we've cleared this up now.

Hera
29th August 2010, 17:18
Is it me or does FullFP make things 'lagg' a bit?

1.3.2371.0 (MSVC 2010, GCC 4.5.2)
EVR Custom - No VSync - 0-255 - Bilinear (PS 2.0) - Buffers: 4
1920x1080 60Hz Monitor via HDMI
Windows 7 x86_32
Intel Atom N270 @ 800Mhz*
Nvidia ION (DX10 258.96 WHQL)

Video,
1080p MP4 from YouTube

*Same behavior @1.6Ghz, just not needed for h264

namaiki
29th August 2010, 17:22
Try set the scaler to Bilinear. (not PS 2.0) Also, you should keep VSync on to prevent stuttering.

Hera
29th August 2010, 18:06
Try set the scaler to Bilinear. (not PS 2.0) Also, you should keep VSync on to prevent stuttering.

Disabling hardware assisted bilinear scaling didn't assist with fullFloatingPoint option stutter. Reverting back.

V-Sync sometimes causes stuttering to a point of lagging the audio as it sometimes maxes out the CPU...
Having only one V-Sync option enabled relieves this issues but, disabling V-Sync altogether and enabling "Wait for Flushes" actively fixes tearing without stuttering or CPU side effects.

I think the issues goes away when using D3D fullscreen, but I don't find that a good compromise as I visually cant distinguish between fullFP on and off.

Also keep up the good work, MPC uses about 10% CPU for video (@1.6Ghz) which is nice. The other 20-25% comes from Desktop Window Manager and driver overhead :(

namaiki
29th August 2010, 18:11
With VSync disabled, I would get stutter every so often for ~30fps video on ~60Hz screen. If you don't experience it.. I guess that's good.

I can only notice the PQ difference of fullFP + Force 10bit (not 10 bit display) with this certain test video which displays a gradient.

tetsuo55
29th August 2010, 18:28
We are almost ready to release a new stable build.

What we still need is updated translations, practically every language needs updating. Since the Sourceforge mailing system is broken i am unable to use email to request an update from every contributor.

So please look at the translation for your language and update it if you can using notepad++ (other apps may mess with the formatting), more information here https://sourceforge.net/apps/trac/mpc-hc/wiki/Translations

The files that need translating are the mplayer.rc for your language, and the lines in custom_messages.iss for your language
:thanks:

XhmikosR
29th August 2010, 19:29
I have have updated the ffmpeg API to the latest one, though the old one will be still used but I need people to test it before committing it. Here's (http://www.mediafire.com/file/zz99c2kvsz1yjes/mpc-hc.exe.7z) the build. Please test every file that works with the current svn build. I'm more interested in DXVA and especially in MPEG2 DXVA.

Snowknight26
29th August 2010, 20:59
MPEG-2 DXVA never kicks in on ATI cards still.

khagaroth
29th August 2010, 21:01
Well I have continuously updated Czech translation, so it's uptodate already, but there is still this:
// Pls, don't translate this while ->
CONTROL "Don't use 'search in folder' on commands 'Skip back/forward' when only one item in playlist",IDC_CHECK7,
"Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_TABSTOP,7,164,223,18
LTEXT "OSD font",IDC_STATIC,7,191,57,8
COMBOBOX IDC_COMBO1,65,189,117,64,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_COMBO2,187,189,30,64,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
// <- Pls, don't translate this while
Are we supposed to still leave it alone, or someone just forgot that he put it there?

vBm
29th August 2010, 21:07
Well I have continuously updated Czech translation, so it's uptodate already, but there is still this:
// Pls, don't translate this while ->
CONTROL "Don't use 'search in folder' on commands 'Skip back/forward' when only one item in playlist",IDC_CHECK7,
"Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_TABSTOP,7,164,223,18
LTEXT "OSD font",IDC_STATIC,7,191,57,8
COMBOBOX IDC_COMBO1,65,189,117,64,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_COMBO2,187,189,30,64,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
// <- Pls, don't translate this while
Are we supposed to still leave it alone, or someone just forgot that he put it there?

Feel free to translate that and remove that comment surrounding it. It has been translated in almost all localizations already. Only left are CZ, NL, PL, SV and TR

XhmikosR
29th August 2010, 23:50
MPEG-2 DXVA never kicks in on ATI cards still.

Never said it did. I want someone to try who already has a card which has this capability.

ryrynz
30th August 2010, 00:22
The build numbers always end in .0, since the builds are incremented without ever using the last number, for the sake of tidiness wouldn't it be a good idea to remove it?

XhmikosR
30th August 2010, 00:41
Nope.

ryrynz
30th August 2010, 03:07
Fair enough :) quick question, I have the fullscreen option ticked and any file I click in explorer launches fullscreen fine but I'd like to have MPC start playback fullscreen when I play a file that's in the playlist. Is there any way of doing this without double clicking on the screen or using a shortcut key after playback?

madshi
30th August 2010, 08:15
But not in a middle-of-the road home cinema with 8bit amateur equimpent and with light bouncing back from white walls, ceiling, etc.
There, a gamma of 2.35 or 2.4 will effectively swallow perfectly good information. As in, kill it.
I agree that 2.35 or 2.4 is not a good choice if you have white walls, ceiling etc. As I said, it's for a batcave, only. I do not think that 8bit has anything to do with it, though. Being limited to 8bit means that the difference between neighbor brightness shades is bigger than when using a higher bitdepth. As a result there is a certain danger to see banding. But this is mainly a source limitation, and shows with *any* gamma curve you use.

Tenki
30th August 2010, 08:34
MPC-HC x86 MSVC 2010 2371 will crash when open .mov video.

XhmikosR
30th August 2010, 09:48
MPC-HC x86 MSVC 2010 2371 will crash when open .mov video.

That is a very useful report. Thanks, rest assure that someone will fix it.
Use the trac to report tickets and do it the right way (provide a sample, sys info, settings used and so on), otherwise the report is useless.

Tenki
30th August 2010, 11:48
That is a very useful report. Thanks, rest assure that someone will fix it.
Use the trac to report tickets and do it the right way (provide a sample, sys info, settings used and so on), otherwise the report is useless.

I don't know where to do it.
You can download this video and try to run it.
http://cdn2.gran-turismo.com/jp/common/data2/movie/20100615_e3_jp_eu/gt5_e3_2010_b.mov

6205
30th August 2010, 12:15
I don't know where to do it.
You can download this video and try to run it.
http://cdn2.gran-turismo.com/jp/common/data2/movie/20100615_e3_jp_eu/gt5_e3_2010_b.mov

Nice video. It makes me wanna sell X360 and buy PS3.
BTW. it's playing fine :)
http://img830.imageshack.us/i/gt5e.png/

XhmikosR
30th August 2010, 13:29
https://sourceforge.net/apps/trac/mpc-hc/newticket

https://sourceforge.net/apps/trac/mpc-hc/wiki/Bugs_-_Reporting

Momber
30th August 2010, 15:03
As a result there is a certain danger to see banding.
That is one of the effects.
Another is reduced delineation, for example shadow delineation. As a result, subtle differences in dark picture areas merge, and get swallowed up by the high gamma.
In other words, ppl see an undifferentiated dark swamp where with 12- or 14bit and/or gamma 2.2 they may still be able to make out differences in tonality.
This is all the more important because it seems to be the latest "fashion" for studios to crush black levels on BluRay encodes, in order to give their poor ancient video transfers more "pop".

And the same principle of delineation, or lack thereof, applies to very bright areas, near the opposite end of the scale, obviously.

It's easy to reproduce and verify this effect visually, I named a few movies that are suitable, but there are literally 1000 others. And with the newer builds of MPC you can switch gamma "on the fly" during critical scenes.
Try it - it's very interesting.

Your mileage may vary though. The better your equipment and calibration (and HT with respect to dark walls and ceiling, screen masking etc.) is, the less dramatic the losses will be.

6205
30th August 2010, 16:12
I don't know how to update my "Simple Gradient" toolbar on wiki. Any help? https://sourceforge.net/apps/trac/mpc-hc/wiki/Toolbar_images

Remicade
30th August 2010, 16:29
One thing to resolve in the future:change audio renderer on the fly (for those with 2 soundcards) like in KMPlayer and PotPlayer. One smart thing in PotPlayer: click right on the video, you don't change anything, click again on the video and the movie don't stop like in MPHC.

Snowknight26
30th August 2010, 18:09
You can always hit escape to close menus...

Remicade
30th August 2010, 18:17
I sit on the couch and i have only the mouse around :).

Fortatus
30th August 2010, 18:26
Small Bugreport (I don't want to register at sourceforge):

/src/filters/parser/MpegSplitter/MpegSplitter.cpp

Lines 751 to 755:
if(m_rtPlaylistDuration)
{
m_rtNewStop = m_rtStop = m_rtDuration = m_rtPlaylistDuration;
}
else
breaks lenght detection of normal DVD ifo-files. I loaded a movie into the playlist using VTS_01_0.ifo (the movie ifo) while MPEG PS/TS/PVA was deactivated and it first detected a lenght of 4 minutes (movie lenght: 2h 10m 21s) and I wasn't able to change the audiostream/language (the language submenu was grayed out). Then I turned on the internal MPEG PS/TS/PVA filter. When I started the movie again it detected the correct lenght. But when I started the movie a third time it shows a playback length of 225h. A fourth time clicking the ifo-entry in the playlist and the length ist 0:00 (overflow?). When closing MPC and restarting it the lenght is detected as 2h 10m, the next time 225h and so on.

Commenting out the code I posted above fixes the growing lenght when restarting a movie by clicking the playlist entry again. Of course it isn't a fix but the bug has to do something with this lines.

Tenki
30th August 2010, 18:45
https://sourceforge.net/apps/trac/mpc-hc/newticket

https://sourceforge.net/apps/trac/mpc-hc/wiki/Bugs_-_Reporting

It's ok in 2397, so I think it's fixed, thanks.

tetsuo55
30th August 2010, 20:18
I don't know how to update my "Simple Gradient" toolbar on wiki. Any help? https://sourceforge.net/apps/trac/mpc-hc/wiki/Toolbar_imagesill update it once your attachment is ok'd but you could also upload it to something like mediafire.

tetsuo55
30th August 2010, 20:21
Small Bugreport (I don't want to register at sourceforge):

/src/filters/parser/MpegSplitter/MpegSplitter.cpp

Lines 751 to 755:
if(m_rtPlaylistDuration)
{
m_rtNewStop = m_rtStop = m_rtDuration = m_rtPlaylistDuration;
}
else
breaks lenght detection of normal DVD ifo-files. I loaded a movie into the playlist using VTS_01_0.ifo (the movie ifo) while MPEG PS/TS/PVA was deactivated and it first detected a lenght of 4 minutes (movie lenght: 2h 10m 21s) and I wasn't able to change the audiostream/language (the language submenu was grayed out). Then I turned on the internal MPEG PS/TS/PVA filter. When I started the movie again it detected the correct lenght. But when I started the movie a third time it shows a playback length of 225h. A fourth time clicking the ifo-entry in the playlist and the length ist 0:00 (overflow?). When closing MPC and restarting it the lenght is detected as 2h 10m, the next time 225h and so on.

Commenting out the code I posted above fixes the growing lenght when restarting a movie by clicking the playlist entry again. Of course it isn't a fix but the bug has to do something with this lines.I have asked one of the developers to look at this, but without a real ticket (through which we can contact you) chances are high that this will get lost in this thread.

Snowknight26
30th August 2010, 21:13
I have asked one of the developers to look at this, but without a real ticket (through which we can contact you) chances are high that this will get lost in this thread.

Cough.
http://sourceforge.net/apps/trac/mpc-hc/ticket/654

tetsuo55
30th August 2010, 21:15
thanks Snowknight26

6205
30th August 2010, 21:31
ill update it once your attachment is ok'd but you could also upload it to something like mediafire.

Preview is jpg, but dowloaded is proper bmp for toolbar.
http://www.mediafire.com/imageview.php?quickkey=bdavyncot8r25fj&thumb=4

Vavtnen
30th August 2010, 22:06
Anyone have problem using MpcApi in 64bit version? The 32bit version does work, but I can't get my program to work with 64bit

Thanks

hissatsu
30th August 2010, 22:52
Just out of curiosity, is there any possibility of adding the ability to associate subtitle files in playlists? Playlists are little more than plain text listing of the file names. Would it be very difficult to have mpc-hc parse something like c:\videos\test.mkv,c:\subs\testsub.ssa and load the associated subtitle file for each video in the playlist? I know about automatically playing subtitle files with the same name as the video as long as they're in the same folder, but that doesn't help out my situation. Even if I had to manually edit the playlist files in an editor and there was no interface in mpc-hc to do it, it would still be very useful to me.

MPC-HTPC
30th August 2010, 23:25
Would it be possible to add an option in MPC-HC to specify what folder to auto-load subtitles from? Or if I were to do it myself, in what part of the code would I have to look for the auto-load functionality?

Alright, I'll just use the latest SVN-build in that case. I found where in the code to edit the auto-load locations, gonna see if I can change the code to enable users to set the folders.

heksesang (named in this forum Dreamhacker), one of the devs of MPC-HC, worked on a feature to specify a certain folder where MPC-HC should load the video subtitle from (among other subtitle handling features like preferring external subtitles and disable internal subtitles).
He already finished his patch, if I remeber correctly, but it has not yet been submitted to SVN. Also I am not sure if heksesang's patch includes the load subtitle from a specified folder function.
Maybe you can please shed some light here, Dreamhacker. Or XhmikosR could you maybe please give us some updated information?

hissatsu
30th August 2010, 23:45
While I'm sure those features would be useful to many, it unfortunately wouldn't help my situation (playing files off BDs with external subtitle files). That or a fix for the timer falling behind where it should be by about 1 second every time there's a a switch between m2ts files during seamless mpls playback - I discussed this with Sebastiii a while back and he confirmed there's an issue with the timer. I figured adding this sort of functionality to mpc-hc playlists would be easier than tracking down the BD timer issue - which probably involves the mpeg splitter, and it's a decent workaround for me.

Aleksoid1978
31st August 2010, 00:16
Small Bugreport (I don't want to register at sourceforge):

/src/filters/parser/MpegSplitter/MpegSplitter.cpp

Lines 751 to 755:
if(m_rtPlaylistDuration)
{
m_rtNewStop = m_rtStop = m_rtDuration = m_rtPlaylistDuration;
}
else
breaks lenght detection of normal DVD ifo-files. I loaded a movie into the playlist using VTS_01_0.ifo (the movie ifo) while MPEG PS/TS/PVA was deactivated and it first detected a lenght of 4 minutes (movie lenght: 2h 10m 21s) and I wasn't able to change the audiostream/language (the language submenu was grayed out). Then I turned on the internal MPEG PS/TS/PVA filter. When I started the movie again it detected the correct lenght. But when I started the movie a third time it shows a playback length of 225h. A fourth time clicking the ifo-entry in the playlist and the length ist 0:00 (overflow?). When closing MPC and restarting it the lenght is detected as 2h 10m, the next time 225h and so on.

Commenting out the code I posted above fixes the growing lenght when restarting a movie by clicking the playlist entry again. Of course it isn't a fix but the bug has to do something with this lines.

Try rev. 2404

Polcius
31st August 2010, 00:36
CPU Usage Increase Problem persists...

But I noticed something strange...

If I load Windows' ressource monitor to check CPU usage BEFORE I open MPC-HC, CPU usage stays at normal levels (15-20%).

But, If I open MPC-HC and THEN check for CPU usage, it shows 50% usage.

Weird...

Snowknight26
31st August 2010, 03:15
Try rev. 2404

Seems to be fixed.

Vavtnen
31st August 2010, 03:21
CMD_GETAUDIOTRACKS doesn't work with vob files. How can I report this?

I always get one audio tracks even tho there are multiple tracks within the vob

MPC-HTPC
31st August 2010, 04:16
Please use the links XhmikosR provided on the previous page and make a proper bug report at the trac following the guidelines.

https://sourceforge.net/apps/trac/mpc-hc/newticket

https://sourceforge.net/apps/trac/mpc-hc/wiki/Bugs_-_Reporting

Superb
31st August 2010, 06:56
Guys... what's up w/ the patch that gave precedence to external subs (instead of embedded subs)?

madshi
31st August 2010, 07:57
That is one of the effects.
Another is reduced delineation, for example shadow delineation. As a result, subtle differences in dark picture areas merge, and get swallowed up by the high gamma.
In other words, ppl see an undifferentiated dark swamp where with 12- or 14bit and/or gamma 2.2 they may still be able to make out differences in tonality.
This is all the more important because it seems to be the latest "fashion" for studios to crush black levels on BluRay encodes, in order to give their poor ancient video transfers more "pop".
Yeah, but this again is a source limitation. If the source is encoded by the studio with bad shadow detail then there's nothing we can do about that, no matter which gamma curve/value we use. So the 8bit source limitation does not have much to do with whether we should use a 2.35 or 2.2 gamma curve. Or in other words: Using a 2.35 gamma curve does not reduce those 8bit to something less. There are no steps that are going away. E.g. when watching at an 8bit grayscale, using a 2.35 curve just modifies the brightness differences between the 220 (16-235) different steps, but doesn't eat any of those 220 steps. Of course that's true only if video processing is done correctly...

edigee
31st August 2010, 08:59
Swithing back to the driver 10.5 beta:
http://www.megaupload.com/?d=0UTSKFBK
the weird CPU ussage behaviour is gone. Have to make more tests though.

@Mercury_22 : Sorry for a offtopic question:
Is the Samsung 6 series 10bit capable?

XhmikosR
31st August 2010, 09:51
Guys... what's up w/ the patch that gave precedence to external subs (instead of embedded subs)?

It wasn't ready and it still isn't ready.

Steveo08
31st August 2010, 17:28
i have a question again :-)

i want to try hd audio (dts-hd, dolby-true hd) over my gt220 as lpcm and the others (ac3, dts) over ac3filter to my receiver is it possible to manage with mpc-hc?

Polcius
31st August 2010, 17:36
How do I completely delete MPC-HC? (preferences, registry, filters... complete uninstallation)

nevcairiel
31st August 2010, 19:56
i have a question again :-)

i want to try hd audio (dts-hd, dolby-true hd) over my gt220 as lpcm and the others (ac3, dts) over ac3filter to my receiver is it possible to manage with mpc-hc?

For LPCM Streaming of HD formats, you need a decoder for those. TrueHD is supported by ffmpeg, so that will work. DTS-HD is however not, so you'll need to install a decoder that can do that. They are not free however, and usually only come in a package with big playback software, like PowerDVD or TotalMediaTheatre

tetsuo55
31st August 2010, 20:40
How do I completely delete MPC-HC? (preferences, registry, filters... complete uninstallation)Did you use the installer? then you can uninstall afaik.

Snowknight26
31st August 2010, 21:01
http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc/trunk/src/apps/mplayerc/Changelog.txt?annotate=2424#l149
Someone should change distal to digital.

Polcius
31st August 2010, 21:29
Did you use the installer? then you can uninstall afaik.

No, standalone version.

tetsuo55
31st August 2010, 21:33
then there is a gabest registry key and possibly a folder in your documents and settings folder called mpc-hc.

If you installed any external filters you will have to uninstall those with the same cmd key you used to install them

Maybe a full clean install like this will make the high cpu usage go away...

Polcius
31st August 2010, 21:41
then there is a gabest registry key and possibly a folder in your documents and settings folder called mpc-hc.

If you installed any external filters you will have to uninstall those with the same cmd key you used to install them

Maybe a full clean install like this will make the high cpu usage go away...

Yeah, that's why I'm asking. Thanks.

Polcius
31st August 2010, 21:59
What's the difference between MSVC 2008 and 2010?

Wich one should I use? Why? Running W7 32bit.

tetsuo55
31st August 2010, 22:12
2010 build is a bit faster but requires an sse2 cpu

Polcius
31st August 2010, 22:14
Uninstalled an reinstalled...

Same CPU usage behavior as before... WTF

tetsuo55
31st August 2010, 22:18
what hardware and drivers do you have?

Polcius
31st August 2010, 22:23
Here are my 2 posts detailing the problem:

I noticed a huge CPU usage in non-DXVA files, like simple SD .avis.

Before it was in the 15-25% range and now its 45-50%.

As far as I know the problem just happens to .avi, DVD-Files work nice (.vobs,etc...)

Using the latest rev., Win7 32bit, Catalyst HD4350 with latest 10.8 drivers.

I don't know in wich rev. the CPU usage increased. It's not caused by Catalyst drivers because VLC works fine in the 15-25% range in wich MPC-HC used to.

EDIT: Happens in some DXVA files (.mkvs) too. In a nutshell, I see a 25% CPU usage increase since older versions.



CPU Usage Increase Problem persists...

But I noticed something strange...

If I load Windows' ressource monitor to check CPU usage BEFORE I open MPC-HC, CPU usage stays at normal levels (15-20%).

But, If I open MPC-HC and THEN check for CPU usage, it shows 50% usage.

Weird...

Steveo08
31st August 2010, 22:35
For LPCM Streaming of HD formats, you need a decoder for those. TrueHD is supported by ffmpeg, so that will work. DTS-HD is however not, so you'll need to install a decoder that can do that. They are not free however, and usually only come in a package with big playback software, like PowerDVD or TotalMediaTheatre



ok, thanks for info!

tetsuo55
31st August 2010, 22:39
Polcius, your posts only state your videocard, however your computer has more hardware and drivers, like cpu, ram., etc..

Also could try to pinpoint the revision that causes the increase in cpu usage? please try the builds from this site http://xhmikosr.1f0.de/index.php?folder=bXBjLWhjX21zdmMyMDA4L29sZC94ODY=

Polcius
31st August 2010, 22:45
Polcius, your posts only state your videocard, however your computer has more hardware and drivers, like cpu, ram., etc..

Also could try to pinpoint the revision that causes the increase in cpu usage? please try the builds from this site http://xhmikosr.1f0.de/index.php?folder=bXBjLWhjX21zdmMyMDA4L29sZC94ODY=

Ok, I will do the testing tomorrow.

Tom Keller
1st September 2010, 05:19
I've got a strange problem with MPC-HC SVN 2397 and above:

Every time i use ffdshow with activated internal avisynth support (no matter if there's a script or not), MPC-HC crashes with:

http://www.imagebanana.com/img/r8p7g0an/mpchc.png

After deactivating ffdshows internal avisynth support everything works fine. I know: some may assume, it might be an avisynth or ffdshow issue. But with MPC-HC SVN 2371 and prior versions there's no such problem :confused: . So it seems like a player related problem!

Snowknight26
1st September 2010, 06:48
If only someone compiled a debug build. ;)

tetsuo55
1st September 2010, 08:27
might be this: https://sourceforge.net/apps/trac/mpc-hc/changeset/2374

soulkeeper
1st September 2010, 08:29
just installed mpc-hc 2420 msvc2010 from here
http://xhmikosr.1f0.de/index.php
(both x86 and x64)..got a message to install latest june directx sdk and i did...
both versions crash at opening..
previous versions installed works fine..(2099 x64 and 2225x86)

windows 7 64 ,ati 5670 with 10.7, intel Q9400...

edit:
@tetsuo55
thanks!
I'll try that..

tetsuo55
1st September 2010, 08:34
try deleting your settings, see here https://sourceforge.net/apps/trac/mpc-hc/wiki/Troubleshooting_guidelines

Steveo08
1st September 2010, 09:22
is future planned that color managment also works with evr-sync?


or is this option still enabled if i have selected evr-sync?

because it's grayed if i want wo enable it.



someone know an answer to my question? :)

XhmikosR
1st September 2010, 09:26
I've got a strange problem with MPC-HC SVN 2397 and above:

Every time i use ffdshow with activated internal avisynth support (no matter if there's a script or not), MPC-HC crashes with:

http://www.imagebanana.com/img/r8p7g0an/mpchc.png

After deactivating ffdshows internal avisynth support everything works fine. I know: some may assume, it might be an avisynth or ffdshow issue. But with MPC-HC SVN 2371 and prior versions there's no such problem :confused: . So it seems like a player related problem!
I cannot reproduce it using the latest ffdshow and the latest mpc-hc. BTW, why does it say: C:\Programme\Windows Media Player in the path?

If only someone compiled a debug build. ;)

Yeah, you can start doing that.

just installed mpc-hc 2420 msvc2010 from here
http://xhmikosr.1f0.de/index.php
(both x86 and x64)..got a message to install latest june directx sdk and i did...
both versions crash at opening..
previous versions installed works fine..(2099 x64 and 2225x86)

windows 7 64 ,ati 5670 with 10.7, intel Q9400...

edit:
@tetsuo55
thanks!
I'll try that..

More info is needed. Crash on startup doesn't say anything.

someone know an answer to my question? :)

EVR Sync is pretty much dead IMO. Only if someone volunteers. For the time being EVR CP has only this feature.

Keiyakusha
1st September 2010, 09:48
I've got a strange problem with MPC-HC SVN 2397 and above:

Every time i use ffdshow with activated internal avisynth support (no matter if there's a script or not), MPC-HC crashes with:

http://www.imagebanana.com/img/r8p7g0an/mpchc.png

After deactivating ffdshows internal avisynth support everything works fine. I know: some may assume, it might be an avisynth or ffdshow issue. But with MPC-HC SVN 2371 and prior versions there's no such problem :confused: . So it seems like a player related problem!
Also MPC-HC's executable is called mpc-hc.exe, not mpleyerc.exe

Steveo08
1st September 2010, 10:20
@XhmikosR

ok, so i will hope it comes in future.

NikosD
1st September 2010, 11:15
I have a Win 7 x64 - Radeon 5750 - Catalyst 10.8 system and when I try to play H.264 UHD clips (4096 x 2304) in DXVA, MPC-HC crashes.

Codecs tried are:
MPC Video Decoder
FFDShow DXVA

Sample here:
http://rapidshare.com/files/414985529/YouTube_-_Troya_HD_Test_4_4096_x_2304_23.97_fps.mp4.html

Have you tried to play such clips in UVD2.2 ?

Thank you

namaiki
1st September 2010, 12:34
NikosD, what is the behaviour of the Microsoft DTV-DVD Video Decoder in the same situation as above? It is capable of DXVA, but no idea at that resolution.

NikosD
1st September 2010, 12:44
NikosD, what is the behaviour of the Microsoft DTV-DVD Video Decoder in the same situation as above? It is capable of DXVA, but no idea at that resolution.

Black screen and audio decoding only

namaiki
1st September 2010, 12:48
Which build of MPC-HC are you using? Also, 64-bit or 32-bit MPC-HC?

NikosD
1st September 2010, 13:47
Which build of MPC-HC are you using? Also, 64-bit or 32-bit MPC-HC?

MPC-HC v1.3.2354 x86

PetitDragon
1st September 2010, 16:16
I've got a strange problem with MPC-HC SVN 2397 and above:

Every time i use ffdshow with activated internal avisynth support (no matter if there's a script or not), MPC-HC crashes with:

http://www.imagebanana.com/img/r8p7g0an/mpchc.png

After deactivating ffdshows internal avisynth support everything works fine. I know: some may assume, it might be an avisynth or ffdshow issue. But with MPC-HC SVN 2371 and prior versions there's no such problem :confused: . So it seems like a player related problem!

YES, I confirm this too. I always have the following error:

-----------------
Problem signature:
Problem Event Name: APPCRASH
Application Name: mpc-hc.exe
Application Version: 1.3.2420.0
Application Timestamp: 4c7d179f
Fault Module Name: KERNELBASE.dll
Fault Module Version: 6.1.7600.16385
Fault Module Timestamp: 4a5bdbdf
Exception Code: e06d7363
Exception Offset: 0000b727
OS Version: 6.1.7600.2.0.0.256.1
Locale ID: 1028
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
-------------------

There is no such problem before revision 2372. I tested it with latest mpc-hc and ffdshow.

People using mpc-hc+ffdshow+avisynth now stuck with revision 2372.

XhmikosR
1st September 2010, 17:20
@PetitDragon: Try this (http://dl.dropbox.com/u/3607425/mpc-hc.exe.7z) build and report back. I still cannot reproduce this problem.

ranpha
1st September 2010, 17:58
@PetitDragon: Try this (http://dl.dropbox.com/u/3607425/mpc-hc.exe.7z) build and report back. I still cannot reproduce this problem.

The KERNELBASE.dll problem (which I also has) disappear with that build.

XhmikosR
1st September 2010, 18:13
Then it's r2374 to blame. Someone has to take a better look so just don't use any newer builds until it's fixed.

tetsuo55
1st September 2010, 18:22
So ffdshow and or avisynth depend on the exploit to work, they need to fixed then.

PetitDragon
1st September 2010, 18:23
@PetitDragon: Try this (http://dl.dropbox.com/u/3607425/mpc-hc.exe.7z) build and report back. I still cannot reproduce this problem.

Thank you XhmikosR. Problem solved with the build (2436) you provided in the link above.

The latest revision (also 2436) in your web page still has the problem.

tetsuo55
1st September 2010, 18:38
Petit, the builds on the site don't have the security disabled like the test build, thats why they obviously still crash.

I'm fairly sure the problem is that avisynth tries to load dll's from the working dir, this is no longer allowed due to the exploit and causes a crash.

Avisynth will have to be adjusted so it's not exposed to this security leak anymore.

(or maybe ffdshow is trying to load something from working dir when avisynth is used, in any case, it has to be fixed on their side)

Tom Keller
1st September 2010, 18:39
The KERNELBASE.dll problem (which I also has) disappear with that build.
Yep... working fine for me too.

I'm fairly sure the problem is that avisynth tries to load dll's from the working dir, this is no longer allowed due to the exploit and causes a crash.
You're right. Renaming the avisynth plugin folder (so avisynth can't load any plugin) prevents the MPC-HC from crashing.

why does it say: C:\Programme\Windows Media Player in the path?
It's a bad habit from the past: i used to use the MPC as a replacement for the classic WMP6 - so the MPC(-HC) was always in my WMP folder. Just a habit... and to make the WMP jealous :rolleyes: .

Also MPC-HC's executable is called mpc-hc.exe, not mpleyerc.exe
I have to rename the exe, cause i used Girder to control the MPC via remote. But since changing the file name of the MPC-HC i had two options: creating a new Girder profile pointing to the new file, or renaming the exe to "it's old" name. I was simply too lazy to do the first one :o .

PetitDragon
1st September 2010, 18:59
@tetsuo55

Thanks for the details, and hope the sides of ffdshow and avisynth will get fixed soon.

NikosD
2nd September 2010, 14:29
A new problem with DXVA on ATI cards.
Maybe Nvidia, too. I don't have one to check it out.

An H.264 clip L4.1 - 1080p30fps, when I try to play it in DXVA mode I get artifacts by every player I tried.

What is so special with this clip?

Sample here:
http://rapidshare.com/files/416586142/1.Twinpeaks1080p30fpsRef2-27Mbps.mov.html

v0lt
2nd September 2010, 16:37
Revision 2340
Added MediaInfoLib (v0.7.34) (there's no need for MediaInfo.dll anymore)
Why stuck DLL in an executable file? mpc-hc.exe is an already very large.

XhmikosR
2nd September 2010, 16:56
I didn't stuck the dll, ffs. MediaInfoLib is statically linked. You can either build mpc-hc without MediaInfoLib (find it how in the source code) or upx the executable; it's an open source project after all. Everyone who distributes mpc-hc inlcuded the MediaInfo.dll already. Also I have a little change which will cut down 0.4MB so it will be almost like before adding MediaInfoLib (since we have already saved 0.5MB).

soulkeeper
2nd September 2010, 19:25
just installed mpc-hc 2420 msvc2010 from here
http://xhmikosr.1f0.de/index.php
(both x86 and x64)..got a message to install latest june directx sdk and i did...
both versions crash at opening..
previous versions installed works fine..(2099 x64 and 2225x86)

windows 7 64 ,ati 5670 with 10.7, intel Q9400...

edit:
@tetsuo55
thanks!
I'll try that..

@XhmikosR

this is what i get from the "view details" of windows when the app. (msvc2010 2420 both x86 and x64)crashes..

"
Problem Event Name: APPCRASH
Application Name: mpc-hc.exe
Application Version: 1.3.2420.0
Application Timestamp: 4c7d179f
Fault Module Name: KERNELBASE.dll
Fault Module Version: 6.1.7600.16385
Fault Module Timestamp: 4a5bdbdf
Exception Code: e06d7363
Exception Offset: 0000b727
OS Version: 6.1.7600.2.0.0.256.1
Locale ID: 1032
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789"

Any help?

tetsuo55
2nd September 2010, 20:06
Google says you are running a debugger on mpc-hc http://www.codeguru.com/forum/archive/index.php/t-333591.html

You did install the msvc2010 redist??

MPC-HTPC
2nd September 2010, 20:08
Hi soulkeeper,
since the error message Windows is giving equals the one I qouted below from PetitDragon, your problem is probably caused by AviSynth (definetly not MPC-HC). If you would rename the AviSynth Plugin folder like Tom Keller (http://forum.doom9.org/showpost.php?p=1430937&postcount=14417) did, you should not get the error anymore. The problem you experience is based on an DLL-Vulnerability which was fixed with Rev2374:

"Remove the current working directory from the DLL search path in order to avoid the DLL preloading vulnerability (Ticket #694)"

YES, I confirm this too. I always have the following error:

-----------------
Problem signature:
Problem Event Name: APPCRASH
Application Name: mpc-hc.exe
Application Version: 1.3.2420.0
Application Timestamp: 4c7d179f
Fault Module Name: KERNELBASE.dll
Fault Module Version: 6.1.7600.16385
Fault Module Timestamp: 4a5bdbdf
Exception Code: e06d7363
Exception Offset: 0000b727
OS Version: 6.1.7600.2.0.0.256.1
Locale ID: 1028
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
-------------------

There is no such problem before revision 2372. I tested it with latest mpc-hc and ffdshow.

People using mpc-hc+ffdshow+avisynth now stuck with revision 2372.

soulkeeper
2nd September 2010, 20:23
@tetsuo55
yes it's installed
@MPC-HTPC
you're right! it seems avisynth problem..
tried 2436 (posted by @xhmikosr in #14415) and everything is fine...
so i'll stick with that revision...

is there also a x64 revision of mpc-hc msvc2010 so i can use now with avisynth?

edit: ok..the last working is 2372...

XhmikosR
2nd September 2010, 20:24
@XhmikosR

this is what i get from the "view details" of windows when the app. (msvc2010 2420 both x86 and x64)crashes..

"
Problem Event Name: APPCRASH
Application Name: mpc-hc.exe
Application Version: 1.3.2420.0
Application Timestamp: 4c7d179f
Fault Module Name: KERNELBASE.dll
Fault Module Version: 6.1.7600.16385
Fault Module Timestamp: 4a5bdbdf
Exception Code: e06d7363
Exception Offset: 0000b727
OS Version: 6.1.7600.2.0.0.256.1
Locale ID: 1032
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789"

Any help?
See the previous posts. And you don't need the msvc2010 runtime.

@tetsuo55
yes it's installed
@MPC-HTPC
you're right! it seems avisynth problem..
tried 2436 (posted by @xhmikosr in #14415) and everything is fine...
so i'll stick with that revision...

is there also a x64 revision of mpc-hc msvc2010 so i can use now with avisynth?

edit: ok..the last working is 2372...

No. Ask the software developers to fix it on their side.

MPC-HTPC
2nd September 2010, 20:27
You can find all the old MSVC 2010 on XhmikosR FTP-Space. I give you the direct link to the old MSVC 2010 builds were you can also find Rev2372:

http://xhmikosr.1f0.de/index.php?folder=bXBjLWhjX21zdmMyMDEwL29sZC94NjQ=

or the direct link to it:

http://xhmikosr.1f0.de/mpc-hc_msvc2010/old/x64/MPC-HomeCinema.1.3.2372.0.x64.MSVC2010.exe

Tom Keller
2nd September 2010, 23:20
OK... i took a closer look into the avisynth depending crash problem. Seems like (for me!) the problem was simply related to the old restore24.avsi script, which was in my avisynth plugin folder. Seems like it has some LoadPlugin lines in the beginning (which were trying to load some plugins after the avsi is auto-loaded by avisynth) - and this caused the MPC-HC crash. Removing the avsi (or those lines in the beginning of the avsi) prevents the MPC-HC from crashing. So i suggest (for everyone with the same problem) to take a look into the avisynth plugin folder and it's avsi scripts...

rpm7200
3rd September 2010, 14:22
Please delete the output range setting. because color management is doing the same job. sorry my bad english.

MPC-HTPC
3rd September 2010, 14:35
In my understanding color space (what is "Output Range" in MPC-HC) and color management are two totally different things, that also serve a different purpose. Please somebody correct me if I am wrong!
Anyhow, for further information please refer to the respective Wikipedia-Articles:

Color space (http://en.wikipedia.org/wiki/Color_space)

Color Management (http://en.wikipedia.org/wiki/Color_management)

tetsuo55
3rd September 2010, 14:46
Some poeple have reported crashing or hang problems with mpc-hc, especially when seeking and more often with files that go through the mpeg splitter.

You can help solve this problem if you are a Windows XP user.
Download and unzip this program http://drmemory.googlecode.com/files/DrMemory-Windows-1.3.0-1.zip
The binary will be in the bin directory, unzip this debug build of mpc-hc with the pdb into that bin directory http://www.mediafire.com/file/4p0jt2ltibcdi1b/mpc-hc_x86_Debug.7z

Then use the commandprompt to open mpc-hc like this drmemory.exe -- mpc-hc.exe

Try opening the problematic file and making a lot of seeks, if you get a result put it in pastebin.com and paste the link here.

(This fails on windows 7 and possibly vista due to their security models blocking drmemory from injecting its code into mpc-hc)

NikosD
3rd September 2010, 20:32
I found out a third issue with DXVA.

When I try to play the sample below an H.264 L4.2 - 1080p60fps file in DXVA mode, I can't go over 35fps.

Latest MPC-HC x86, latest FFDShow DXVA

I have the same problem to every 1080p60fps H.264 file (L4.1-L4.2-L5.1) I try.

In WMP12, I get 58-60fps

Sample here:
http://rapidshare.com/files/415777315/ken_ross_02-1920x1080_60fpsRef4.mts.html

MPC-HTPC
3rd September 2010, 20:38
Hi tetsuo,

I tried to reproduce the problem you described because I still have Windows XP, but my MPC-HC does not crash when I do a lot of seeking in a video (also MPEG-1 and MPEG-2 files). Furthermore I cannot download the debug build from Mediafire since their servers seem to be busy: "NOTICE: No servers are currently available with the requested data on them. Please retry your request in a moment."

Since I am waiting for Mediafire to work, can you please point me to some video sample where that error definetly occurs, so I can continue trying to reproduce it.

hajj_3
3rd September 2010, 21:05
tetsuo55: Are you going to make a feature freeze for MPC-HC soon and just concentrate on fixing bugs so that you can release a stable build to the MPC-HC official site so that the general public will get a newer build than: 1.3.1249.0 which was released over 1 YEAR ago?

niksus
3rd September 2010, 22:59
I have some problem with adding external filters (using latest x64 build on win7). After the codec installation is complete, it doesn't appear in External Filters list in options/add filter. First time it happened with ffdshow, but I didn't payed much attention, as it was possible to add it manually using browse. Now I'm installing Real Alternative Lite to play some .rmvb's and can't really make it work. What might be wrong with my config? Here's my .ini (http://www.mediafire.com/?ddpwp14ik0mis8q), if it'll do any good.

XhmikosR
3rd September 2010, 23:20
@niksus: 64bit players will only use 64bit filters. Use the 32bit build.

niksus
3rd September 2010, 23:28
Thank you, never would've thought about that.

tetsuo55
3rd September 2010, 23:36
Hi tetsuo,

I tried to reproduce the problem you described because I still have Windows XP, but my MPC-HC does not crash when I do a lot of seeking in a video (also MPEG-1 and MPEG-2 files). Furthermore I cannot download the debug build from Mediafire since their servers seem to be busy: "NOTICE: No servers are currently available with the requested data on them. Please retry your request in a moment."

Since I am waiting for Mediafire to work, can you please point me to some video sample where that error definetly occurs, so I can continue trying to reproduce it.The problem is easiest to reproduce with mpeg-ts files, but i dont have a sample myself, plenty of tickets on the trackers should have one.tetsuo55: Are you going to make a feature freeze for MPC-HC soon and just concentrate on fixing bugs so that you can release a stable build to the MPC-HC official site so that the general public will get a newer build than: 1.3.1249.0 which was released over 1 YEAR ago?We're on the verge of releasing a stable build :)

namaiki
4th September 2010, 02:37
I found out a third issue with DXVA.

When I try to play the sample below an H.264 L4.2 - 1080p60fps file in DXVA mode, I can't go over 35fps.

Latest MPC-HC x86, latest FFDShow DXVA

I have the same problem to every 1080p60fps H.264 file (L4.1-L4.2-L5.1) I try.

In WMP12, I get 58-60fps

Sample here:
http://rapidshare.com/files/415777315/ken_ross_02-1920x1080_60fpsRef4.mts.html

I haven't had a chance to download that giant sample, but what resizer do you have selected for EVR/VMR9? Does it still lag if you select just the Bilinear resizer(not PS 2.0), or perhaps is that what is already selected?

NikosD
4th September 2010, 05:42
I haven't had a chance to download that giant sample, but what resizer do you have selected for EVR/VMR9? Does it still lag if you select just the Bilinear resizer(not PS 2.0), or perhaps is that what is already selected?

Yes Bilinear is the selected resizer.
The sample is not giant nowdays. We have xDSL after all -I hope:)

It is pure DXVA decoding performance issue

VipZ
4th September 2010, 08:45
I found out a third issue with DXVA.

When I try to play the sample below an H.264 L4.2 - 1080p60fps file in DXVA mode, I can't go over 35fps.

Latest MPC-HC x86, latest FFDShow DXVA

I have the same problem to every 1080p60fps H.264 file (L4.1-L4.2-L5.1) I try.

In WMP12, I get 58-60fps

Sample here:
http://rapidshare.com/files/415777315/ken_ross_02-1920x1080_60fpsRef4.mts.html

I have tested this sample as well, I can confirm this isn't an issue with MPC-HC, I get the same issues via PowerDVD and TMT. Soon as I switch to software decoding its butter smooth, I would believe this to be an issue with the ATI drivers or hardware. I would also possibly take a guess and think WMP12 isn't using DXVA, I have removed WMP12 so I cant test this.

NikosD
4th September 2010, 08:52
I have tested this sample as well, I can confirm this isn't an issue with MPC-HC, I get the same issues via PowerDVD and TMT. Soon as I switch to software decoding its butter smooth, I would believe this to be an issue with the ATI drivers or hardware. I would also possibly take a guess and think WMP12 isn't using DXVA, I have removed WMP12 so I cant test this.

No, PowerDVD 10 is as fast as WMP12 ~60 fps
They both set UVD to busy status, the card in UVD mode (400/900) and the CPU usage goes below 10% in dual core.
It's impossible to do that with this clip in a dual core processor, without DXVA.
Don't remove WMP12!

VipZ
4th September 2010, 09:15
No, PowerDVD 10 is as fast as WMP12 ~60 fps
They both set UVD to busy status, the card in UVD mode (400/900) and the CPU usage goes below 10% in dual core.
It's impossible to do that with this clip in a dual core processor, without DXVA.
Don't remove WMP12!

Which catalyst version are you using?

I will reinstall WMP12 to test this, but in my testing any player which renders with DXVA give an fps around 35 and drops frames. (Also tested with the MS h264 decoder and had same results)

EDIT: Indeed WMP12 does play it better than PowerDVD/TMT/WinDVD/MPC-HC and its almost no issue, but its still not correct in my view, software decoding is much smoother.

@ edigee, agreed and this is why I remove it, Windows Media Framework remains installed.

edigee
4th September 2010, 09:15
Uninstalling WMP12 doesen't necessarily means that Microsoft DTV-DVD decoder can't be used anymore. It can be used as an external filter in MPC-HC or KMPlayer

Underground78
4th September 2010, 09:16
The problem is easiest to reproduce with mpeg-ts files, but i dont have a sample myself, plenty of tickets on the trackers should have one.

I have a lot of TS samples so I tried reproduce the bug but I could not make MPC-HC crash or hang ...

NikosD
4th September 2010, 09:43
Which catalyst version are you using?

I will reinstall WMP12 to test this, but in my testing any player which renders with DXVA give an fps around 35 and drops frames. (Also tested with the MS h264 decoder and had same results)

EDIT: Indeed WMP12 does play it better than PowerDVD/TMT/WinDVD/MPC-HC and its almost no issue, but its still not correct in my view, software decoding is much smoother.

@ edigee, agreed and this is why I remove it, Windows Media Framework remains installed.

Catalyst 10.8

With 10.8 WMP12 AND PowerDVD 10 play smooth at ~60 fps

VipZ
4th September 2010, 10:07
Catalyst 10.8

With 10.8 WMP12 AND PowerDVD 10 play smooth at ~60 fps

I wont install 10.8 to test due to the scaling bug with my TV, but I would be interested to know if you have issues with PowerDVD with 10.7 if you willing.

MPC-HTPC
4th September 2010, 10:09
@ tetsuo and Underground78:

I just grabbed me one of Underground78's MPEG-TS samples from the issue section on github from LAVFSplitter and tried to reproduce the crash. After a little bit of trying I was able to do it.
Now I just still have the problem that Mediafire gives me the same error when trying to download the debug build posted by tetsuo (tried different browsers to rule that out as a cause of that error). Can I use any debug build or just this specific one? Maybe somebody who has this debug build can please upload it to another filehoster?!?

rpm7200
4th September 2010, 10:17
output range is obsolete. because color management is doing the same job.

NikosD
4th September 2010, 10:20
I wont install 10.8 to test due to the scaling bug with my TV, but I would be interested to know if you have issues with PowerDVD with 10.7 if you willing.

Well, I have the same bug with my TV (as the whole world too) and 2D performance has dropped again with my 5750, but I don't go back to Catalyst 10.7

But I can say for sure that Catalyst 10.8 has better attitude to both WMP12 and PowerDVD 10, regarding H.264 decoding.

tetsuo55
4th September 2010, 10:50
Please delete the output range setting. because color management is doing the same job. sorry my bad english.I dont think both features conflict, but we'll have a dev look at this.

@underground and mpc-htpc:
We have rehosted that debug build http://xhmikosr.1f0.de/zzzother/mpc-hc_x86_Debug.7z

the crash minilog or whatever should be helpfull.

MPC-HTPC
4th September 2010, 11:12
Thanks tetsuo!

Downloading right now and I hope I can report back with the Pastebin-link in a couple of minutes.

EDIT: Every time I try to start mpc-hc.exe via command prompt over drmemory.exe with the command "drmemory.exe -- mpc-hc.exe" and placing the mpc-hc.exe and pdb-file in the bin-directory of DrMemory I get the following error:

Dr. Memory results for pid 3104: "mpc-hc.exe"
Recorded 2 suppression(s) from default C:\Programme\DrMemory-Windows-1.3.0-1/bin/suppress-default.txt
ASSERT FAILURE (thread 2756): E:/derek/dr/tot/oss-clients/drmemory/common/utils.c:444: num > -1 (unknown system call number)


EDIT2: Now I get this error when seeking in the MPEG-TS file in MPC-HC debug build only (error happens faster in debug build):

http://img265.imageshack.us/img265/4721/drmemoryerror.jpg (http://img265.imageshack.us/i/drmemoryerror.jpg/)


EDIT3: This time I got the following error just when I was opening the same MPEG-TS file (no seeking). But I still cannot use MPC-HC with Dr.Memory, so it is just the debug build:

http://img163.imageshack.us/img163/8047/errormpegsplitter.jpg (http://img163.imageshack.us/i/errormpegsplitter.jpg/)


EDIT4: When I try to get the full crash report it is always a lot of text and I cannot copy it to the clipboard. Are there any certain information in there I should look out for? Then I could just make a screenshot of the scetion in question.

GTPVHD
4th September 2010, 11:39
Output range is not the same as colour management and some legacy hardware can't do FP16 filtering or support FP16 textures which is needed for colour management feature, so they'll need Output Range to be able to switch between PC(0-255) levels and TV(16-235) levels. Please don't listen to silly suggestions which will hurt MPC-HC's usability.

http://forum.doom9.org/showpost.php?p=1429052&postcount=14253

In both cases, the problem is caused by FP16 texture support which is necessary for the color management and FFPP features. The Radeon doesn't support FP16 filtering. That's why you can see banding. However, the Intel doesn't support FP16 textures at all. If you enable only FFPP, it won't do anything, because no temporary textures are needed. So it's not surprising that it crashes for you if you enable some custom shaders.

Thanks for reporting! Unfortunately I have to add code to disable these for such GPUs.

edigee
4th September 2010, 11:57
@VipZ

I play Mpeg2 60fps videos with no problems in DXVA mode using Microsoft Mpeg2 video decoder(I have Vista) ,Cyberlink PDVD10 decoder, or in TMT3. The MPC_HC video decoder gives some frame drops with such videos. Never tried H264 or VC1 60fps videos though ,maybe you can provide a smaller sample here.

Edit: Take a look at Splash pro ,it might work too.

NikosD
4th September 2010, 12:08
@VipZ

I play Mpeg2 60fps videos with no problems in DXVA mode using Microsoft Mpeg2 video decoder(I have Vista) ,Cyberlink PDVD10 decoder, or in TMT3. The MPC_HC video decoder gives some frame drops with such videos. Never tried H264 or VC1 60fps videos though ,maybe you can provide a smaller sample here.

Edit: Take a look at Splash pro ,it might work too.

No Splash Pro seems to have a bug with DXVA H.264 60fps.
It starts at 60fps and then drops after few seconds to 27-30fps for no reason

Underground78
4th September 2010, 12:30
@ tetsuo and Underground78:

I just grabbed me one of Underground78's MPEG-TS samples from the issue section on github from LAVFSplitter and tried to reproduce the crash. After a little bit of trying I was able to do it.
Now I just still have the problem that Mediafire gives me the same error when trying to download the debug build posted by tetsuo (tried different browsers to rule that out as a cause of that error). Can I use any debug build or just this specific one? Maybe somebody who has this debug build can please upload it to another filehoster?!?

Which sample have you used ? I would like to test with it.

MPC-HTPC
4th September 2010, 12:42
Hi Underground78,

I have used your sample, which you post in Issue 9 of the LAVFSplitter issue site on github:

http://www.mediafire.com/?g2xjd4rwa2n

The easiest to reproduce this error tetsuo described is to move the seeking-slider back back and forth. After doing this a few times (sometimes less / sometimes more often) MPC-HC crashes. Maybe you can get Dr.Memory to work with MPC-HC.

VipZ
4th September 2010, 12:48
@VipZ

I play Mpeg2 60fps videos with no problems in DXVA mode using Microsoft Mpeg2 video decoder(I have Vista) ,Cyberlink PDVD10 decoder, or in TMT3. The MPC_HC video decoder gives some frame drops with such videos. Never tried H264 or VC1 60fps videos though ,maybe you can provide a smaller sample here.

Edit: Take a look at Splash pro ,it might work too.

I use Microsoft DTV-DVD for 60fps mpeg2 without issues, I actually don't like to use DXVA for anything other than MPEG2, find it less efficient and can boost PQ via post processing in ffdshow, also not to mention whole bunch of compatibility issues with DXVA.

Here is a smaller sample (6sec,15mb) http://www.mediafire.com/?2ofp67bk2f27tdm

Underground78
4th September 2010, 13:00
Hi Underground78,

I have used your sample, which you post in Issue 9 of the LAVFSplitter issue site on github:

http://www.mediafire.com/?g2xjd4rwa2n

The easiest to reproduce this error tetsuo described is to move the seeking-slider back back and forth. After doing this a few times (sometimes less / sometimes more often) MPC-HC crashes. Maybe you can get Dr.Memory to work with MPC-HC.

Hi,

I reproduce the bug now. I will see if I can use Dr.Memory but I can also use VS debugger if needed.

namaiki
4th September 2010, 13:06
Yes Bilinear is the selected resizer.
The sample is not giant nowdays. We have xDSL after all -I hope:)

It is pure DXVA decoding performance issue

Playing the sample on my GeForce 9600M GT using the MPC Decoder(DXVA), GPU-z reports Video Engine Load as 90%. It is playing at ~47fps.

6205
4th September 2010, 13:36
Why is durring installation of player icon library an optional feature? What will happen when user chooses not to install it? Will have all media types associated with MPC-HC blank/broken icons after that?

NikosD
4th September 2010, 13:37
Playing the sample on my GeForce 9600M GT using the MPC Decoder(DXVA), GPU-z reports Video Engine Load as 90%. It is playing at ~47fps.

Well, 9600M GT uses VP3 which obviously is not enough to play at 60fps.
I don't have an Nvidia card, but I think that VP4 should do the job.

XhmikosR
4th September 2010, 15:05
Why is durring installation of player icon library an optional feature? What will happen when user chooses not to install it? Will have all media types associated with MPC-HC blank/broken icons after that?

It will use the player's icon. Many people use a custom mpciconlib.

6205
4th September 2010, 15:32
Do somebody know when will MPC-HC be able to play ASX streaming files? Ticket #26 or 623(with example file)

EDIT: Or you could from stable release completelly remove association of ASX file if it's not working and never had.

6205
4th September 2010, 15:41
It will use the player's icon. Many people use a custom mpciconlib.

It would be nice if you developers would finally do something about mime types icons, because writing tickets has no sense.
What about use something from this artits?
http://graywz.deviantart.com/gallery/

And these are being used in K-Lite Codec Pack
http://8bf.deviantart.com/gallery/#/d274q4k

You wanna v1.4 to rock or not? :)

rpm7200
4th September 2010, 16:21
well, i dont wanna hurt mpc s usability. videos are too dark when i enable color managemet and when i set output range 0 255

djsolidsnake86
4th September 2010, 18:17
anyone know how fix the problem that mpchc.exe remain in background? :(

XhmikosR
4th September 2010, 18:52
It would be nice if you developers would finally do something about mime types icons, because writing tickets has no sense.
What about use something from this artits?
http://graywz.deviantart.com/gallery/

And these are being used in K-Lite Codec Pack
http://8bf.deviantart.com/gallery/#/d274q4k

You wanna v1.4 to rock or not? :)

Ignored from now on since you obviously don't know how to read.

Yobbo
4th September 2010, 20:18
I just wanna ask why both MSVC2008 and MSVC2010? Is the latter have some bugs we should be aware of?

yesgrey
4th September 2010, 20:18
anyone know how fix the problem that mpchc.exe remain in background? :(
Have you tried checking: Options->Player->"Other"-Always on top?

tetsuo55
4th September 2010, 20:19
It would be nice if you developers would finally do something about mime types icons, because writing tickets has no sense.
What about use something from this artits?
http://graywz.deviantart.com/gallery/

And these are being used in K-Lite Codec Pack
http://8bf.deviantart.com/gallery/#/d274q4k

You wanna v1.4 to rock or not? :)Icon's is something we are going to adress post next stable build, we have some ideas, more info will be available later.anyone know how fix the problem that mpchc.exe remain in background? :(Afaik we know its a threading bug and incorrect exit call.I just wanna ask why both MSVC2008 and MSVC2010? Is the latter have some bugs we should be aware of?MSVC2010 builds don't work on non-SSE2 cpu'sHave you tried checking: Options->Player->"Other"-Always on top?i think he means after exiting the application.

djsolidsnake86
4th September 2010, 20:50
yes i mean after exiting
i have a e8400 processor + hd4850
there isn't a fix for this?

Snowknight26
4th September 2010, 22:05
It's supposedly been fixed, but since you were nice enough to put version details in your post..

namaiki
5th September 2010, 00:17
Well, 9600M GT uses VP3 which obviously is not enough to play at 60fps.
I don't have an Nvidia card, but I think that VP4 should do the job.

Actually it's VP2, but the same probably still holds true if at all.

I think other people doing testing should try the same with GPU-z and check Video Engine Load (where supported).

burfadel
5th September 2010, 01:12
This has probably been brought up before, and if it has this can refresh the idea!

How about an update feature?

I realise that depending on the implementation autoupdate feature can be either simple or hard. I suggest one of the simplest approaches which is:
- MPC-HC checks the website (say XhmikosR's site) and reads a file called say, 'Version.txt'. The content of version.txt is simply the latest version string available for download.
- The MPC-HC checks say once a fortnight for a new version.
- If the version in the version.txt is later than the current version, it prompts you whether you wish to download the new version. It also prompts that the new version will install once MPC-HC is closed.
- If clicked no, the fact there is a new version available should come up as a link at the bottom of the interface.
- To download, simply download via IE or firefox API.
- Once downloaded, the setup is automatically run and installs the new MPC-HC when the current MPC-HC is exited.
- The thing that should be removed from the setup is the icon library. Although its great it does seem a little unnecessary. Also doesn't it remain completely loaded in memory when utilised? 4gb of system ram doesn't necessarily mean you're free to use 17mb on a feature which most people wouldn't even notice...

Anyways, just a thought. Reason I bring it up is for most people, once they download MPC-HC, they stick with the version they have. I would almost guarantee most people with MPC-HC (not necessarily on this forum, I'm speaking in general) are running much older versions. Some pre new numbering MPC-HC, some even the real old MPC, the once where the version and build number was 6.4.9.1 for hundreds of builds!!! (yes that did happen)

NikosD
5th September 2010, 08:04
Actually it's VP2, but the same probably still holds true if at all.

I think other people doing testing should try the same with GPU-z and check Video Engine Load (where supported).

It's VP3 for 9600M according to this:
http://www.notebookcheck.net/NVIDIA-GeForce-9600M-GT.9449.0.html
And many other sources.
It's VP2 for 9600.
But of course it doesn't change anything. We need benchmarks from VP4 users.
I have an ATI card - UVD 2.2 - and I don't have Video Engine Load counter

namaiki
5th September 2010, 08:21
It's VP3 for 9600M according to this:
http://www.notebookcheck.net/NVIDIA-GeForce-9600M-GT.9449.0.html
And many other sources.



http://us.download.nvidia.com/XFree86/Linux-x86_64/256.53/README/supportedchips.html

The GeForce 9600M GT is VDPAU Feature Set A. This corresponds to VP2 as far as I can tell. On that same page, the desktop 9600 is also classified as having VDPAU Feature Set A.

The following two webpages list a card as VP2. When referenced on the above nVidia webpage, these are also classified as VDPAU Feature Set A.
http://www.anandtech.com/show/2365/3
http://www.rojakpot.com/showarticle.aspx?artno=576

Furthermore, this page (http://www.notebookcheck.net/NVIDIA-GeForce-9300M-GS.9452.0.html) lists the 8400M and 9300M G as having VP2, these are also listed as VDPAU Feature Set A. On that notebookcheck page, the 9300M GS is also listed as VP3 and the nvidia page lists that core as VDPAU Feature Set B 1, which the 9600M GT is not.

Tried the video on a PC with a GeForce G 105M (actually VP3) and it still played at ~47fps...

djsolidsnake86
5th September 2010, 09:10
It's supposedly been fixed, but since you were nice enough to put version details in your post..

i use madvr as render, don't know if this can help

kyklish
5th September 2010, 16:04
Hi, I found little bug.

http://img12.imageshost.ru/img/2010/09/05/image_4c83a01114041_small.jpg (http://imageshost.ru/photo/97591/id123059.html)

This happens, when I try play DVD whith enabled Shaders (EVR-CP VMR9-R whith internal and external decoders). Then i disable and enable shaders (during playing) and picture goes normal. If I start play DVD whith disabled shaders - there no bug.

I try play this DVD on older build 1.3.2264.0, there no bugs.

WinXP SP3 | 6600GT AGP

akapuma
5th September 2010, 16:16
Hello,

I have a larger collection of movies, recorded from digital TV. Digital TV provides informations about the movie (EPG). I add these informations as tags in the mkv-File:
ARTIST
Deutschland, 1960

TITLE
Willy, der Privatdetektiv

DESCRIPTION
Willy Nölles ist Besitzer einer kleinen Gastwirtschaft, doch seine ganze Liebe gilt der Kriminalistik. Da sich sein Traum, einen richtigen Verbrecher zur Strecke zu bringen, nicht zu erfüllen scheint, verschlingt er reihenweise Kriminalromane, um zumindest sein theoretisches Wissen auf Stand zu halten. Eines Tages erbt er überraschend eine Privatdetektei und muss als deren Chef das Verschwinden einer großen Geldsumme bei einem Versicherungskonzern aufklären. |Allerdings darf seine Frau Mariechen nichts von seinem Doppelleben als Detektiv erfahren. Deshalb gibt er vor, mit seinem Kellner Juppi zu einer Gastwirtstagung zu fahren. Noch ahnt Willy nicht, dass ausgerechnet der Versicherungskonzern seine Gastwirtschaft aufkaufen möchte und dass dessen Mitarbeiter Dr. Meyer mit Willys Tochter Elli angebandelt hat. Zu allem Überfluss befinden sich in Willys eigener Detektei die Verbrecher, die hinter dem Verschwinden der Geldsumme stecken. |Auch in "Willy, der Privatdetektiv" führt Willy Millowitsch einen jener typischen Volkstheater-Charaktere vor, der einen kleinen "Tick", diesmal die Liebe zur Kriminalistik, auslebt und dabei für eine Menge haarsträubender, turbulenter Verwicklungen sorgt. Neben Millowitsch sind mit Claus Biederstaedt, Rudolf Platte und Gusti Wolf weitere Stars des deutschen Filmlustspiels der 1960er Jahre zu sehen.

COPYRIGHT
3sat 4.9.2010 15:35:00

Now my problem: If we (my wife and me) choose a move for viewing, we use the MPC-HC for a preview. But we can't see the tags complete, because they are cropped:http://akapuma.info/externebilder/epg.png

Is there a solution to see all info's?

At the moment, it's not very useful to insert the tags into the movie. Here is a small sample.

Best regards

akapuma

Keiyakusha
5th September 2010, 17:43
this is what i get from the "view details" of windows when the app. (msvc2010 2420 both x86 and x64)crashes..

"
Problem Event Name: APPCRASH
Application Name: mpc-hc.exe
Application Version: 1.3.2420.0
Application Timestamp: 4c7d179f
Fault Module Name: KERNELBASE.dll
Fault Module Version: 6.1.7600.16385
Fault Module Timestamp: 4a5bdbdf
Exception Code: e06d7363
Exception Offset: 0000b727
OS Version: 6.1.7600.2.0.0.256.1
Locale ID: 1032
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789"

Any help?
This is happens to me too with msvc2008 or 2010 builds of mpc-hc. It seems that the cause of this is some none-standard plugins (c or Stdcall plugins) including ffavisynth.dll

I'm using mpc-hc r2474 + ffdshow raw video filter r3559. Any solution?

MPC-HTPC
5th September 2010, 18:11
Hi Keiyakusha,
since the error message Windows is giving you equals the one soulkeeper has posted, your problem is probably caused by AviSynth (definetly not MPC-HC). If you would follow the advice Tom Keller (http://forum.doom9.org/showthread.php?p=1431295#post1431295) has given, you should not get the error anymore. Otherwise just rename the plugin-folder of AviSynth like Tom Keller suggested earlier.
The problem you experience is based on a DLL-Vulnerability which was fixed with Rev2374:

"Remove the current working directory from the DLL search path in order to avoid the DLL preloading vulnerability (Ticket #694)"

Now the other programs have to fix their vulnerability too, in order to function properly with MPC-HC again.

Keiyakusha
5th September 2010, 18:19
MPC-HTPC
Sorry but which advice you talking about? I saw what he says about .avsi that calls some plugins. I checked that and figured out that the problem in non-standard avisynth plugins that called through .avsi to be autoloaded. I can't remove them and can't rename anything because i'm using (or beter to say I'm trying to use) it. My mpc-hc version is r2474
EDIT: also my avisynth is AviSynth_260_100816
EDIT2: i see, if other programs also needs to fix something, this means the answer to my question: there is no working solution for now. Thanks. I hopes this doesn't means that every affected avisynth plugin should be fixed because this will never happens.

p0w3rh0u5e
5th September 2010, 18:33
I've tested a few older builds and the trouble with avisynth begun between builds 2372 and 2385.

MPC-HTPC
5th September 2010, 18:34
Sorry Keiyakusha,
but since you really use AviSynth then it is not an option for you to remove or rename the plugin-folder. The only solution would be, that AviSynth will be updated in order to forbid loading DLLs from the current working directory, at least this is what I assume. In your case, like you said, there is no working solution now, at least I am not aware of any.
For everybody else who does not need AviSynth, the easiest solution would be to renmae AviSynth's plugin-folder.


@ p0w3rh0u5e
Like I wrote one post above yours, this behavior is intended and is caused by Rev2374:

"Remove the current working directory from the DLL search path in order to avoid the DLL preloading vulnerability (Ticket #694)"

For further information, why this fix by the MPC-HC devs is important, please refer to this blog entry:
http://blog.trendmicro.com/new-dll-vulnerability-exploited-in-the-wild/

p0w3rh0u5e
5th September 2010, 19:34
Like I wrote one post above yours, this behavior is intended and is caused by Rev2374:

Dooh.. i must have overseen your posts, sorry.
Thank you very much for clarifying this for me (again). :thanks:

MPC-HTPC
5th September 2010, 19:46
You're welcome! :)

Mangix
5th September 2010, 21:28
bug: autochange doesn't work with madVR anymore.

MPC-HTPC
5th September 2010, 21:53
Please open a ticket for that bug on the tracker, otherwise the bug may get lost in this thread and no dev will pay attention to it! Furthermore the devs can contact you then and have the possibility to ask for further information in order to reproduce the bug. Anyhow your bug description is lacking a lot of further information like the version you have used and so on...

How to report a bug (http://sourceforge.net/apps/trac/mpc-hc/wiki/Bugs_-_Reporting)

Open a new ticket (http://sourceforge.net/apps/trac/mpc-hc/newticket)

Keiyakusha
5th September 2010, 22:01
Mangix
If you mean refrash rate change, as I understand from madvr thread this is a bug in madvr but madshi won't look into that because he anyway want to implement his own autochange. You can roll back to previous madvr version (or even two) to see if it works for you or not.

Mangix
5th September 2010, 22:36
Mangix
If you mean refrash rate change, as I understand from madvr thread this is a bug in madvr but madshi won't look into that because he anyway want to implement his own autochange. You can roll back to previous madvr version (or even two) to see if it works for you or not.

figured as much since EVR still changes refresh rate. oh well i guess i'll manually change them for now.

Tom Keller
6th September 2010, 00:31
I can't remove them and can't rename anything because i'm using (or beter to say I'm trying to use) it.
But since it's the avisynth autoloading feature causing that, you could simply take the avsi script, comment these lines out and load those plugins manually when needed...

burfadel
6th September 2010, 02:31
Try the following:

1. Copy the following into notepad, save as Filter Cache.reg (or whatever you prefer)

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Multimedia\ActiveMovie\Filter Cache]


2. Double click, and accept adding it to registry. Even if this doesn't help the problem, it doesn't hurt as it flushes the cache and Windows rebuilds it. I found this as a solution to a non-related issue I was having (apparently it can affect many different things)

3. Run the following from the command prompt:
sfc /scannow
Again, probably not related but it doesn't hurt to run it! It does leave some junk files on the computer, but these don't hurt anything. Microsoft should really fix that. If you haven't run that before, its possible that errors will be found... (especially on older installs)!

4. Download the following Windows update:
http://www.mediafire.com/?m9adgzmcv2gyj4l

That update updates the files kernel32.dll and kernelbase.dll to versions 6.1.7600.20778

Can't guarantee it will resolve the issue, but it is an August 2010 hotfix that covers kernelbase.dll, its worth a try :)

v0lt
6th September 2010, 04:10
I need Help!

sample - http://samples.mplayerhq.hu/A-codecs/qtfl32/vb3.mov

\src\filters\parser\MP4Splitter\AP4\Core\Ap4Atom.h
...
const AP4_Atom::Type AP4_ATOM_TYPE_WAVE = AP4_ATOM_TYPE('w','a','v','e');
const AP4_Atom::Type AP4_ATOM_TYPE_ENDA = AP4_ATOM_TYPE('e','n','d','a');
const AP4_Atom::Type AP4_ATOM_TYPE_CMOV = AP4_ATOM_TYPE('c','m','o','v');
...

\filters\parser\MP4Splitter\AP4\Core\Ap4SampleEntry.cpp
...
AP4_AudioSampleEntry::AP4_AudioSampleEntry(AP4_Atom::Type format,
AP4_Size size,
AP4_ByteStream& stream,
AP4_AtomFactory& atom_factory) :
AP4_MpegSampleEntry(format, size)
{
// read fields
ReadFields(stream);

// must be called after m_DescriptionVersion was already set
AP4_Size fields_size = GetFieldsSize();

// read children atoms (ex: esds and maybe others)
ReadChildren(atom_factory, stream, size-AP4_ATOM_HEADER_SIZE-fields_size);

//AP4_ATOM_TYPE_ENDA
AP4_Atom* child;
if(child = GetChild(AP4_ATOM_TYPE_WAVE)) {
if(AP4_ContainerAtom* wave = dynamic_cast<AP4_ContainerAtom*>(child)) {
child = wave->GetChild(AP4_ATOM_TYPE_ENDA);
}
}
if (child) {
AP4_UI16 d;
if (child->GetSize()-child->GetHeaderSize() == 2) {
d = ???//How to read two bytes from the atom 'enda'?
}
}
}
...
How to read two bytes from the atom 'enda'?

Aleksoid1978
6th September 2010, 08:28
http://pastebin.com/Guw6ScKz

Here's another possible security vulnerability bug(buffer overflow exploit) in MPC-HC, I don't know if it affects the latest builds or not, might want to check it and see if it is affected.

exploit don't work - MPC-HC open as avi, but no play and no error.

NikosD
6th September 2010, 10:31
Tried the video on a PC with a GeForce G 105M (actually VP3) and it still played at ~47fps...

Have you tried PotPlayer DXVA?

I got ~55fps like PDVD10 with UVD 2.2, of course

namaiki
6th September 2010, 10:57
Have you tried PotPlayer DXVA?

Trying it, it plays ~51fps. Dunno what filters it uses.

NikosD
6th September 2010, 11:39
Trying it, it plays ~51fps. Dunno what filters it uses.

Me either.
I do know the quality of this particular DXVA implementation is better than the internal CPU codec of the program!

namaiki
6th September 2010, 11:52
quality?

NikosD
6th September 2010, 12:02
Yes, the image is better. The CPU mode looks like it needs anti-aliasing.

6205
6th September 2010, 12:28
PotPlayer and quality? My ass :) Another Korean crap like SPlayer...

tetsuo55
6th September 2010, 12:43
PotPlayer and quality? My ass :) Another Korean crap like SPlayer...Keep your comments constructive, if you can prove any of those claims and they are on topic please do so in a scientific and gentlemanlike manner.

Underground78
6th September 2010, 12:46
Well, the "scientific" answer is probably that output should normally be the same with all decoders ... Of course, it could be some post-processing but claiming decoder X has better quality than decoder Y makes no sense.

namaiki
6th September 2010, 12:50
NikosD, try and confirm which video renderers (and subsequently which resizing algorithms) are being automatically selected by PotPlayer for you in DXVA and software decoding modes.

NikosD
6th September 2010, 13:20
PotPlayer and quality? My ass :) Another Korean crap like SPlayer...

You present yourself as a number "6205" and usually I don't reply to numbers but if you read my previous post, I write that DXVA mode has more quality than CPU mode.
That means that CPU mode has such low quality - in this particular test - that it can be overtaken by DXVA. Wake up!

NikosD
6th September 2010, 13:23
NikosD, try and confirm which video renderers (and subsequently which resizing algorithms) are being automatically selected by PotPlayer for you in DXVA and software decoding modes.

The discussion about quality is endless and almost purely subjective.
Let's keep it to raw performance numbers.

NikosD
6th September 2010, 13:29
Well, the "scientific" answer is probably that output should normally be the same with all decoders ... Of course, it could be some post-processing but claiming decoder X has better quality than decoder Y makes no sense.

Actually it's quite the opposite. It's almost impossible to find the exact same output with "same" decoders. Only if they share same code and run at the exact same enviroment.

MPC-HTPC
6th September 2010, 13:31
@ Underground78

Could you figure something out with the MPEG-TS sample and the crash in MPC-HC when rapidly seeking? Was Dr.Memory working for you?

Underground78
6th September 2010, 13:58
@ Underground78

Could you figure something out with the MPEG-TS sample and the crash in MPC-HC when rapidly seeking? Was Dr.Memory working for you?

We tried to understand what was going on with Tetsuo using VS2010 debugger but I don't know the source code enough to find what is going wrong ...

There is in fact an assert which fails in BaseSplitterFileEx.cpp because of a value returned by BitRead (BaseSplitterFile.cpp) but we don't know why such a value appears when seeking rapidly and not when playing normally ... :(

Superb
6th September 2010, 14:00
Actually it's quite the opposite. It's almost impossible to find the exact same output with "same" decoders. Only if they share same code and run at the exact same enviroment.H.264 has a pixel perfect exact output no matter what decoder you use. Hardware or software. Fast or slow.

Oh, and before you try, stuff like skipping deblocking is idiotic and does not represent the normal output expected by proper decoding (it usually means the decoder is too slow to properly decode the input in realtime).

Of course there are the other steps after the decoding... stuff like resizing the video to the screen's resolution (in case it's smaller/bigger). That depends on which algorithm is used (for the resizer).

Superb
6th September 2010, 14:02
You present yourself as a number "6205" and usually I don't reply to numbers...
We noticed. You rather use words to define speed comparisons and quality. :P

NikosD
6th September 2010, 14:19
H.264 has a pixel perfect exact output no matter what decoder you use. Hardware or software. Fast or slow.

Oh, and before you try, stuff like skipping deblocking is idiotic and does not represent the normal output expected by proper decoding (it usually means the decoder is too slow to properly decode the input in realtime).

Of course there are the other steps after the decoding... stuff like resizing the video to the screen's resolution (in case it's smaller/bigger). That depends on which algorithm is used (for the resizer).

You don't say something different.

MPC-HTPC
6th September 2010, 14:22
We tried to understand what was going on with Tetsuo using VS2010 debugger but I don't know the source code enough to find what is going wrong ...

There is in fact an assert which fails in BaseSplitterFileEx.cpp because of a value returned by BitRead (BaseSplitterFile.cpp) but we don't know why such a value appears when seeking rapidly and not when playing normally ... :(

That sounds indeed weird, but underlines the errors I got with the debug build. Anyhow my programming skills are close to zero, so I have to hope that there is somebody who can figure out how to fix this. :)

Guest
6th September 2010, 14:22
You don't say something different. Of course he did. You claimed incorrectly that different *decoders* produce different output. Superb corrected you.

NikosD
6th September 2010, 14:24
We noticed. You rather use words to define speed comparisons and quality. :P

Have you found out a way to "measure" quality with numbers ?
Have you found out a way to "measure" speed with words ?
You are a wonder boy

Guest
6th September 2010, 14:27
Have you found out a way to "measure" quality with numbers ? There are many such metrics. For example, see here:

ftp://ftp.cs.wpi.edu/pub/techreports/pdf/06-02.pdf

Have you found out a way to "measure" speed with words ? Superb was remarking on a lack of data backing up your claims.

NikosD
6th September 2010, 14:28
Of course he did. You claimed incorrectly that different *decoders* produce different output. Superb corrected you.

Read more carefully my post and his answer. He used the words "proper" and "other steps", to describe what I wrote about same code and same enviroment.

Superb
6th September 2010, 14:28
Have you found out a way to "measure" quality with numbers ?
Have you found out a way to "measure" speed with words ?
You are a wonder boy

We noticed. You rather use words to define speed comparisons and quality. :PThere's only one wonder boy here.

Guest
6th September 2010, 14:30
Let's not get personal, guys. Thank you.

@NikosD

I already read the posts carefully. You wrongly claimed this:

It's almost impossible to find the exact same output with "same" decoders.

"Other steps" are not part of the decoder.

NikosD
6th September 2010, 14:32
There are many such metrics. For example, see here:

ftp://ftp.cs.wpi.edu/pub/techreports/pdf/06-02.pdf

Superb was remarking on a lack of data backing up your claims.

I will not go into the discussion of qualitative metrics. You use such metrics if you want to sell something. If you understand what I mean.

About speed, I wrote before that I get ~35 fps with MPC-HC DXVA and I get ~55 fps with PotPlayer DXVA.
Which number you don't understand ?

Superb
6th September 2010, 14:36
Alright. I apologize for going off topic and giving too-personal comments.

Anyway, I have 8800GT here. I believe it has the VP2 engine.
I tested both 1080p60 clips posted here (one .ts and one .mts) and noticed that VP2 cannot handle the load and thus can't play the videos smoothly.
Tested w/ Microsoft's DTV-DVD Video Decoder (in DXVA mode). Tested in both WMP12 (EVR) and MPC-HC (EVR & EVR-CP).
I used DirectShowSpy to connect to the filter graph of WMP12 and view the property page for EVR.
GPU-Z showed 90-92% video decoder usage.

I guess one would need either VP3 or VP4 to decode them smoothly.

Guest
6th September 2010, 14:37
@NikosD

I'm talking about your claims about different output from different decoders. Anyway, since you dismiss my demonstration that the idea of quality metrics is well-known, contrary to your erroneous claim, I'll go away, as the discussion is not productive.

Guest
6th September 2010, 14:40
Anyway, I have 8800GT here. I believe it has the VP2 engine. I tested both 1080p60 clips posted here (one .ts and one .mts) and noticed that VP2 cannot handle the load and thus can't play the videos smoothly. That is consistent with the known performance of the VP2. Refer to the DGDecNV benchmark thread if you are interested in seeing results for other cards.

NikosD
6th September 2010, 14:41
Let's not get personal, guys. Thank you.

@NikosD

I already read the posts carefully. You wrongly claimed this:



"Other steps" are not part of the decoder.

I see the misunderstanding.
PotPlayer is not a decoder. It's an All-in-one player. So it doesn't do only decoding.
You stuck in the word decoder. Replace it with player, because we were talking about PotPlayer software and not for some DXVA or software codec

Guest
6th September 2010, 14:46
You stuck in the word decoder. Wrong. As I already stated, you originally said this:

"It's almost impossible to find the exact same output with "same" decoders."

Note that you used the word "decoder". I did not "stick it in". Please do not blame me for your inability to distinguish between a player and a decoder. I tried to correct the record for others viewing the thread, just as Superb did.

NikosD
6th September 2010, 14:53
@NikosD

I'm talking about your claims about different output from different decoders. Anyway, since you dismiss my demonstration that the idea of quality metrics is well-known, contrary to your erroneous claim, I'll go away, as the discussion is not productive.

About different output and different decoders, see my previous post.
About qualitative metrics, of course they are well-known.

We do business with them! We sell products and we are fooling people with them!

Sorry for the off-topic and the phylosophical discussion

NikosD
6th September 2010, 14:58
Wrong. As I already stated, you originally said this:

"It's almost impossible to find the exact same output with "same" decoders."

Note that you used the word "decoder". I did not "stick it in". Please do not blame me for your inability to distinguish between a player and a decoder. I tried to correct the record for others viewing the thread, just as Superb did.

Come on now! You can do better than this.

tetsuo55
6th September 2010, 14:58
Image comparisons should not be taken as a standalone fact.

Differences between image A and B need to be explained, the explenation should be falsifiable, but fail to be falsified.

NikosD
6th September 2010, 15:30
Is it in your plans to fix the DXVA issue with UHD clips? (post 14405)
And the performance of AVCHD clips ? (post 14432)

Thank you

tetsuo55
6th September 2010, 15:44
If there is a ticket for it on the tracker then yes.

NikosD
6th September 2010, 15:59
Image comparisons should not be taken as a standalone fact.

Differences between image A and B need to be explained, the explenation should be falsifiable, but fail to be falsified.

My final opinion:

Assessing image quality is a hard thing to do. There are no objective methods to measure the quality of images, let alone video sequences.
Unlike MPEG-2 and other earlier video standards, all correct H.264 decoders are required to produce exactly the same images, bit for bit. Everything else would be a bug. Of course there are bugs, but if all the decoders work “correctly enough” they produce images free of decoder error artifacts.

So, if decoder A produces different results from decoder B, this means that at least one of them is buggy or does some post-filtering it isn’t supposed to do.

The End

tetsuo55
6th September 2010, 16:07
thats exactly what i meant so we agree

tetsuo55
6th September 2010, 16:11
Hello Everyone.

We have a Release Candidate ready for testing.

VS2008 builds:
http://xhmikosr.1f0.de/index.php?folder=bXBjLWhjX21zdmMyMDA4

VS2010 buils(SSE2 cpu required):
http://xhmikosr.1f0.de/index.php?folder=bXBjLWhjX21zdmMyMDEw

Please test for codec regressions specifically(so files that worked before).
Please only report regressions compared to recent nightly builds.
:thanks:

namaiki
6th September 2010, 16:31
I tested both 1080p60 clips posted here (one .ts and one .mts) and noticed that VP2 cannot handle the load and thus can't play the videos smoothly.

GPU-Z showed 90-92% video decoder usage.

I guess one would need either VP3 or VP4 to decode them smoothly.

I tried a VP3 and it didn't work, so on to VP4. :p

not related: I tried the monkey clip with a 4500MHD.

Using the Microsoft DTV-DVD Decoder(DXVA), I can't recall exactly what happened, but either it didn't play properly or it was lagging.

Using the MPC Decoder (DXVA), it can play at ~60fps, but the 4500MHD + MPC Decoder has a bug where it produces artifacts on certain videos (https://sourceforge.net/apps/trac/mpc-hc/ticket/168). I think it's skipping deblocking which would mean that it's skipping a step and load would probably be less when decoding.

madshi
6th September 2010, 16:35
Wrong. As I already stated, you originally said this:

"It's almost impossible to find the exact same output with "same" decoders."

Note that you used the word "decoder". I did not "stick it in". Please do not blame me for your inability to distinguish between a player and a decoder. I tried to correct the record for others viewing the thread, just as Superb did.
+1

Hello Everyone.

We have a Release Candidate ready for testing.
Congrats! :)

Superb
6th September 2010, 17:39
Using the Microsoft DTV-DVD Decoder(DXVA), I can't recall exactly what happened, but either it didn't play properly or it was lagging.Are you sure it wasn't a custom renderer issue? Did you try w/ WMP12? When looking in GPU-Z (while playing), does the video decoder engine gets maxed out?
I thought VP3 would be able to play it as well.

Superb
6th September 2010, 17:42
I think it's skipping deblocking which would mean that it's skipping a step and load would probably be less when decoding.You can go to the decoder's options and change the "skip deblocking" to "Never". That way you would know if that what allows the video to play at 60fps...

namaiki
6th September 2010, 17:43
Did you try w/ WMP12?
I have not. I might try it tomorrow if I can get my hands on the laptop with VP3 again. (Mine is the 9600M GT(VP2)/4500MHD - annoying hybrid graphics) With the VP2 card, it looks like the video goes fast and slow. However in splash player (also no stats) it looks fine and the system doesn't even sweat.

When looking in GPU-Z (while playing), does the video decoder engine gets maxed out?

The Intel GPU doesn't report load. The VP3 card I didn't check, but I guess I will tomorrow.

edit:
You can go to the decoder's options and change the "skip deblocking" to "Never". That way you would know if that what allows the video to play at 60fps...
I think that option only applies to software decoding.

Also, curiously enough, Splash player seems to be able to play the monkey file(ken_ross_02-1920x1080_60fpsRef4.mts) very smoothly with the VP2 card, but Splash player doesn't have stats.

Superb
6th September 2010, 17:45
Alright. Waiting to hear more VP3 testing results. :)

v0lt
6th September 2010, 18:09
We have a Release Candidate ready for testing.
Help me and I will add full support for PCM-sound for 'in24', 'in32', 'fl32', 'fl64' in mov-files.
http://forum.doom9.org/showpost.php?p=1432250&postcount=14495

NikosD
6th September 2010, 20:13
I have not. I might try it tomorrow if I can get my hands on the laptop with VP3 again. (Mine is the 9600M GT(VP2)/4500MHD - annoying hybrid graphics) With the VP2 card, it looks like the video goes fast and slow. However in splash player (also no stats) it looks fine and the system doesn't even sweat.


The Intel GPU doesn't report load. The VP3 card I didn't check, but I guess I will tomorrow.

edit:

I think that option only applies to software decoding.

Also, curiously enough, Splash player seems to be able to play the monkey file(ken_ross_02-1920x1080_60fpsRef4.mts) very smoothly with the VP2 card, but Splash player doesn't have stats.

Splash Pro v1.1 had - let's say a bug - and although is starting at 60fps, after a few frames goes down below 30fps
Splash Pro v1.2 is faster with AVCHD clips. It uses - I think - some kind of buffering and is moving between 40 fps to 60 fps, in loops.

You can benchmark Splash, using FRAPS.

namaiki
6th September 2010, 20:23
FRAPS
LOL FRAPS reports a frame rate of ~39-42fps for Splash Lite player + VP2. Now this is funny.

Splash Player lite + 4500MHD is ~39-45fps.

MPC-HC (MPC Decoder - DXVA) + 4500MHD is ~59-60fps.

NikosD
6th September 2010, 21:00
LOL FRAPS reports a frame rate of ~39-42fps for Splash Lite player + VP2. Now this is funny.

Splash Player lite + 4500MHD is ~39-45fps.

MPC-HC (MPC Decoder - DXVA) + 4500MHD is ~59-60fps.

Download Splash Pro v1.2 trial.

For MPC-HC use internal stats.

namaiki
6th September 2010, 21:06
For MPC-HC use internal stats.
That is what I have done. I will post VP3 results later, but that should be it. As far as I can tell, MPC-HC's DXVA doesn't seem to have a performance issue.

edit: the PC with VP3 which I have access to has Windows Vista, so I don't think there is any point in testing it's WMP.

Superb
6th September 2010, 21:42
~40-45 is about what I got w/ VP2 & Microsoft DTV-DVD Video Decoder (DXVA). It feels a bit smooth, but obviously not.

tetsuo55
6th September 2010, 21:43
Help me and I will add full support for PCM-sound for 'in24', 'in32', 'fl32', 'fl64' in mov-files.
http://forum.doom9.org/showpost.php?p=1432250&postcount=14495aleksoid might be able to help you.

If you come on IRC maybe someone else can help.
We would also like to ask you, do you want to come on the mpc-hc team?

renq
7th September 2010, 09:17
Been using MPC-HC as a media player a long time now, but now decided to try and use it to view DTV.
My conf is Win 7 Ultimate 32bit, Terratec Cinergy T XXS USB DVB-T card and v2491 mpchc (using EVR for the testing).
Haven't used any previous ver of mpchc for dtv playback, so I'm not quite familiar with it.

Anyway, after some fiddling around, I still haven't quite got it to play dtv. As a remark, MCE7 and other DVB BDA players (DVBDream 1.5 for instance) play dtv very well.


Under Options, I have selected the following:
http://img715.imageshack.us/img715/9655/optionsm.jpg

Under Network providers, there are also options like: Microsoft ATSC NP (=Network provider :)), Microsoft DVBC np, Microsoft DVBS NP and Microsoft NP. I have also tried the last one (MS NP). Under Tuner and Receiver there are no other options.

Now, the scanning doesn't receive any channels using the default range of 474000-858000 (BW:8000), even though during the scan the F-meter (F stands for what? ) seems to pick up signal, although the Q-meter doesn't show anything and no channels are found. If I set the range to 666000-666000 (that's MUX1 here, CH45), it doesn't also find any channels, if i set the range to smth like 642000-666000 (ch42-ch45), it finds programs on CH45 (on 2nd or 3rd attempt), but doesn't stop there, it still scans up to 858000 or smth.

Now, the programs/channels found, the viewing part.
This picture should be worth more than a 1000 words:

http://img225.imageshack.us/img225/2931/57141836.jpg

Should there be so many filters loaded?

djsolidsnake86
7th September 2010, 09:50
anyone can talk to developers about the proces that remain in background after exit mpc?
i have e8400, hd4850 and madvr 0.30

Underground78
7th September 2010, 11:10
Now, the scanning doesn't receive any channels using the default range of 474000-858000 (BW:8000), even though during the scan the F-meter (F stands for what? ) seems to pick up signal, although the Q-meter doesn't show anything and no channels are found. If I set the range to 666000-666000 (that's MUX1 here, CH45), it doesn't also find any channels, if i set the range to smth like 642000-666000 (ch42-ch45), it finds programs on CH45 (on 2nd or 3rd attempt), but doesn't stop there, it still scans up to 858000 or smth.

I see that behavior too. In fact there are two different problems :
1) The values set for the frequency range and the bandwidth are currently not taken into account. It not a big problem : this one line patch (http://pastebin.com/8DYuEVsD) should correct the problem.
2) Sometime all the channels of a multiplex are missed by the scan, I don't know why because it works when I try to do step by step debugging.

LigH
7th September 2010, 12:10
Is akapuma required to post his request for supporting long description tags (http://forum.doom9.org/showthread.php?p=1432043#post1432043) in the bug tracker to get any reply?

XhmikosR
7th September 2010, 12:56
Whatever everyone reports here will get lost after a few hours since this thread has become so big. So, always use the trac to report bugs or make new feature requests.

renq
7th September 2010, 14:38
How about support for LCN (http://en.wikipedia.org/wiki/Logical_channel_number)?

Underground78
7th September 2010, 14:48
How about support for LCN (http://en.wikipedia.org/wiki/Logical_channel_number)?

I was precisely thinking to have a look to that, it see how difficult to could be ... I do not know if I have enough knowledge but at least I want to try.

XPC
7th September 2010, 17:27
Now, the programs/channels found, the viewing part.
This picture should be worth more than a 1000 words:

http://img225.imageshack.us/img225/2931/57141836.jpg

Should there be so many filters loaded?

Your filter list is normal. The usual filter structure is:
Network provider -> Capture device -> Tuner -> MPEG-2 Demux ->

Then the demux splits the signal into several streams:
Data:
-> Sections & Tables and TIF
Video:
-> MPEG-2 and H.264 -> Video Renderer
Audio:
-> MPEG-2 and AC3 -> Audio Renderer

Each time you switch channels, you just connect the corresponding audio/video decoders with the corresponding renderers, instead of rebuilding the entire graph.

What is not normal is the image you get. Is your selected channel using MPEG-2 or H.264 video?
The internal MPC-HC H.264 filters are currently not working with life broadcasting. Could you try using different decoders (CoreAVC/Elecard/Microsoft DTV-DVD for H.264 or ffdshow for MPEG-2) and report the results?

XPC

Casshern
7th September 2010, 18:00
I am seeing that mpc hc is closing to a new stable release. It's a shame that the splitters mono bug is not fixed. Heres the original post with a sample

http://forum.doom9.org/showthread.php?p=1377657#post1377657

Maybe some dev is kind enough to look at this, maybe its an easy fix that could make it into the stable release.

MPC-HTPC
7th September 2010, 18:32
Hi Casshern,
have you created a ticket on the trac for that issue? Otherwise, like XhmikosR said a few posts above yours (http://forum.doom9.org/showthread.php?p=1432604#post1432604), your issue will get lost in this thread.

If you don't have done it yet, then please do so!

How to report your issue (http://sourceforge.net/apps/trac/mpc-hc/wiki/Bugs_-_Reporting)

Link to open a new ticket (http://sourceforge.net/apps/trac/mpc-hc/newticket)

XhmikosR
7th September 2010, 20:14
I am seeing that mpc hc is closing to a new stable release. It's a shame that the splitters mono bug is not fixed. Heres the original post with a sample

http://forum.doom9.org/showthread.php?p=1377657#post1377657

Maybe some dev is kind enough to look at this, maybe its an easy fix that could make it into the stable release.

The stable is already out since ~17:00 this day. Also the release cycle will change so don't worry about it (one stable build every ~3 months).

And see what MPC-HTPC says above.

MPC-HTPC
7th September 2010, 21:10
Just wanted to congratulate the whole MPC-HC Team for bringing out a new stable release! You guys are doing marvelous work and I really like to thank you for that!
Also many thanks to all contributors of MPC-HC!

:thanks:

Underground78
7th September 2010, 22:51
How about support for LCN (http://en.wikipedia.org/wiki/Logical_channel_number)?

In fact LCN support was already implemented but not used. I am not far to have it working properly :

before part 1 (http://j.imagehost.org/0816/before1.png) - before part 2 (http://i.imagehost.org/0559/before2.png)
after part 1 (http://i.imagehost.org/0360/after1.png) - after part 2 (http://i.imagehost.org/0261/after2.png)

:cool:

hajj_3
8th September 2010, 00:03
@tetsuo, you should update this page: http://mpc-hc.sourceforge.net/Vista64.html

As i believe real videos can be played with the 64bit? Maybe some of the other codecs too.

You should also rename it Vista x64/Win7 x64.

Snowknight26
8th September 2010, 00:17
Speaking of which, the site needs a major overhaul to look less suspicious and desperately needs all the grammar issues resolved.

XhmikosR
8th September 2010, 01:39
Yeah, Snowknight26 feel free to fix what you don't like and send me the modified html files. You keep forgetting what open source means.

Snowknight26
8th September 2010, 03:21
Send me all the files and I'll get cracking.

Inspector.Gadget
8th September 2010, 04:57
Using 1.2.2283.0 x64, I can't get closed captions in a ripped DVD-VOB to display, whether selecting them in the Navigate menu, the Filters -> File -> ... menu, or in the Play -> Subtitles menu; the selection doesn't seem to register and the Navigate menu checkbox indicates that no subs are selected. I'm using the internal MPEG-2 decoder (not DXVA), internal PS splitter, EVR-CP, and ffdshow to decode audio. Playback of this file (ripped with DVD Decrypter) and its closed captions works without issue using VLC. If anyone else cares to test this, select any of the episodes on the NTSC R1 release of "The Boondocks", Season 1, Disc 2. I can also provide a VOB sample if it would be helpful. Is this a known issue? Am I overlooking something?

renq
8th September 2010, 06:32
Your filter list is normal. The usual filter structure is:
Network provider -> Capture device -> Tuner -> MPEG-2 Demux ->

Then the demux splits the signal into several streams:
Data:
-> Sections & Tables and TIF
Video:
-> MPEG-2 and H.264 -> Video Renderer
Audio:
-> MPEG-2 and AC3 -> Audio Renderer

Each time you switch channels, you just connect the corresponding audio/video decoders with the corresponding renderers, instead of rebuilding the entire graph.

What is not normal is the image you get. Is your selected channel using MPEG-2 or H.264 video?
The internal MPC-HC H.264 filters are currently not working with life broadcasting. Could you try using different decoders (CoreAVC/Elecard/Microsoft DTV-DVD for H.264 or ffdshow for MPEG-2) and report the results?

XPC
Estonia uses H264.
You were right, MPC-hc filter doesn't work, Coreavc, divx and ffdshow do. How didn't I think of this myself :D

BelowSky
8th September 2010, 06:48
When I try to (File -> Open Device) my BDA SkyStar2 PCI satellite receiver:
If "Microsoft Network Provider" is chosen -------> Blue screen of death
If "Microsoft DVBS Network Provider" is chosen -------> BDA Error: could not connect Network and Tuner

MPC-HC v1.4.2505
Win7 x86

MPC-HTPC
8th September 2010, 10:51
@ Inspector.Gadget

Your MPC-HC version seems outdated. Please download and install the latest stable release 1.4.2499.0 (released on 7th September 2010) of MPC-HC. If your issue is still existing then, please open a ticket on the trac. You can download the latest stable release of MPC-HC from the link below and I would recommend you to go with the installer:

http://sourceforge.net/projects/mpc-hc/files/


@BelowSky

Please open a ticket on the trac for your issue, if you haven't done so yet! Otherwise your issue will get lost in this thread and no developer of MPC-HC will have a look at it. Furthermore the MPC-HC Team can contact you then via the support ticket for further information if necessary. You will find all important links for reporting an issue on the trac below:

How to report your issue (http://sourceforge.net/apps/trac/mpc-hc/wiki/Bugs_-_Reporting)

Open a new ticket (http://sourceforge.net/apps/trac/mpc-hc/newticket)

XPC
8th September 2010, 14:50
When I try to (File -> Open Device) my BDA SkyStar2 PCI satellite receiver:
If "Microsoft Network Provider" is chosen -------> Blue screen of death
If "Microsoft DVBS Network Provider" is chosen -------> BDA Error: could not connect Network and Tuner

MPC-HC v1.4.2505
Win7 x86

Unfortunately, only DVB-t is currently supported. If anyone having access to Cable or Sat TV is willing to develop this support I could give him support.

oddball
8th September 2010, 14:51
A little OT but does anyone know how to get MPC-HC to start high from a Win7 shortcut? I know there is an above normal option in the player options itself but I wanted to start high rather than above normal. I tried the following in a shortcut but all it does is launch a command prompt and drop into the MPC-HC folder (mpc-hc.exe does not launch).

C:\Windows\System32\cmd.exe /c start /high "C:\Program Files (x86)\Media Player Classic - Home Cinema\mpc-hc.exe"
I also tried...
c:\windows\system32\cmd.exe start /D "C:\Program Files (x86)\Media Player Classic - Home Cinema" /high mpc-hc.exe

Same result. It drops to a command prompt but the app does not launch. I do not wish to type it in manually all the time or open Task Manager and do it. BTW Prio (an addon that supposedly adds a save priority option to Task Manager's right click on processes) does not work in Win7 64 for some reason otherwise I would had used that instead.

Again a bit off topic but maybe the key lies in the way mpc-hc launches so possibly there is some relevance to this thread?

pankov
8th September 2010, 18:15
oddball,
you'll have to use the old DOS 8.3 compliant names and no quotes
%windir%\System32\cmd.exe /c start /high C:\Progra~1\......
you can use
dir /x
to see those short paths

Snowknight26
8th September 2010, 18:35
No you don't, but that's not the issue anyway. Plus, I think he's solved it now.

oddball
8th September 2010, 23:40
Well I can get it to launch but it never launches high. It always loads normal priority.

Tiduz
9th September 2010, 03:20
Is it possible to get mpc hc working with subs in a m2ts bluray file with dxva enabled?

i have auto load subs enabled, dxva works, and when i go to navigate and select the embedded subs they do not display.

Im using mpc hc 1.4.2505

i read that you can use win7 filter tweaker to assign ffdshow to do dxva, but i was wondering if mpc hc internal isnt better for it

Snowknight26
9th September 2010, 03:34
Blu-ray subtitles work just fine.

Tiduz
9th September 2010, 03:36
they never did for me, with mkvs also, strange... they only work when i use ffdshow or use a seperate srt file

Inspector.Gadget
9th September 2010, 04:33
@ Inspector.Gadget

Your MPC-HC version seems outdated. Please download and install the latest stable release 1.4.2499.0 (released on 7th September 2010) of MPC-HC. If your issue is still existing then, please open a ticket on the trac. You can download the latest stable release of MPC-HC from the link below and I would recommend you to go with the installer:

http://sourceforge.net/projects/mpc-hc/files/

Yes, still the same issue with both 32 and 64 bit versions of latest rev. I'll post to the tracker in the morning. I suspect this closed captions issue arises from gabest's old mpeg-2 decoder code and is longstanding, but I'm only really remembering bits and pieces about Line 21 decoders connecting correctly or not in Graphedit.

Tiduz
9th September 2010, 05:44
i reinstalled and reset everything, its working now :D

CKHSJ
9th September 2010, 08:30
Thanks for your introduction, i will try, i hope it is a useful one.


Thanks again.

edigee
9th September 2010, 09:17
I've just made a clean install of Windows 7 Ultimate 32 bit on my old HTPC(Intel E 1200, HD 3560 AGP , 2Gb RAM). Installed latest CCCP beta wich contains latest versions of MPC_HC(1.4.2505) , ffdshow tryouts ,Haali and VS filter. Other player installed(3rd party) Splash pro 1.1 , Pot Player. Licensed player: TMT3.
Because of the weak processor DXVA is mandatory. So i've made some tests to see how it works comparing with Vista 32bit wich I had before. Everything works great except a much higher CPU ussage in MPC_HC with DXVA(no matter wich DXVA decoder I'm using) comparing to any other player using DXVA ,for the same file at the same time index. For ex. MPC_HC gives about 35-40% CPU load ,TMT ,Splash -8-10%
I have tried older MPC-HC builds(back to rev 2049) and the "issue" persists.
MPC_HC is configured exactly as it was in Vista-according to Ranpha's tutorial:
http://imouto.my/watching-h264-videos-using-dxva/
I'll post later come screenshots and give any other information if it's necessary.
THX

tetsuo55
9th September 2010, 09:19
try disabling everything in the righclick mouse menu under renderer settings, some of those are very cpu intensive

decapitado
9th September 2010, 09:37
Added new subtitle options:
-always default to external subtitles
-ignore embedded subtitles
-Autoload subtitle paths.
:thanks::thanks::thanks::thanks::thanks::thanks::thanks:
:)

xiulet
9th September 2010, 10:30
hi people :) new catalan update is out!

xhmikosr my friend, take a look
sourgeforge forum (https://sourceforge.net/apps/phpbb/mpc-hc/viewtopic.php?f=5&t=41&p=199#p199)

:thanks: salutacions, adéu!

Ryo94
9th September 2010, 10:34
I'm getting crashes playing vob files with v1.4.2499

error

Firma con problemas:
Nombre del evento de problema: APPCRASH
Nombre de la aplicación: mpc-hc.exe
Versión de la aplicación: 1.4.2499.0
Marca de tiempo de la aplicación: 4c8646fc
Nombre del módulo con errores: mpc-hc.exe
Versión del módulo con errores: 1.4.2499.0
Marca de tiempo del módulo con errores: 4c8646fc
Código de excepción: c0000005
Desplazamiento de excepción: 00287d40
Versión del sistema operativo: 6.1.7600.2.0.0.256.1
Id. de configuración regional: 11274
Información adicional 1: 0a9e
Información adicional 2: 0a9e372d3b4ad19135b953a78882e789
Información adicional 3: 0a9e
Información adicional 4: 0a9e372d3b4ad19135b953a78882e789


I'm running MPC-HC on Windows 7 32bits with 2 GB of RAM

tetsuo55
9th September 2010, 10:37
those crashes occur during seeking? or even when you just open it and let it play?

all vobs or one particular sample?

Are you using internal or external filters?

Superb
9th September 2010, 11:09
First, thanks for adding the "Always default to external subtitles if available" option. This thing has been bugging me for a long time.
Second, you might want to rename it to "Prefer external subtitles"... or even better, add a drop down like this:
Higher priority given to [External [V]] subtitles.
Where you can change between "External" and "Embedded" subtitles. :)

Btw, why isn't this option on by default? If a person bothers to put an external subtitle, he probably prefers it over the embedded one.

Thanks again.

Ryo94
9th September 2010, 11:30
those crashes occur during seeking? or even when you just open it and let it play?

all vobs or one particular sample?

Are you using internal or external filters?

The crashes occur when I open the file
It happen with all vobs (at least those that I've)
Using internal filters
This does not happen with v1.3.1249, all vobs play fine with this previous version

Underground78
9th September 2010, 11:36
How about support for LCN (http://en.wikipedia.org/wiki/Logical_channel_number)?

LCN support has been added in revision 2510 (http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc?view=revision&revision=2510). :)

tetsuo55
9th September 2010, 12:14
The crashes occur when I open the file
It happen with all vobs (at least those that I've)
Using internal filters
This does not happen with v1.3.1249, all vobs play fine with this previous versionTry resetting your registry settings and deleting the ini file if you have one, see the checklist link in my signature

Ryo94
9th September 2010, 12:23
Resetting the registry settings solved the problem :) thanks tetsuo55!

clsid
9th September 2010, 13:58
@tetsuo55
Perhaps you could in the future ask users to backup the reg key and ini first and put them on pastebin? That might be helpful to figure out whether it was just a wrong setting, or some kind of bug in MPC. In case it is just a wrong setting, we can supply better help in similar future support cases.


I got a suggestion for improving the current subtitle options:
1) Remove the option "Enabled" from Menu->Play->Subtitles.
2) Add a new option to Options->Subtitles->Misc to replace the above option. It should be called something like "Default to displaying no subtitles" or "Hide subtitles by default". This allows to auto-load subtitles, but to hide them by default. There already is a similar option in the standalone VSFilter.
3) Add a "No subtitles" selection to the list of subtitles in Menu->Play->Subtitles. This allow disabling subtitles just for the currently playing file, while the old "Enabled" option was remembered and applied to next files as well. This is also more in line with what for example ffdshow and Haali do.


Edit: Also some suggestions for renaming:
1) "Always default to external subtitles if available" -> "Prefer external subtitles over embedded subtitles"
Also I think this option should be enabled by default. If a user has both kind of subtitles, it is very likely he/she prefers the external one.
2) "Do not load embedded subtitles" -> "Ignore embedded subtitles"
3) Options->Subtitles->"Before you ask", this text fails to mention all the compatible video renderers. I suggest to simplify the text to: "The internal subtitle functionality is only available when a compatible video renderer is used. You can select the desired video renderer on the Output page under Playback options."
Perhaps also add: "Compatible renderers are marked with '**' behind their name."
And maybe also: "Recommended is VMR-9 (renderless) on XP, and EVR Custom on Vista/7."

tetsuo55
9th September 2010, 14:26
putting the ini and reg key on a pastebin is a great idea, ill add that to the troubleshoot.
Can you give me a short and easy instruction for how to do that?

On the renames and changes, if you could open a ticket, subtitle cosmetics i can assign it to a dev.

GTPVHD
9th September 2010, 14:50
Also I think this option should be enabled by default. If a user has both kind of subtitles, it is very likely he/she prefers the external one.

No, the default should stay as it is. If anyone wants to use external subs then they can check that setting, it isn't hard at all.

alex_3d42
9th September 2010, 14:58
I have a probleme with the BDA capture mode.

When I click on "open device", I get this message :

BDA Error: could not connect Network and Tuner

I have a Pinnacle PCTV310I DVB-T card with this drivers ftp://ftp.pctvsystems.com/TV/driver/PCTV%20713x/PCTV%20100i%20110i%20300i%20310i.zip

Windows 7 x64, MPC-HC 1.4.2499 64bits.

The card works good with PouchinTvMod.

oddball
9th September 2010, 15:04
mpc-hc.exe refuses to start high priority or any other priority. Is this by design? I tested with Notepad.exe and that loads high fine. But mpc-hc.exe defaults to normal priority (Or above normal if ticked in options). Bug or feature? ;)

oddball
9th September 2010, 15:11
putting the ini and reg key on a pastebin is a great idea, ill add that to the troubleshoot.
Can you give me a short and easy instruction for how to do that?

On the renames and changes, if you could open a ticket, subtitle cosmetics i can assign it to a dev.

Is there a .ini file? I don't know. I can export the settings from the registry though.

[HKEY_USERS\S-1-5-21-898919141-3994449569-2420336080-1001\Software\Gabest]

The number between hkusers and Software changes on each install from what I can gather so when you install again edit the exported registry file to the same number sequence as in the registry (Use Replace option and replace all in Notepad) and reimport it.

tetsuo55
9th September 2010, 15:16
mpc-hc.exe refuses to start high priority or any other priority. Is this by design? I tested with Notepad.exe and that loads high fine. But mpc-hc.exe defaults to normal priority (Or above normal if ticked in options). Bug or feature? ;)If you or someone else can read the code, the option to enable mpc-hc in above normal priority mode may be forcing it to use normal priority when unchecked.Is there a .ini file? I don't know. I can export the settings from the registry though.

[HKEY_USERS\S-1-5-21-898919141-3994449569-2420336080-1001\Software\Gabest]

The number between hkusers and Software changes on each install from what I can gather so when you install again edit the exported registry file to the same number sequence as in the registry (Use Replace option and replace all in Notepad) and reimport it.The ini is optional, it isnt used by default and it replaces the registry.
Also i need a noob proof instruction, i have never backed up only 1 string out of the registry by hand before.

XPC
9th September 2010, 15:17
I have a probleme with the BDA capture mode.

When I click on "open device", I get this message :



I have a Pinnacle PCTV310I DVB-T card with this drivers ftp://ftp.pctvsystems.com/TV/driver/PCTV%20713x/PCTV%20100i%20110i%20300i%20310i.zip

Windows 7 x64, MPC-HC 1.4.2499 64bits.

The card works good with PouchinTvMod.

Could you give more details? (OS, BDA config: type of network provider, filters, etc.)

You could try with a different network provider "Microsoft Network Provider" or "Microsoft DVBT Network provider".

raynor
9th September 2010, 16:21
What does the "Full Floating Point Processing" option
(under Renderer Settings --> Presentation) exactly do?

Is it advisable to enable it as far as visual output quality is
concerned?

Thanks,
raynor

namaiki
9th September 2010, 16:32
In my opinion, both "Force 10-bit RGB Input" and "Full Floating Point Processing" should be enabled for better perceived visual quality (not that you will normally notice it). (I tested using that Section-A.mp4 video :p)

cca
9th September 2010, 17:21
In my opinion, both "Force 10-bit RGB Input" and "Full Floating Point Processing" should be enabled for better perceived visual quality (not that you will normally notice it). (I tested using that Section-A.mp4 video :p)

You are probably right, unfortunately these options do not work correctly in all hardware. In my ATI 4850 for example to 10 bit RGR input is useless, gives a blank screen. I do use the Full Floating point Processing though.

clsid
9th September 2010, 17:59
putting the ini and reg key on a pastebin is a great idea, ill add that to the troubleshoot.
Can you give me a short and easy instruction for how to do that?

On the renames and changes, if you could open a ticket, subtitle cosmetics i can assign it to a dev.
1) Start the Windows Registry Editor: Start -> Run -> regedit.exe
2) Navigate to the key that contains the settings of MPC:
HKEY_CURRENT_USER\Software\Gabest\Media Player Classic
3) Right-click on the key and select Export. This will save the contents to a .reg file.
4) Open the .reg file with Notepad or some other text editor.
5) Copy the contents and paste it on PasteBin (http://pastebin.com). Choose REG as syntax highlighting. Press the submit button.
6) Copy the URL from the location bar of your web browser and paste it in your support ticket.

When using INI file for storing the settings:
1) Open the mpc-hc.ini file with Notepad or some other text editor.
2) Copy the contents and paste it on PasteBin (http://pastebin.com). Choose "Ini file" as syntax highlighting. Press the submit button.
3) Copy the URL from the location bar of your web browser and paste it in your support ticket.

clsid
9th September 2010, 18:03
No, the default should stay as it is. If anyone wants to use external subs then they can check that setting, it isn't hard at all.You fail to provide any argumentation. I suspect you have no clue what the option actually does, or you are just one of those egoistic users that does not care about the needs of the majority.

Superb
9th September 2010, 18:07
No, the default should stay as it is. If anyone wants to use external subs then they can check that setting, it isn't hard at all.Huh? It's not about what's hard or not... it's about what makes sense. The only people which this option affects are ones who put external subtitle (usually SRT) in the same folder and same file name. Those people 99.9% of the times prefer the external subtitle (they obviously took the time to put it there). That's exactly why you have a DEFAULT case. One case which fits most users.

You basically reasoned your opinion ("the default should stay") w/ the argument that "it isn't hard" to change. Does that seem fine to you?

EDIT: I now see that clsid replied as well.

GTPVHD
9th September 2010, 18:28
No need to get yourselves all steamed up, I thought it would cause issues with MKVs and embedded .ASS subs if the option was enabled by default, since a lot of people do use MPC-HC to play MKVs with embedded .ASS subs. If it doesn't cause issues, then go ahead and enable it by default.

Superb
9th September 2010, 19:22
Well, do us a favor and check yourself before replying next time. Save us all time.
This one was especially easy to test.

73ChargerFan
9th September 2010, 20:59
I got a suggestion for improving the current subtitle options:
.
.
.

My request for subtitles, but I don't know how to phrase it:
Enable Forced Subtitle Track for Primary Language

Forced subtitles appear in SciFi movies, e.g. District 9 and Stargate, and Japanese movies.

Also, label the "forced" track in the subtitle track list.

My language is English, I watch Japanese anime dubbed in English, where I want the forced subtitles enabled, but not the other English subtitle track. I have to enable subtitles, change the track to the forced track. Next video (non-anime), I have to disable subtitles or else I'm getting English subtitles in an English language movie.

dbone1026
9th September 2010, 21:09
My request for subtitles, but I don't know how to phrase it:
Enable Forced Subtitle Track for Primary Language

Forced subtitles appear in SciFi movies, e.g. District 9 and Stargate, and Japanese movies.

Also, label the "forced" track in the subtitle track list.

My language is English, I watch Japanese anime dubbed in English, where I want the forced subtitles enabled, but not the other English subtitle track. I have to enable subtitles, change the track to the forced track. Next video (non-anime), I have to disable subtitles or else I'm getting English subtitles in an English language movie.

I had asked about forced subtitles previously, here is the response I got:

http://forum.doom9.org/showthread.php?p=1427081#post1427081

73ChargerFan
9th September 2010, 21:19
Troubleshooting Suggestion:

To enable troubleshooting, user should have enter his/her email into the program.

The registry key can be exported using the command:
C:\Windows\regedit /e mpc.reg "HKEY_CURRENT_USER\Software\Gabest\Media Player Classic"

And add the .ini file. (Both registry and ini file may be present.)
Add mpc-hc version info, windows version video device info, audio device info, media graph

Add email address, zip it all up, include date/time in filename.
Move file to user's documents directory, exit mpc-hc.

An automatic submittal process can be added later.

73ChargerFan
9th September 2010, 21:20
I had asked about forced subtitles previously, here is the response I got:

http://forum.doom9.org/showthread.php?p=1427081#post1427081
Add a callback to query the flags. This is still all in the same application, after all.

alex_3d42
9th September 2010, 23:03
Could you give more details? (OS, BDA config: type of network provider, filters, etc.)

You could try with a different network provider "Microsoft Network Provider" or "Microsoft DVBT Network provider".

Thank you ! It works with "Microsoft Network Provider" instead of "Microsoft DVBT Network Provider". :)

But I can't find any channels :mad:

All intenal filters activated, Windows 7 Pro 64 bits

Edit : Checked with 1.4.2511, no channels found.

bur
10th September 2010, 00:44
I have a 704:384 H264 movie in a matroska container and 16:9 DAR played on a 16:10 monitor.

In windowed mode the movie plays in proper aspect ratio and size.

But when I switch to fullscreen, MPC adds black bars on the top and bottom and right/left parts of the picture are cut off.

I can understand why the black bars are there - I have a 16:10 display and the video is 16:9. But why does the picture get cropped on the sides? I'd rather have an uncropped image with big black bars.

With pan/scan I can scale the image to the proper size, but then when I switch back to windowed mode again, I need to reset the settings and back to fullscreen I have to reenable them. So it'd be nice if there was a permanent way to fix this.

My system:

MPC-HC 1.4.2511
MadVR 0.3 (happens with all renderers though)
ffdshow 3558
Windows 7 x64
HD 5770
1680x1050 LCD

Snowknight26
10th September 2010, 01:03
You probably have something improper selected in the Video Frame options.

neo_sapien
10th September 2010, 03:45
Thank you for creating this awesome player! I don't know what I'd do without it.

With the latest release, 2499, I was astonished to find that my Radeon 5850 now uses DXVA for profile 5.1 h.264 files. I've tried it on a 1080p video with 8 ref frames, and another 1080p video with 13 ref frames. It's a miracle!

On my Radeon 5450-equipped HTPC, however, DXVA still only works with normal DXVA-compatible videos. 1080p, profile 4.1, with 4-5 reference frames. It won't do 1080p profile 5.1 with 8 reference frames like the 5850 will.

Both PCs are using the same catalyst drivers, 10.8. Any idea why the Radeon 5850 is now able to use DXVA for profile 5.1 files with high reference frames, but not the Radeon 5450?

Edit~Nevermind, it turns out that the Radeon 5450 does do DXVA in profile 5.1 with even 16 ref frames, just not over Remote Desktop Connection. My mistake. You guys are miracle workers, I never thought these non-compliant videos would work with DXVA!

Alexander01
10th September 2010, 04:06
Is there any option in MPC-HC to reclock the frame rate of a video file (like the ReClock program does)? At the moment I use the 'Autochange full screen monitor mode' option to change my display to 24Hz output when opening a MKV/H264 video file with MPC-HC. This is because the MKV/H264 files have frame rates of 23.976. I want to reclock this frame rate to 24 to avoid stutters on my display. Is there an option within MPC-HC that can do this?

lych_necross
10th September 2010, 07:35
... Also i need a noob proof instruction, i have never backed up only 1 string out of the registry by hand before.
What about adding an option under the help menu to dump settings to a text file? You could call it 'Generate Support Information'. It would dump the settings, along with general system info to a file in the user's desktop folder (or some other folder). That would make it pretty noob proof.

Mercury_22
10th September 2010, 08:29
I have some problems with MPC-HC & my Tuner = "VideoMate TV SAA7134 Hybrid Capture Device" on analog

1. Every time I "Open Device" it defaults to SVideo instead off Tuner. Can't MPC-HC remember "last input mode" used or default to Tuner ?

2. Although I have a Pal Tuner I can only get 29.97 FPS

3. If I change any Video setting from the capture options (e.g. manually change to 25fps) MPC-HC it's crashing and the change "it sticks" only for the next time I "Open Device" the second time I "Open Device" it defaults again to the initial settings = YUY2 320x240@29.97

It's just me (my Tuner) or this happens to everyone (again on analog "side")

Edit: I don't have this problems with other software e.g. Windows Media Center

bur
10th September 2010, 08:53
You probably have something improper selected in the Video Frame options.Thanks!

It was set to Zoom2 for unknown reasons... ;)

shahed26
10th September 2010, 11:41
MPC HC has now replaced my slow buggy wintv 7 software. I use DVB viewer for DVB-S, but i look forward to more future updates in that DVB T/(Hopefully DVB-S aswell in future) category. The best media player ever !

Thank you to all MPC HC Team. Will report if any bugs found

Underground78
10th September 2010, 11:48
MPC HC has now replaced my slow buggy wintv 7 software. I use DVB viewer for DVB-S, but i look forward to more future updates in that DVB T/(Hopefully DVB-S aswell in future) category. The best media player ever !

Thank you to all MPC HC Team. Will report if any bugs found

What kind of updates do you hope for DVB-T ? If there are things not too difficult, I may have a look to it and I am quite sure XPC would be interested in having users feedbacks too .

About DVB-S, have a look to this post (http://forum.doom9.org/showthread.php?p=1432939#post1432939).

DMD
10th September 2010, 12:09
Good morning.

Wonder if in future releases you can update the skin of this magnificent player, the current time seems designed for W98.

THANKS

Superb
10th September 2010, 13:36
Good morning.

Wonder if in future releases you can update the skin of this magnificent player, the current time seems designed for W98.

THANKS+1.
http://img823.imageshack.us/img823/3462/hcbars.png
Could be a wonderful upgrade for the next official version. (keeps the clean look, but looks much better)
http://forum.doom9.org/showthread.php?p=1431460#post1431460

nevcairiel
10th September 2010, 13:49
Thats a skin for it that i actually like. :)

NikosD
10th September 2010, 15:04
@ tetsuo55 and all the others

I've just updated the thread of DXVA benchmarks here:
http://forum.doom9.org/showpost.php?p=1432980&postcount=1

Waiting for your comments.

Mercury_22
10th September 2010, 16:01
Thats a skin for it that i actually like. :)
+1
(@tetsuo)
Since from MPC-HC GUI Discussion Thread (http://forum.doom9.org/showthread.php?t=155699) result that (almost?) everybody prefer this one to the old one what are we waiting for ?

Alexander01
10th September 2010, 16:10
Is there any option in MPC-HC to reclock the frame rate of a video file (like the ReClock program does)? At the moment I use the 'Autochange full screen monitor mode' option to change my display to 24Hz output when opening a MKV/H264 video file with MPC-HC. This is because the MKV/H264 files have frame rates of 23.976. I want to reclock this frame rate to 24 to avoid stutters on my display. Is there an option within MPC-HC that can do this?
Anyone?

How does everyone here watch content with 23.976 fps smoothly on their TV's?

Mercury_22
10th September 2010, 16:15
Anyone?

How does everyone here watch content with 23.976 fps smoothly on their TV's?

Enable 23.976 for your tv (for ATI go to HDTV Support and add 1080p24 format):)

Alexander01
10th September 2010, 16:23
Yes, but this is the same as configuring 24hz in Windows. If I do this my TV says 1080p/24, so i assume it's the same. Still not good enough to play MKV files with 23.976 fps completely stutter-free. If I use reclock to turn up the frame rate to 24 fps the movie plays smoothly and completely stutter-free! But I would like to see such option within MPC-HC. Mainly because MPC-HC also has the option to change the refresh rate when playing in full screen. It would be very nice if this could be combined with an option to reclock the frame-rate!

XPC
10th September 2010, 16:30
Thank you ! It works with "Microsoft Network Provider" instead of "Microsoft DVBT Network Provider". :)

But I can't find any channels :mad:

All intenal filters activated, Windows 7 Pro 64 bits

Edit : Checked with 1.4.2511, no channels found.

Check the scan parameters, they could be different depending on your area. And make sure the antena and the tunner are working properly.

We need to know as well list of filters you get (right click filters).

Mercury_22
10th September 2010, 16:42
Yes, but this is the same as configuring 24hz in Windows. If I do this my TV says 1080p/24, so i assume it's the same. Still not good enough to play MKV files with 23.976 fps completely stutter-free. If I use reclock to turn up the frame rate to 24 fps the movie plays smoothly and completely stutter-free! But I would like to see such option within MPC-HC. Mainly because MPC-HC also has the option to change the refresh rate when playing in full screen. It would be very nice if this could be combined with an option to reclock the frame-rate!

At least for ATI when you enable 24p in HDTV you'll have 23.976 (in windows monitor's settings you'll see a 23 Hertz option) in MPC-HC use Ctrl+j and you'll see you have 23.976

HCuser
10th September 2010, 17:04
Hello and greetings. I have troubles with DVD playback decoding since few updates. One of the last who works properly is 1.3.2283. Please see the screenshot taken with 1.4.2523.

http://uppix.net/0/4/0/88ce68ebeb7b5516868dba42ebedett.jpg (http://uppix.net/0/4/0/88ce68ebeb7b5516868dba42ebede.html)

Can you tell me what are the real differences between MSVC2010(SSE2) and MSVC2008?

Thanks a lot. Bye.

Superb
10th September 2010, 18:01
Difference: different compiler. Different binary code produced. The 2010 requires a newer CPU (that supports SSE2).

Regarding the DVD decoding issue... right click and go into Filters while playing. Give us a screenshot.

HCuser
10th September 2010, 18:24
Difference: different compiler. Different binary code produced. The 2010 requires a newer CPU (that supports SSE2).

Regarding the DVD decoding issue... right click and go into Filters while playing. Give us a screenshot.

Thank you. Here is another screenshot (I hope this is what you asked). I dont use any codec packs, only internal MPC HC.

http://uppix.net/4/5/c/1bc67f70bf6e8081c0addec995ae4tt.jpg (http://uppix.net/4/5/c/1bc67f70bf6e8081c0addec995ae4.html)

Superb
10th September 2010, 18:57
Probably some regression in the internal (software) MPEG-2 decoder. Try uploading a small sample for the developers.
Why don't you enable the internal DXVA MPEG-2 decoder? Your card supports MPEG-2 decoding.

Btw, does this issue occurs w/ both MS2010 and MS2007 compilations? Test it.

v0lt
10th September 2010, 19:14
update code for QT PCM:
cleaned and optimized;
added support for 'in24', 'fl64' and 8-bit 'sowt';
small corrections in MP4Splitter.

QT_PCM.patch - http://www.mediafire.com/?a93i8u7itou5d7i
mpc-hc_x86_QT_PCM_patch.7z - http://www.mediafire.com/?2yp53bq5pi3u44a

DMD
10th September 2010, 19:25
+1.

Could be a wonderful upgrade for the next official version. (keeps the clean look, but looks much better)
http://forum.doom9.org/showthread.php?p=1431460#post1431460

Is very nice, but where you can download this skin?

I did not find the download link.

Thanks

hoborg
10th September 2010, 19:36
update code for QT PCM:
cleaned and optimized;
added support for 'in24', 'fl64' and 8-bit 'sowt';
small corrections in MP4Splitter.

QT_PCM.patch - http://www.mediafire.com/?a93i8u7itou5d7i
mpc-hc_x86_QT_PCM_patch.7z - http://www.mediafire.com/?2yp53bq5pi3u44a

Thanks. Hope it will be integrated soon, so we can say good bay to Medialook quicktime source filter + QT framework :)

v0lt
10th September 2010, 19:45
hoborg
More should be done processing the atom 'enda'. Then it will be full support 'in24/32', 'fl32/64'.

alex_3d42
10th September 2010, 19:46
Check the scan parameters, they could be different depending on your area. And make sure the antena and the tunner are working properly.

We need to know as well list of filters you get (right click filters).

Here is my filters used in DVT-T mode :

http://img40.imageshack.us/img40/5643/filtersr.jpg

SamuriHL
10th September 2010, 20:01
Is very nice, but where you can download this skin?

I did not find the download link.

Thanks

Yea that's the point. It's a mockup of what it COULD look like. :)

laxu
10th September 2010, 20:02
Has anyone else had this issue? When watching a video with subtitles (embedded or external), if you're using digital audio the sound seems to clip from time to time. Turning subtitles off fixes it instantly. By comparison using ffdshow for subtitles works fine. Analog audio works fine too. This seems to happen both with my Echo AudioFire4 as well as Realtek ALC888.

HCuser
10th September 2010, 20:08
Probably some regression in the internal (software) MPEG-2 decoder. Try uploading a small sample for the developers.
Why don't you enable the internal DXVA MPEG-2 decoder? Your card supports MPEG-2 decoding.

Btw, does this issue occurs w/ both MS2010 and MS2007 compilations? Test it.

Here is a sample. But I must say that I have this trouble with all DVD and with both MSVC 2010 and 2008.

http://www.mediafire.com/?7smvyqf6w21iu44

I don't know how to enable DXVA. Can I enable it in the internal filters panel?

http://uppix.net/d/3/d/58931cd6b078cd070d396d44bf1a2tt.jpg (http://uppix.net/d/3/d/58931cd6b078cd070d396d44bf1a2.html)

DMD
10th September 2010, 20:14
Yea that's the point. It's a mockup of what it COULD look like. :)

Meanwhile, I'm happy background :)

http://www.allfreeportal.com/imghost2/images/559552Screenshot 002.png (http://allfreeportal.com)

Mercury_22
10th September 2010, 20:22
Here is a sample. But I must say that I have this trouble with all DVD and with both MSVC 2010 and 2008.

http://www.mediafire.com/?7smvyqf6w21iu44

I don't know how to enable DXVA. Can I enable it in the internal filters panel?

http://uppix.net/d/3/d/58931cd6b078cd070d396d44bf1a2tt.jpg (http://uppix.net/d/3/d/58931cd6b078cd070d396d44bf1a2.html)

First reset MPC-HC's settings then follow the Troubleshooting Guidelines (http://sourceforge.net/apps/trac/mpc-hc/wiki/Troubleshooting_guidelines)
If you have two MPC-HC versions on your system try using separate ini files

HCuser
10th September 2010, 20:55
First reset MPC-HC's settings then follow the Troubleshooting Guidelines (http://sourceforge.net/apps/trac/mpc-hc/wiki/Troubleshooting_guidelines)
If you have two MPC-HC versions on your system try using separate ini files

Thank you, I did it and it worked, but problems with the bottom of the picture reappears again.

I found the bug: it's the shaders with DVD playback.
This is how to reproduce it:

-Launch DVD
-Select a shader (for example sharpen complex 2)
-Exit (close MPC)
-Launch the DVD again and the picture will be streched at the bottom
-remove the shader and the picture is ok

I hope it helps.

PS: it seems i can't activate DXVA for DVD playback. I tried everything i found in the troubleshooting.

Alexander01
10th September 2010, 22:57
At least for ATI when you enable 24p in HDTV you'll have 23.976 (in windows monitor's settings you'll see a 23 Hertz option) in MPC-HC use Ctrl+j and you'll see you have 23.976

This is what I was looking for! Finally solved my issue because I can use 23hz now. It's strange that I need to apply 1080p/24 in Catalyst before I can use the 23hz option in Windows.

Anyway, The file is playing smooth now without using ReClock. I'm still a bit confused how this is possible because the movie is 23.976 fps and the refresh rate 23hz, so it's not 1:1.

Another problem I have is with the 10-bit output and D3D fullscreen. I want to have a true 10-bit output (which is only possible with D3D fullscreen), but sometimes it gives me a black screen. Is this a bug in ATI Catalyst 10.8 or something with MPC-HC 1.4.2511.0?

Also, should I tick 'Force 10-bit RGB input' and 'Full Floating Point Processing'?

noee
10th September 2010, 23:05
Anyway, The file is playing smooth now without using ReClock. I'm still a bit confused how this is possible because the movie is 23.976 fps and the refresh rate 23hz, so it's not 1:1.

What does it say for Refresh when you hit Ctrl+J. It's not 23.000, it's probably really close to 23.976Hz. Also, don't be alarmed when you go back into CCC and it shows 24Hz. There is a bug in CCC (at least the version I'm using, 10.3).

Ryo94
11th September 2010, 07:21
I've problems playing some x264 movies (basically get artifacts everywhere) with v1.4.2499

It happen only with certain mkv files
I'm using internal filters
These files play fine in v1.3.1249

Sample (7.5MB)
http://www.multiupload.com/DSWJD4WVI8

Thanks in advance for any help.

Underground78
11th September 2010, 07:54
@Ryo94 : It works for me using internal decoder. Can you check if DXVA is used ?

Ryo94
11th September 2010, 08:05
Yes, DXVA is used.

Underground78
11th September 2010, 08:08
Yes, DXVA is used.

Which card do you have ? DXVA is not used here and if I force using it I have artifacts ... Can you check the internal decoder configuration to see if compatibility check for DXVA is set to "full check" ?

nevcairiel
11th September 2010, 08:11
My NVIDIA GTX 260 plays that sample without artifacts using DXVA just fine, with all checks enabled too. Its just a L4.1 Ref10, nothing too extreme.
With an ATI card, it may be completly broken, though. Their DXVA sometimes just craps out.

Mercury_22
11th September 2010, 08:17
This is what I was looking for! Finally solved my issue because I can use 23hz now. It's strange that I need to apply 1080p/24 in Catalyst before I can use the 23hz option in Windows.

Anyway, The file is playing smooth now without using ReClock. I'm still a bit confused how this is possible because the movie is 23.976 fps and the refresh rate 23hz, so it's not 1:1.

Another problem I have is with the 10-bit output and D3D fullscreen. I want to have a true 10-bit output (which is only possible with D3D fullscreen), but sometimes it gives me a black screen. Is this a bug in ATI Catalyst 10.8 or something with MPC-HC 1.4.2511.0?

Also, should I tick 'Force 10-bit RGB input' and 'Full Floating Point Processing'?

The black screen it's caused by all ATI drivers after 10.5a (but just for some cards it seems?!) For ATI users interested in the 10-bit RGB : last working Catalyst = no black screen when enable 10-bit RGB Input is 10.5a (http://support.amd.com/us/kbarticles/Pages/ATI-Catalyst-Hotfix.aspx)

Please report this to http://www.amdsurveys.com/se.ashx?s=5A1E27D27E29B0E3 maybe if more people will report the problem they will fix it

As for the 10-bit ... I know this thread it's big but please read a few pages back (maybe tetsuo will finally start a new one with the Troubleshooting Guidelines on the first page :))

...
From my tests when trying to get the full 10-bit RGB by enabling "Force 10-bit RGB Input" for Surface A2R10G10B10 + "10-bit RGB Output" for Backbuffer A2R10G10B10 + "D3D Full screen Mode" for Display A2R10G10B10
when I enable "Force 10-bit RGB Input" for Surface A2R10G10B10 I get
1. with a DXVA decoder a black screen
2. with a NON-DXVA decoder those "burned" colors

And since rev 1826 Revision 1826 - Directory Listing
Modified Sun May 2 01:20:06 2010 UTC (4 months, 1 week ago) by kinddragon

DX7 presenters splitter to several files
Improved Reset() handling (ticket #12) there is no more Display A2R10G10B10

Last working versions (that I can test) are catalyst 10.5a (for the black screen or "burned" colors) and rev Revision 1824 for Display A2R10G10B10

Ryo94
11th September 2010, 08:18
I've an ATI Radeon HD 4650, in internal filters DXVA appear full checked by default (same happen with the previous stable version which play fine the movie)

Underground78
11th September 2010, 08:20
My NVIDIA GTX 260 plays that sample without artifacts using DXVA just fine, with all checks enabled too. Its just a L4.1 Ref10, nothing too extreme.
With an ATI card, it may be completly broken, though. Their DXVA sometimes just craps out.

My ATI card can't handle this sample but it is one of the first to have DXVA (HD2600XT).

I've an ATI Radeon HD 4650, in internal filters DXVA appear full checked by default (same happen with the previous stable version which play fine the movie)

And DXVA was used in the previous version too ? If you have some time for testing, it would be great if you can test some of the build from xvidvideo.ru to find when it started playing with artifacts ...

Ryo94
11th September 2010, 08:21
My NVIDIA GTX 260 plays that sample without artifacts using DXVA just fine, with all checks enabled too. Its just a L4.1 Ref10, nothing too extreme.
With an ATI card, it may be completly broken, though. Their DXVA sometimes just craps out.

My ATI card can't handle this sample but it is one of the first to have DXVA (HD2600XT).

And DXVA was used in the previous version too ? If you have some time for testing, it would be great if you can test some of the build from xvidvideo.ru to find when it started playing with artifacts ...

No, in the previous version of MPC-HC DXVA is not used while playing that movie but its used for the rest of x264 stuff that I've without problems, looks like v1.3.1249 detect the movies encoded in that way and don't use DXVA for play them, this not happen in v1.4.2499, clearly a change of behavior.
So the options would be disable DXVA or go back to v1.3.1249?

Mercury_22
11th September 2010, 08:37
I've problems playing some x264 movies (basically get artifacts everywhere) with v1.4.2499

It happen only with certain mkv files
I'm using internal filters
These files play fine in v1.3.1249

Sample (7.5MB)
http://www.multiupload.com/DSWJD4WVI8

Thanks in advance for any help.

No problems here (internal filters & DXVA with "Full check" or not)

NiFa
11th September 2010, 08:38
I have funny problem with autochange in win 7, when I use autochange to change refreshrate to 23.976Hz/24Hz/50Hz, picture shutters, but when I don't use autochange and play videos using 60Hz, picture is perfectly smooth and there is no shutter, in vista it was opposite, I have tried everything, but haven't got it work like it did in vista.

Specs. & settings
Win 7 Ultimate (x86)
ATI HD4200 integrated
Cat 10.7
MPC-HC 1.4.2511.0
EVR-Sync

All specs. without catalyst are same as they were in vista, I only switched from vista to Win 7 and got this problem.

Personally it doesn't bug me, but it would be nice to know is the problem in MPC-HC or win 7.

neoufo51
11th September 2010, 08:51
I get crashes with Apple.com HD trailers when I click off fullscreen mode when using the 2505 build with EVR CP.

shahed26
11th September 2010, 08:59
What kind of updates do you hope for DVB-T ? If there are things not too difficult, I may have a look to it and I am quite sure XPC would be interested in having users feedbacks too .

About DVB-S, have a look to this post (http://forum.doom9.org/showthread.php?p=1432939#post1432939).

Hi

The only possible feature I can think of right now is to add a "Record" button to MPC UI. I still cant get MPC to record video. I did try the capture option to capture Video and Audio, but its not user friendly.

Add a record button that only appears in Live TV mode. And also the recording format should be more of the standard MPEG2 or TS format for live TV

Regards the DVB-S support, that can be added later maybe. I think the DVB-T needs slighly more attention, (fixing bugs and making the overall UI more user friendly.)



+1.
http://img823.imageshack.us/img823/3462/hcbars.png
Could be a wonderful upgrade for the next official version. (keeps the clean look, but looks much better)
http://forum.doom9.org/showthread.php?p=1431460#post1431460

That theme ROCKS !

Can we please have that theme as default, really neat and simple ! These recent MPC builds are really stable, I think its about time MPC's UI (skin) gets a bit more attention.

madshi
11th September 2010, 09:22
That theme ROCKS !
The "play" button has visible aliasing (stair steps). That definitely needs to be fixed.

neoufo51
11th September 2010, 09:29
The "play" button has visible aliasing (stair steps). That definitely needs to be fixed.
That would make the theme perfect.

Also, it would be nice to add subtitle status info into the status bar, allowing us to see immediately whether subtitles are properly loaded or not.

burfadel
11th September 2010, 10:27
Bigger buttons with bigger gaps between them! You should just be able to quickly and without trying be able to position the cursor over the button, its not something that should require a little precision...!

Superb
11th September 2010, 10:44
@Ryo94: which ATI driver version do you have installed?
Did you delete MPC-HC's options (via the uninstaller OR manually) before installing the new version?

a_afra
11th September 2010, 11:20
Hello and greetings. I have troubles with DVD playback decoding since few updates. One of the last who works properly is 1.3.2283. Please see the screenshot taken with 1.4.2523.

http://uppix.net/0/4/0/88ce68ebeb7b5516868dba42ebedett.jpg (http://uppix.net/0/4/0/88ce68ebeb7b5516868dba42ebede.html)


I've fixed this bug in 1.4.2528. Thanks for reporting, but next time please open a ticket!

edigee
11th September 2010, 11:52
Using 1.4.2511 I get wrong time index playing a m2ts H264 file(MPC video decoder-DXVA) ,using the internal MPEG PS/TS/ filter. (ex-correct time was 1:34:30 and the displayed time was 1:40:03 -I chose that example because It happened when I was trying to sync a subtitle). Unticking the internal filter( I guess it's now playing via Haali) the problem disapeared.

Windows 7 Ultimate 32bit, HD 3650 ,Catalyst 10.5 beta, MPC_HC 1.4.2511

Alexander01
11th September 2010, 13:41
The black screen it's caused by all ATI drivers after 10.5a (but just for some cards it seems?!)

As for the 10-bit ... I know this thread it's big but please read a few pages back (maybe tetsuo will finally start a new one with the Troubleshooting Guidelines on the first page :))

Yep, I tryed a few ATI Catalyst drivers last night.
This one: http://www2.ati.com/drivers/mobile/10-5_mobility_vista_win7_64_dd_ccc.exe Is the last one that is fully working with the 10-Bit RGB output AND input option for my HD4570 notebook card. It's a shame that those ATI drivers are so buggy with 10-bit. But at least I have it working now. If I install 10.6, the 10-bit Input option gives a black screen, so I stay with 10.5.


I think I found a bug in MPC-HC btw:

If I use the option 'Launch files in fullscreen' + the 'Autochange' option to switch to 23hz + D3D fullscreen mode, I get a black screen. D3D mode is not active also. I am able to right click in MPC-HC and see the File Menu (and I don't use D3D Fullscreen Gui support!). If i check or uncheck a Vsync option or a 10-bit option, the screen gets reinitialized, D3D Fullscreen gets active and I finally have video!

If I Disable the the Autochange option I don't have this bug anymore and everything is launched correctly in D3D Fullscreen mode. But I really need Autochange to get my MKV's played at 23Hz Refesh Rate :(

janos666
11th September 2010, 13:59
Answer to: http://forum.doom9.org/showpost.php?p=1433966&postcount=4525

Yes, it works. (The volume control is infective.) I can get over ReClock (until I accidentally run into a PAL source).
I didn't know that this MPC-HC Audio renderer is so smart. It should be set as default renderer in MPC-HC (after fresh installs). It always used DirectSound by default (that's why I used ReClock even if I don't want to re-clock my Blu-Ray materials.)ű

Or does ReClock has any other benefits when I watch Blu-Rays without frame rate changes? I can see that it does some fine-tuning between hardware clocks. But I think it requires a re-sampling, so a little correction doesn't worth it.

Midzuki
11th September 2010, 14:02
It's a shame that those ATI drivers are so buggy with 10-bit.

It's a shame that their INSTALLERS are soooo cräppily-designed and buggy. :mad:

Mercury_22
11th September 2010, 14:14
Yep, I tryed a few ATI Catalyst drivers last night.
This one: http://www2.ati.com/drivers/mobile/10-5_mobility_vista_win7_64_dd_ccc.exe Is the last one that is fully working with the 10-Bit RGB output AND input option for my HD4570 notebook card. It's a shame that those ATI drivers are so buggy with 10-bit. But at least I have it working now. If I install 10.6, the 10-bit Input option gives a black screen, so I stay with 10.5.


I think I found a bug in MPC-HC btw:

If I use the option 'Launch files in fullscreen' + the 'Autochange' option to switch to 23hz + D3D fullscreen mode, I get a black screen. D3D mode is not active also. I am able to right click in MPC-HC and see the File Menu (and I don't use D3D Fullscreen Gui support!). If i check or uncheck a Vsync option or a 10-bit option, the screen gets reinitialized, D3D Fullscreen gets active and I finally have video!

If I Disable the the Autochange option I don't have this bug anymore and everything is launched correctly in D3D Fullscreen mode. But I really need Autochange to get my MKV's played at 23Hz Refesh Rate :(

As I've ask everybody before please report this (10-bit) to http://www.amdsurveys.com/se.ashx?s=5A1E27D27E29B0E3 maybe if more people will report the problem they will fix it

And maybe in the mean time someone can ask kinddragon to fix Revision 1826 - Directory Listing
Modified Sun May 2 01:20:06 2010 UTC (4 months, 1 week ago) by kinddragon

DX7 presenters splitter to several files
Improved Reset() handling (ticket #12) so we can get Display A2R10G10B10

NiFa
11th September 2010, 14:43
I have funny problem with autochange in win 7, when I use autochange to change refreshrate to 23.976Hz/24Hz/50Hz, picture shutters, but when I don't use autochange and play videos using 60Hz, picture is perfectly smooth and there is no shutter, in vista it was opposite, I have tried everything, but haven't got it work like it did in vista.

Specs. & settings
Win 7 Ultimate (x86)
ATI HD4200 integrated
Cat 10.7
MPC-HC 1.4.2511.0
EVR-Sync

All specs. without catalyst are same as they were in vista, I only switched from vista to Win 7 and got this problem.

Personally it doesn't bug me, but it would be nice to know is the problem in MPC-HC or win 7.
Seems that disable desktop composition needs to be enabled if I want get smooth playback when using 23.976Hz/24Hz/50Hz in win 7.

Alexander01
11th September 2010, 15:05
As I've ask everybody before please report this (10-bit) to http://www.amdsurveys.com/se.ashx?s=5A1E27D27E29B0E3 maybe if more people will report the problem they will fix it

And maybe in the mean time someone can ask kinddragon to fix so we can get Display A2R10G10B10

Submitted!

I also noticed I have Display X8R8G8B8. So this is a bug in MPC-HC introduced in Revision 1826?

Edit:

Indeed, Display A2R10G10B10 is working in 1824.

NikosD
11th September 2010, 15:07
@Tetsuo
Updated info here:
http://forum.doom9.org/showpost.php?p=1432980&postcount=1

yesgrey
11th September 2010, 15:52
Or does ReClock has any other benefits when I watch Blu-Rays without frame rate changes? I can see that it does some fine-tuning between hardware clocks. But I think it requires a re-sampling, so a little correction doesn't worth it.
Yes, you summed it up quite well.

Alexander01
11th September 2010, 15:59
Does anyone know if it's possible to get a 10-bit output in Windows Media Center? Or is this only possible with MPC-HC in D3D fullscreen mode? Windows Media Center isn't operating in D3D fullscreen mode I guess?

janos666
11th September 2010, 16:18
Good to hear about this 10 bit/color mode. I have a Dell U2410 and a HD5850. They are theoretically 10 bit/color capable hardwares but ATI may disabled the 10 bit support in their consumer level drivers. (As it is an exclusive feature of the professional SKUs.)
On the other hand, (as much as I know) DX11 requires 10 bit hardware support, so it should be available for DX applications on DX11 capable hardwares. Should it work after the above mentioned bug will be fixed?

I tried to enable it but it is buggy. I think it utilizes 256 values from the 1024 possible values between 256 and 512. It feels like a display with VERY low contrast ratio.

And the gray ramp is still crappy with 8 bit output and floating point processing. (I can't notice the benefit of the FP mode. It simply doesn't show any effects.)
madVR looks much better in 8 bit mode (nice and smooth gradient) and it is much better in 8 bit + dithering mode. EVR shows a gram ramp which I can see when I play with the contrast OSD control on 8 bit LCD displays. It is simply bad/damaged/broken (and unacceptable).

Too bad, because the ICC based color management is very interesting. I want to compare it with yCMS 3DLUT processing. But I can't use it with madVR and EVR produces broken gray ramp anyway, so it doesn't make sense to compare them like this.

Ryo94
11th September 2010, 17:23
@Ryo94: which ATI driver version do you have installed?
Did you delete MPC-HC's options (via the uninstaller OR manually) before installing the new version?

ATI Catalyst v10.8
Yes, I deleted the regkey that contain MPC-HC settings before jump to the new version (like Tetsuo told me)

Alexander01
11th September 2010, 17:51
Does anyone know if it's possible to get a 10-bit output in Windows Media Center? Or is this only possible with MPC-HC in D3D fullscreen mode? Windows Media Center isn't operating in D3D fullscreen mode I guess?

I just tested this. Switched from MPC-HC to WMC a couple of times. Colors with MPC-HC have a little bit more depth. For WMC I tested with ffdshow software decoding and ffdshow DXVA decoding. My TV is a Sony KDL-32D3000 (2007). It has a 10-bit panel, but no HDMI 1.3.

But still I noticed a bit more color depth with MPC-HC (with all 10-bit options enabled + D3D fullscreen), then with Windows Media Center using ffdshow software/DXVA decoder.

Why doesn't Microsoft natively support 10-bit color output in Windows Media Player and Windows Media Center? Or is this a limitation of ffdshow? I didn't tested yet with Microsoft's own H264 decoder.

Keiyakusha
11th September 2010, 18:22
In "options" tree, why not put contents of the "database" tab into "misc" under "subtitles"?
EDIT: And looks like "auto-load subtitles" together with "subtitle load order" will be fine in "Misc".

Ryo94
11th September 2010, 18:38
Reinstalling the ATI Catalyst Driver solved the problem, thanks to all for the help :)

Razoola
11th September 2010, 18:46
I have tried to get WASPI working with the MPC audio renderer but I hear no sound, if I leave it going a few seconds sound will come in for about .5 of a second and then drop out again, it keeps cycling like this. WASPI works fine through the same device with reclock using WASPI (bit streaming) so I don't know whats going wrong... Any ideas?

update,

I just got it working by disabling the internal MPC AC3/DTS encoder and using ffdshow instead. Is any work going to be done on the audio renderer to add simple options like choosing the output device instead of always using the default windows device?

Alexander01
11th September 2010, 20:32
I just tested this. Switched from MPC-HC to WMC a couple of times. Colors with MPC-HC have a little bit more depth. For WMC I tested with ffdshow software decoding and ffdshow DXVA decoding. My TV is a Sony KDL-32D3000 (2007). It has a 10-bit panel, but no HDMI 1.3.

But still I noticed a bit more color depth with MPC-HC (with all 10-bit options enabled + D3D fullscreen), then with Windows Media Center using ffdshow software/DXVA decoder.

Why doesn't Microsoft natively support 10-bit color output in Windows Media Player and Windows Media Center? Or is this a limitation of ffdshow? I didn't tested yet with Microsoft's own H264 decoder.

Just tested MS H264 decoder, but still not that little bit extra color depth that i have with MPC-HC /w 10-bit+D3D. I don't get it why MS stuff (WMP or WMC) don't output 10-bit color.

MPC-HTPC
11th September 2010, 20:35
I think I found a bug in MPC-HC btw:

If I use the option 'Launch files in fullscreen' + the 'Autochange' option to switch to 23hz + D3D fullscreen mode, I get a black screen. D3D mode is not active also. I am able to right click in MPC-HC and see the File Menu (and I don't use D3D Fullscreen Gui support!). If i check or uncheck a Vsync option or a 10-bit option, the screen gets reinitialized, D3D Fullscreen gets active and I finally have video!

If I Disable the the Autochange option I don't have this bug anymore and everything is launched correctly in D3D Fullscreen mode. But I really need Autochange to get my MKV's played at 23Hz Refesh Rate :(

Hi Alexander01,

have you opened a ticket on the trac for this issue? Otherwise the chances are quite high, that the bug gets lost in this thread and no dev will ever look at it.

How to report a bug (http://sourceforge.net/apps/trac/mpc-hc/wiki/Bugs_-_Reporting)

Open a new ticket (http://sourceforge.net/apps/trac/mpc-hc/newticket)

pancserzso
11th September 2010, 20:42
Is the official build any special, or went through some special testing, or its just because the last one was old and buggy? Shell I just use the newest SVN like before or I should stick with the official one for some time?

MPC-HTPC
11th September 2010, 20:48
IMHO, you can stick to the latest SVN builds, if they don't cause any major problems regarding your special viewing habits. If you totally want to be on the safe side and wait for new features to be thoroughly tested before they are released to the public, you should use the latest stable build 1.4.2499.0.

Please be aware that both versions are not error free, as you can also see on all the open issues on the trac. Anyhow, the MPC-HC Team is doing great work to offer us the best player available! :)

vBm
11th September 2010, 21:50
In "options" tree, why not put contents of the "database" tab into "misc" under "subtitles"?
EDIT: And looks like "auto-load subtitles" together with "subtitle load order" will be fine in "Misc".

That is already planned.

Soon there will be a lot of Options refactoring (reordering things to fall under better places)

a_afra
11th September 2010, 21:56
And the gray ramp is still crappy with 8 bit output and floating point processing. (I can't notice the benefit of the FP mode. It simply doesn't show any effects.)
madVR looks much better in 8 bit mode (nice and smooth gradient) and it is much better in 8 bit + dithering mode.

That's because madVR does not use EVR, which by default feeds undithered 8-bit RGB to the renderer. So the quality degradation doesn't happen inside MPC's renderer. If you enable the "Force 10-bit RGB Input" option, you should get a perfectly smooth gradient.

Underground78
11th September 2010, 22:11
@renq, shahed26 and all people who use DVB features of MPC-HC :

Would you find useful to have something like this : http://i.imagehost.org/0283/DVB_FTA.png with a new column to show if the channel is encrypted or not ? Later I will probably add a checkbox to make scanning only detect channels which are not encrypted.

Alexander01
11th September 2010, 23:40
Hi Alexander01,

have you opened a ticket on the trac for this issue? Otherwise the chances are quite high, that the bug gets lost in this thread and no dev will ever look at it.

How to report a bug (http://sourceforge.net/apps/trac/mpc-hc/wiki/Bugs_-_Reporting)

Open a new ticket (http://sourceforge.net/apps/trac/mpc-hc/newticket)

Added :)

janos666
12th September 2010, 00:36
That's because madVR does not use EVR
Oh, well... What a surprise! I would never think that mdVR is not EVR. :p (Sorry. :rolleyes:)

which by default feeds undithered 8-bit RGB to the renderer. So the quality degradation doesn't happen inside MPC's renderer.
Ok. (But it doesn't really matter when the final result is bad.)

If you enable the "Force 10-bit RGB Input" option, you should get a perfectly smooth gradient.
No, I don't! "The floating point processing" and "force 10 bit input" options don't cause any noticeable changes on the grayscale test pattern. (I tried to restart the player after the changes.)
And the 10 bit output option causes errors (I mentioned it above) but the gray scale (presented in the reduced dynamic range) is not smooth either.

Thunderbolt8
12th September 2010, 01:08
is there actually a possibility to get full sized screenshots with EVR renderer? what I mean is that my screen only has a resolution of 1680 and when I try to take screenshots from blu-rays, then the resolution is 1680 (or smaller when its not fullscreen) and not the original size of 1920.

janos666
12th September 2010, 01:15
is there actually a possibility to get full sized screenshots with EVR renderer? what I mean is that my screen only has a resolution of 1680 and when I try to take screenshots from blu-rays, then the resolution is 1680 (or smaller when its not fullscreen) and not the original size of 1920.

May be there is a much simple and better solution but I think I would solve this problem with an emulated secondary display which I set to 1920x1080 (a little DVI->Dsub adapter with some resistors in the specific pins < google).

Oh, sorry. I can remember that BSPlayer has an option to save a sreenshot in the original size (original source [luma] resolution...).

Thunderbolt8
12th September 2010, 01:24
dont have bsplayer and the other thing already sounds too complicated for me. what other options do I have? would prefer madVR, its not possible to do screenshots yet with it. haali can save full size, but gives the picture a too redish push (which is bad for a comparison I plan to do in which especially the difference of colours is important). other progs? need something that can do accurate shots of same frames and which isnt acting like a mess when little steps forward are needed.

pancserzso
12th September 2010, 02:35
is there actually a possibility to get full sized screenshots with EVR renderer? what I mean is that my screen only has a resolution of 1680 and when I try to take screenshots from blu-rays, then the resolution is 1680 (or smaller when its not fullscreen) and not the original size of 1920.

I am not an expert or know anything about the workings mpc-hc, but I always took full resolution screenshots of 1080p material on my laptop with 1366x768 screen, EVR renderer, ati 5650 using the standard file / save thing.

XPC
12th September 2010, 08:52
Here is my filters used in DVT-T mode :

http://img40.imageshack.us/img40/5643/filtersr.jpg

Your configuration is OK. I tested with a Pinnacle 310i on Win 7 32 bits and worked OK for me, so I don't see why yours shouldn't be working:
http://www.mediafire.com/imageview.php?quickkey=56j4dmsqraphjbe&thumb=4
http://www.mediafire.com/imageview.php?quickkey=56j4dmsqraphjbe&thumb=4

Let's try the following:
1- First of all, we have to make sure that the device is working properly. Could you check using a different software and see how many channels you get and the range of frequencies?
2- Could you describe how is your scanning process (how long does it take from the start to finish, are the F and Q bars green at some point , any message,etc.)?

XPC

shahed26
12th September 2010, 09:16
@renq, shahed26 and all people who use DVB features of MPC-HC :

Would you find useful to have something like this : http://i.imagehost.org/0283/DVB_FTA.png with a new column to show if the channel is encrypted or not ? Later I will probably add a checkbox to make scanning only detect channels which are not encrypted.

Underground78, any improvements are most welcome. Yes that would be very usefull. We just need the very basic functions of DVB, eg, as I mentioned before, a recording option (UI friendly), EPG etc

Once those features make their way in to MPC, then later DVB-S can support can be added as well.

Underground78
12th September 2010, 09:20
Underground78, any improvements are most welcome. Yes that would be very usefull. We just need the very basic functions of DVB, eg, as I mentioned before, a recording option (UI friendly), EPG etc

Once those features make their way in to MPC, then later DVB-S can support can be added as well.

I am not sure if a recording option could be added but EPG is in my to-do list (well my try-to-do list at least).

shahed26
12th September 2010, 09:36
I am not sure if a recording option could be added but EPG is in my to-do list (well my try-to-do list at least).

Thats great, cant wait to see the EPG feature making its way into MPC. I only need EPG and a Recording feature (Hopefully the recording feature becomes 2nd on your todo list).

I would definitely not suggest anymore features, because thats one of reason why I Love MPC, simple, and not bloated.

I dont know if DVB-S is being worked on or not, but would love to see DVB-S support making its way into this great media player.

Thanks Underground78, appreciate all the hard work being put on this great MPC project !

tetsuo55
12th September 2010, 10:58
I've opened a thread where everyone can enter logo's and explorer icon packs for mpc-hc.
There will be a contest for the new default ones.

http://forum.doom9.org/showthread.php?t=156694

XPC
12th September 2010, 12:02
@renq, shahed26 and all people who use DVB features of MPC-HC :

Would you find useful to have something like this : http://i.imagehost.org/0283/DVB_FTA.png with a new column to show if the channel is encrypted or not ? Later I will probably add a checkbox to make scanning only detect channels which are not encrypted.

Please, make sure you add this information for each in the channel information part in the ini config file as well.

I believe the first priority should be making the application more robust and giving more information on the exceptions thus improving the robustness perception. Having information on encrypted channels will allow us to show a message when selecting this channel, instead of just having a black screen, improving the users perception.

If you add a filter for the channels to be detected by Scan, you could also filter some invalid channels that are currently detected (in my case their description is null, being probably future channels).

There are some important issues that have to be addressed:
1- Integration with the internal decoders: H.264 internal decoders are currently not working with DVB-t and there are some AR issues that have to be addressed with the internal MPEG-2.
2- Integration with madVR renderer: it is currently working but we found some issues (see this post (http://forum.doom9.org/showthread.php?p=1442134#post1442134))
3- Supporting as much devices as possible. We need people testing their devices for this. We have been adding more error messages and controls, as well as debug information.

Regarding EPG, I would start with a "Now and next" feature as a first step and then we could be adding more things step by step, but keeping MPC-HC simple.

Some other small improvements that could be done easily would be adding persistence when selecting audio for each channel (i.e if I select AC3 audio for one channel then I switch to another channel and then I switch back to the previous channel I should still get the selected AC3 audio).

If I'm not wrong, a very simple recording option is already there. At some point we will have to take a look to what is currently existing in the application and check whether is working or not and how to fix it/improve it, but I believe this is not top of the list.

Regards

v0lt
12th September 2010, 15:12
Does anyone need the support of audio format IMA4?

...
mpc-hc_x86_ima4.7z (http://www.mediafire.com/?mpuo3tph49o6zom)

ima4.patch (http://www.mediafire.com/?hx8kua3a6kcdywc)

Underground78
12th September 2010, 19:54
Please, make sure you add this information for each in the channel information part in the ini config file as well.

Yes, I will do that (in fact I don't even have the choice because of the way the scan works).

I believe the first priority should be making the application more robust and giving more information on the exceptions thus improving the robustness perception. Having information on encrypted channels will allow us to show a message when selecting this channel, instead of just having a black screen, improving the users perception.

Sure !

If you add a filter for the channels to be detected by Scan, you could also filter some invalid channels that are currently detected (in my case their description is null, being probably future channels).

Well, if you give me a way to detect them (like description is null), then it should not be a problem.

There are some important issues that have to be addressed:
1- Integration with the internal decoders: H.264 internal decoders are currently not working with DVB-t and there are some AR issues that have to be addressed with the internal MPEG-2.

Yes, but I still have a lot to learn about the way it works before I can help you on this. :o

2- Integration with madVR renderer: it is currently working but we found some issues (see this post (http://forum.doom9.org/showthread.php?p=1442134#post1442134))

Same than 1 ...

3- Supporting as much devices as possible. We need people testing their devices for this. We have been adding more error messages and controls, as well as debug information.

Yes and of course we will need help from the community for that !

Regarding EPG, I would start with a "Now and next" feature as a first step and then we could be adding more things step by step, but keeping MPC-HC simple.

Yes, that is exactly what I want to try (first with the "now").

Some other small improvements that could be done easily would be adding persistence when selecting audio for each channel (i.e if I select AC3 audio for one channel then I switch to another channel and then I switch back to the previous channel I should still get the selected AC3 audio).

Yep, should be easy.

If I'm not wrong, a very simple recording option is already there. At some point we will have to take a look to what is currently existing in the application and check whether is working or not and how to fix it/improve it, but I believe this is not top of the list.

I don't even know it exists ... :eek:

Ryo94
12th September 2010, 19:59
Well while with catalyst 10.8 + MPC-HC 1.4.2 I can play that sample with DXVA I just found that now all x264 file encoded with low bitrates (800-1000kbps L4.1) looks like sh*** full of artifacts and totally washed out, the problem seems to be the damn catalyst driver. I just restored the system and leave Seven to install the video driver (v8.63 that belong to catalyst 9.7) and installed again MPC-HC 1.3.1249, I can't get DXVA in all x264 files but at least all play more or least fine in terms of quality.

janos666
13th September 2010, 01:03
Well, I was happy about the WASAPI support in MPC Audio Renderer but I had to reinstall ReClock.
MPC-AR worked in WASAPI mode but I randomly lost the sound (complete silence until I restarted the player).

sneaker_ger
13th September 2010, 01:31
Well while with catalyst 10.8 + MPC-HC 1.4.2 I can play that sample with DXVA I just found that now all x264 file encoded with low bitrates (800-1000kbps L4.1) looks like sh*** full of artifacts and totally washed out, the problem seems to be the damn catalyst driver. I just restored the system and leave Seven to install the video driver (v8.63 that belong to catalyst 9.7) and installed again MPC-HC 1.3.1249, I can't get DXVA in all x264 files but at least all play more or least fine in terms of quality.

Are you sure that the difference is the bitrate? It is known that DXVA is unusable for SD resolutions with current ATI drivers.

Alexander01
13th September 2010, 02:51
I just tested the madVR renderer and it looks sharper and more precise then 'EVR Custom' with 'Bicubic A=-1.0 (PS 2.0)'. But I cannot use subtitles with the madVR renderer? Also, is the color output 10-bit with this renderer?

Thunderbolt8
13th September 2010, 03:09
I am not an expert or know anything about the workings mpc-hc, but I always took full resolution screenshots of 1080p material on my laptop with 1366x768 screen, EVR renderer, ati 5650 using the standard file / save thing.
ye, it worked with evr custom, just not with the normal evr renderer -.-

Ryo94
13th September 2010, 06:30
Are you sure that the difference is the bitrate? It is known that DXVA is unusable for SD resolutions with current ATI drivers.

I didn't know that, indeed those low bitrate movies are 848x352 so that must be the problem, but what is strange is that I can play them fine with the old ATI drivers that Win7 installs automatically and MPC-HC 1.3.1249 :confused:
Like I said the problem seems to be the latest catalyst drivers, this is the 2nd time I installed the catalyst driver just to get problems, time ago I installed v10.5 of that driver package and got crash and freezes all the time.

namaiki
13th September 2010, 06:40
Yeah, in the newer drivers they broke DXVA for SD material, but DXVA for HD material is better. (according to what I have heard)

MPC Video Decoder has an option to disable DXVA for SD. Just double click H.264/AVC(DXVA) under Internal Filters to set it.

Ryo94
13th September 2010, 07:05
Thanks namaiki :)
Looks like this problem began with catalyst 10.2, anyway the problem is discussed in AMD forums (http://forums.amd.com/game/messageview.cfm?catid=279&threadid=135419), no response yet from AMD/ATI people on this issue.

yesgrey
13th September 2010, 08:37
I just tested the madVR renderer ... is the color output 10-bit with this renderer?
No, it's 8 bit, but dithered from 32 bit FP / 16 bit internal processing, which should give better quality than plain 10 bit.

mark0077
13th September 2010, 13:01
Before I report on the bug tracker, can anyone reproduce crashes when moving around the mpc-hc playing quicktime files. Just unsure if its itunes 10 that caused it or mpc-hc.

niksus
13th September 2010, 14:46
Nope, can't reproduce it.

BatKnight
13th September 2010, 14:48
Before I report on the bug tracker, can anyone reproduce crashes when moving around the mpc-hc playing quicktime files. Just unsure if its itunes 10 that caused it or mpc-hc.
You have to be more specific. Do you mean seeking, when you said moving around? Are you using Reclock? And are you using Quicktime or DirectShow?

Bat

namaiki
13th September 2010, 14:53
What version of Windows are you using? Which build of MPC-HC are you using? What filters are popping up in - Play-> Filters? Also, post a sample if you can and are you using DXVA? If so, please specify what your graphics card is and what drivers etc you are using.

mark0077
13th September 2010, 15:11
You have to be more specific. Do you mean seeking, when you said moving around? Are you using Reclock? And are you using Quicktime or DirectShow?

Bat

I meant to say when moving around the mpc-hc window by dragging the window with the mouse. I'm using whatever is default for mpc-hc quicktime renderer. Neither reclock or ffdshow get loaded when I play quicktime files. It just seems like mpc-hc on its own.

janos666
13th September 2010, 15:29
A stupid question about the 10 bit support: Do I need an officially 10 bit capable VGA card?

I read some old post, so I installed Catalyst 10.5 WHQL to start with and I tried to set up the 10 bit mode in MPC-HC 1.4.2537 (MSVC2010).
I also realized that I need to use the built in FFMPEG MPC decoder (instead of external FFDShow or the DXVA MPC one). I can get:
8 bit surface,, 10 bit back-buffers, 8 bit display mode - It works but I am not satisfied with the IQ.
10 bit surface, 10 bit back-buffers, 8 bit display mode - It is clearly broken, The gryscale is built from only some magenta and yellow shades.

So, I think the D3D-FS mode could not set 10 bit display modes. It is not a surprise for me because this used to be a privilege of the professional VGA products.
My display really supports 10 bit and my VGA card currently outputs 10 bit from it's calibration LUT but the CCC doesn't let me set 10 bit display mode. Professional SKUs with the same GPU architecture would let me set 10 bit display mode in the driver's control panel.

So, should I try to softmod my Radeon VGA into a FirePro or FireGL variant? Or do I miss something here? (I don't know why but I think Radeon drivers should let D3D renderers to set 10 bit display modes right now. At least with DX11 Radeons, like my HD5850)
Or should I get a GTX3xx?

Alexander01
13th September 2010, 16:17
Janos, 10-bit display mode is broken since MPC-HC Revision 1826. Use 1824 and you get 10-bit display mode.

nevcairiel
13th September 2010, 16:41
You guys need to realize that 10bit is only supported using Display Port on Workstation Cards (Quadro for NVIDIA, FireGL/FirePro 3D for ATI, NOT gaming cards). If it showed 10bit output in earlier versions of MPC-HC, it probably was a fluke in not detecting properly that it couldn't do 10bit.

I realize 10bit output is a part of DX11, but its yet to be determined if thats really available on consumer cards. And even if, doubt the DX9 APIs MPC-HC uses will be able to use it.

Anyhow, like someone pointed out earlier, 8bit with dithering (from internal 16bit/FP calculations) is far superior to plain 10bit.
(Also, the Force 10bit Input is known to be broken in some cases -- i don't get color artifacts, but i've seen reports before of similar things)

Snowknight26
13th September 2010, 16:43
Whoever can modify files in the SVN should replace all instances of DXVA_TOO_MUCH_REF_FRAMES and too_much_ref_frames with, say.. DXVA_TOO_MANY_REF_FRAMES and too_many_ref_frames, respectively.

tetsuo55
13th September 2010, 16:50
You guys need to realize that 10bit is only supported using Display Port on Workstation Cards (Quadro for NVIDIA, FireGL/FirePro 3D for ATI, NOT gaming cards). If it showed 10bit output in earlier versions of MPC-HC, it probably was a fluke in not detecting properly that it couldn't do 10bit.

I realize 10bit output is a part of DX11, but its yet to be determined if thats really available on consumer cards. And even if, doubt the DX9 APIs MPC-HC uses will be able to use it.

Anyhow, like someone pointed out earlier, 8bit with dithering (from internal 16bit/FP calculations) is far superior to plain 10bit.
(Also, the Force 10bit Input is known to be broken in some cases -- i don't get color artifacts, but i've seen reports before of similar things)

I know that (all?) the HD cards from ATI internally do processing in 10bit and allow output of 10bit, but only using D3D exclusive fullscreen mode!!

Alexander01
13th September 2010, 16:50
You guys need to realize that 10bit is only supported using Display Port on Workstation Cards (Quadro for NVIDIA, FireGL/FirePro 3D for ATI, NOT gaming cards). If it showed 10bit output in earlier versions of MPC-HC, it probably was a fluke in not detecting properly that it couldn't do 10bit.

I realize 10bit output is a part of DX11, but its yet to be determined if thats really available on consumer cards. And even if, doubt the DX9 APIs MPC-HC uses will be able to use it.

Anyhow, like someone pointed out earlier, 8bit with dithering (from internal 16bit/FP calculations) is far superior to plain 10bit.
(Also, the Force 10bit Input is known to be broken in some cases -- i don't get color artifacts, but i've seen reports before of similar things)

madVR gives more accurate colors indeed, but EVRcustom+10bit+D3D have more popping colors (more lively). Too bad i cant use subtitles with madVR ;/
This renderer is clearly sharper and more precise. Can I use the madVR renderer with ffdshow to play in WMP or WMC?

nevcairiel
13th September 2010, 16:59
madVR gives more accurate colors indeed, but EVRcustom+10bit+D3D have more popping colors (more lively).

What i know about 10bit, i don't think more "popping" colors is actually one of its advantages. It gives you more shades of the same color you can display (to avoid banding), but full red remains full red.
It sounds like your display switches into some other gamut, which shows you different colors when receiving 10bit mode.

Anyhow, this could be completly wrong. =)

madshi
13th September 2010, 17:04
What i know about 10bit, i don't think more "popping" colors is actually one of its advantages. It gives you more shades of the same color you can display (to avoid banding), but full red remains full red.
It sounds like your display switches into some other gamut, which shows you different colors when receiving 10bit mode.
Sounds like a good guess to me.

Alexander01
13th September 2010, 17:10
Maybe popping is not the good word. When I switch to D3D fullscreen I can see some color details that I didn't noticed before. I think this indeed because there are more color shades.

tetsuo55
13th September 2010, 17:18
I know that (all?) the HD cards from ATI internally do processing in 10bit and allow output of 10bit, but only using D3D exclusive fullscreen mode!!Additionally you probably need windows7 to use it at all.


Keep in mind that all the 10bit output does is prevent some minor rounding errors from occuring, errors that almost nobody will see during a movie, but that an image comparison easily detects (we're talking a handfull of pixels per 1920x1080 image)

leeperry
13th September 2010, 17:22
madVR gives more accurate colors indeed, but EVRcustom+10bit+D3D have more popping colors (more lively).
do you mean like PowerDVD's eagle vision oversaturated colors? more saturated colors appeal to a lot of ppl otherwise most manufacturers wouldn't be pushing them...JVC did a lot of real world experiments before deciding to go wide-gamut only, ppl were finding the colors dull when not oversaturated...the SMPTE-C gamut is used for pretty much all commercial movies releases, and it's the smallest gamut ever....the drawback is that the hero of CARS will never be as red in the movie as it is on the poster: http://www.avsforum.com/avs-vb/showthread.php?t=1038602

SMPTE-C cannot provide a deep saturated red, unlike the REC-709 HDTV gamut:

http://w3.homecinema-fr.com/forum/download/file.php?id=54246

There's nothing wrong w/ prefering oversaturated colors compared to what the mastering engineer intended....some ppl prefer their music w/ boosted bass and trebles to make it sparkle, and some prefer a dead flat frequency response.

We all see differently, just like we all hear differently....PAL DVD's have more horizontal lines that NTSC(576>480), and movies mastered in Europe also have a wider native gamut(EBU>SMPTE-C).

Razoola
13th September 2010, 17:25
Also, from my understanding (reading somewhere some time ago) nvidia cards do not support 10bit output through DX9, it only allows it through DX10 which MPC does not use.

madshi
13th September 2010, 17:26
Maybe popping is not the good word. When I switch to D3D fullscreen I can see some color details that I didn't noticed before. I think this indeed because there are more color shades.
There are not any "other" colors available, though. Just the step size between two different color shades is smaller, when using 10bit. Which is "fixed" by dithering, when using 8bit. So once you use dithering, 10bit should have no advantage, anymore, except a lower noise floor. I agree with nevcairiel that your projector probably switches to another mode when you send 10bit to it. Or alternatively, it's also possible that what you descrive as popping is the result of sharpening/detail enhancement applied by your GPU, when using EVR.

Keep in mind that all the 10bit output does is prevent some minor rounding errors from occuring, errors that almost nobody will see during a movie, but that an image comparison easily detects (we're talking a handfull of pixels per 1920x1080 image)
Rounding errors only occur if you don't use dithering. The difference between 8bit without dithering and 8bit with dithering is hard to see in some movie scenes, and easy to see in others. The difference between 8bit with dithering and 10bit with/without dithering will be hard to spot, though.

v0lt
13th September 2010, 17:31
to developers
What do you think about LAVFSplitter - libavformat based Media Splitter (http://forum.doom9.org/showthread.php?t=156191)?

Underground78
13th September 2010, 17:34
I don't exactly what you are thinking about but :
It is planned for this splitter to eventually replace the internal splitters of MPC-HC.
and :
Integration in MPC-HC will be quite a while, don't expect it this year.

v0lt
13th September 2010, 17:55
All right. While I will write them about bugs. :)

Dal
13th September 2010, 19:08
I know that (all?) the HD cards from ATI internally do processing in 10bit and allow output of 10bit, but only using D3D exclusive fullscreen mode!!
Does this include secondary displays too (that's what I use for video output)?

alex_3d42
13th September 2010, 19:11
Can't find any channels in DVB-T mode :confused:

tetsuo55
13th September 2010, 19:14
Does this include secondary displays too (that's what I use for video output)?maybe, but if so then only in clone mode, try it :D

Underground78
13th September 2010, 19:14
Can't find any channels in DVB-T mode :confused:

Have you correctly configure your device in the options panel for capture ?

Are you sure you have correctly set the frequency range and the bandwidth in the scan dialog ?

Dal
13th September 2010, 19:21
maybe, but if so then only in clone mode, try it :D
Why is this? Isn't extended desktop D3D accelerated? What effect does this has on DXVA and such? Will I never have DXVA on secondary, extended desktop?

shahed26
13th September 2010, 19:25
If I'm not wrong, a very simple recording option is already there. At some point we will have to take a look to what is currently existing in the application and check whether is working or not and how to fix it/improve it, but I believe this is not top of the list.

Regards



I don't even know it exists ... :eek:

There is a recording function, but for some reason its not working. I was fiddling about with the recording settings, but had no joy. Everytime i click the record button, and then stop record, there seems to be no output recorded file, although i did set the directory for recorded video. :confused:

As i fully understand the recordding option is not a top priority atm, but I would greatly appreciate if this can be fixed sometime soon.

Thank you

tetsuo55
13th September 2010, 19:33
Why is this? Isn't extended desktop D3D accelerated? What effect does this has on DXVA and such? Will I never have DXVA on secondary, extended desktop?10bit mode works in exclusive mode. afaik that means no 8bit surfaces(e.g regular desktop) can be renderered.

Dal
13th September 2010, 19:46
10bit mode works in exclusive mode. afaik that means no 8bit surfaces(e.g regular desktop) can be renderered.
Ok, thank you for answering.

alex_3d42
13th September 2010, 19:47
Have you correctly configure your device in the options panel for capture ?

Are you sure you have correctly set the frequency range and the bandwidth in the scan dialog ?

Yes I have set the frequency range for France.

And the device is correctly configured in the options.

Sorry for my poor english :(

omri09
13th September 2010, 20:02
Should I move to msvc2010 versions or stay with msvc2008?
Xhmikosr doesn't upload msvc2008 very often to his FTP folder(no offense buddy).

SamuriHL
13th September 2010, 20:07
Doesn't matter. If you have a CPU that can support SSE2, then use 2010 builds.

omri09
13th September 2010, 20:24
E8400.
According to Wikipedia, this CPU support SSE3 too. :)
Therefore, I'll go with msvc2010.

SamuriHL
13th September 2010, 20:25
Yup. You'll be fine with that. Trust me. ;)

yesgrey
13th September 2010, 21:10
The difference between 8bit with dithering and 10bit with/without dithering will be hard to spot, though.
If it's 8 bit with dithering from 16 bit / 32 bit FP processing, versus 10 bit with 10 bit processing, maybe it's not that hard... but when/if you add 10 bit output with dithering... ;)

cicciociccio2
13th September 2010, 22:42
Sorry for my bad english... :(

Is possible to include a basic and simple version of audio equalizer with audio normalization (like as ffdshow)?
I think it is a useful function for a multimedia player ;)

Tnx ;)

Alexander01
14th September 2010, 03:39
I did some comparsions again and I have to say i still prefer the 10-bit output in D3D over the 8bit color with dithering from madVR. In scenes where the sun is shining the sunshine is just a bit more lively and richer to me with 10-bit. I think because of the extra color shades.

It would be nice if I could use the renderer quality of madVR with the 10-bit color output in MPC-HC. Sometimes I see some blocky lines in red colors that I don't see with madVR.

v0lt
14th September 2010, 04:03
What is the file \src\filters\transform\MPCVideoDec\ffmpeg\libavcodec\allcodecs.c? Why is it needed?

that there is not one:
\src\filters\transform\MPCVideoDec\ffmpeg\config.h
\src\filters\transform\MPCVideoDec\ffmpeg\ffcodecs.h
:confused:

Snowknight26
14th September 2010, 04:17
It would be nice if I could use the renderer quality of madVR with the 10-bit color output in MPC-HC. Sometimes I see some blocky lines in red colors that I don't see with madVR.

Could try the chroma upsampling shader.

hoborg
14th September 2010, 08:21
update code for QT PCM:
cleaned and optimized;
added support for 'in24', 'fl64' and 8-bit 'sowt';
small corrections in MP4Splitter.

QT_PCM.patch - http://www.mediafire.com/?a93i8u7itou5d7i
mpc-hc_x86_QT_PCM_patch.7z - http://www.mediafire.com/?2yp53bq5pi3u44a

Hi.
Thanks for your update.
There are still some *.MOV samples (http://hobring.esero.net/saf/samples/qt_pcm.zip) with PCM audio inside that doesnot work - there is no audio pin output.

Ticket (https://sourceforge.net/apps/trac/mpc-hc/ticket/763)

pankov
14th September 2010, 08:58
Alexander01,
can you upload a small sample showing this "better 10bit vs. madVR" behavior?
(you can use mediaFire for hosting it)

tetsuo55
14th September 2010, 09:00
We need help from the community.

MPC-HC has very few developers and we need many more to fix all the bugs and reach the 2.0 milestones on the to-do list.

What was not shown in the 1.4 changelog is that 100's of commits where made to simplify compiling and to make the source easier to read. In other words Maintainability has improved considerably (and we're still improving it every day)

So we would like to ask all of you to help out fixing Bugs by providing us with patches, or better yet join the team and work on bugs.

We also need devs that want to work on some dedicated changes

* Implement libavcodec as a clean vanilla library, using the correct API (following the general direction of LAVFsplitter)

* Clean up and unify EVR-CP, VMR9-r and EVR-Sync into 1 (standalone) renderer

* Merge VSfilter/Directvobsub and the internal subtitle renderer and/or Rewrite the subtitle renderer as the windows port of a platform indepentend one(help is available).

* Fix the threading issues, by re-implementing sane threading.


Please let us know if you are interested and willing to take on any task needed.

We are trying to put everything on the tracker so there is 1 point where people can look for "fun" bugs to fix or features to implement.

Let me know how you feel about it, and if you want to keep it in the dark just attach a patch to the ticket your worked on, or open a new ticket with you patch for a non-bug item.
:thanks:

nevcairiel
14th September 2010, 09:44
* Clean up and unify EVR-CP, VMR9-r and EVR-Sync into 1 (standalone) renderer

Thats a bad idea.
First of, EVR is a Media Foundation renderer, which MS ported onto DirectShow. Mixing it with a pure DirectShow renderer like VMR9 would require quite some hacks all around.

Second, you should create one EVR to rule them all. When the future EVR can do all the nice things, including the features that EVR-CP got, and the sync things from the others, there is no need to split them anylonger -- Or was that your intention anyway?

tetsuo55
14th September 2010, 10:09
The intention is to have 1 .ax that has it all.

VMR9 would be implemented as a backup, 2nd rendering path, only used when the caps fail for EVR itself. It would be a minimalistic module of the renderer.

v0lt
14th September 2010, 15:24
Question on programming:
How to get the name of the current splitter from MpaDecFilter.cpp?

clsid
14th September 2010, 15:27
* Implement libavcodec as a clean vanilla library, using the correct API (following the general direction of LAVFsplitter)
That is not entirely possible. There is currently custom code for MSVC compatibility, which MPC uses for debug builds. There is also some custom code for some H.264 workarounds. The only thing that should be updated is the API calls to the library. And libswscale is also outdated.
* Clean up and unify EVR-CP, VMR9-r and EVR-Sync into 1 (standalone) rendererWhy in one .ax? I think it is a bad idea to combine distinct renderers, even when they might share a little bit of code. People should be able to install only the specific renderer(s) they need. Smaller files also means faster loading.
* Merge VSfilter/Directvobsub and the internal subtitle renderer and/or Rewrite the subtitle renderer as the windows port of a platform indepentend one(help is available).They already share their code. How subtitles are merged with the video differs between the two and that is by design. I think you mean to make the underlying code more modular? It could indeed use a major architectural redesign. That could hopefully fix the performance problems with subtitle animation.
* Fix the threading issues, by re-implementing sane threading.This should be top priority. Stability is currently one of MPC's biggest weaknesses.

----------------------

What do you think about the idea of moving the internal filters outside of mpc-hc.exe? The size of the binary could be greatly reduced by using the internal filters as external files.
Then there can be too situations:
1) The external filter is registered on the system. This allows usage by other applications as well. The external filter can be set as preferred with the corresponding checkbox on the Internal Filters page. (External Filters settings should be used only for third party filters as it requires more actions from a user).
2) The external filter is placed in the same directory as MPC (or for example a specific subdir called 'Filters'), but is not registered on the system. MPC will detect the presence filter and use it if enabled on the Internal Filters page.

MPC remains portable because of (2). Redundancy is reduced by (1) in cases where people use both MPC and some of its standalone filters.
This scheme also allows updating individual components and mixing different versions, which could be useful for (regression) testing.

Implementing this should be fairly straightforward. One difficulty however would be to make a distinction with regards to the settings for the filters. The filter should somehow know whether it is being loaded as a regular filter, or as an internal one. That way different settings can be used for the two use cases, and settings could also be stored in the MPC INI when needed. Having different settings is important, as one for example might want to activate DXVA in MPC, but not in other apps.
Perhaps one of the devs has a design idea on how to signal a filter to instruct it to store its settings in a different way?

tetsuo55
14th September 2010, 15:52
Codecs:
We can live for some patches to libavcodec, as long as their purpose is completely clear and well documented.
Renderer:
Supporting VMR9-R surfaces in the standalone renderer hardly adds any size, from what i understand 80-90% of the code is shared.
Subtitles:
Yes i was talking about the physical seperatedness in the code and the performance issues. For example vsfilter has a bunch of options that cannot be selected in the internal one
threading:
Yeah highest possible prio, as it blocks developement of the renderers too
Seperate out codecs:
This will be possible once the above is done, but i doubt Casimir will go for it.

nevcairiel
14th September 2010, 17:28
That is not entirely possible. There is currently custom code for MSVC compatibility, which MPC uses for debug builds.

While that kind of debugging is useful sometimes, its not really required. IMHO that patching of ffmpeg for the msvc compat is more trouble then worth. There are other ways to debug it without needing a JIT Debugger in the avcodec code.

v0lt
14th September 2010, 17:58
Hi.
Thanks for your update.
There are still some *.MOV samples (http://hobring.esero.net/saf/samples/qt_pcm.zip) with PCM audio inside that doesnot work - there is no audio pin output.

Ticket (https://sourceforge.net/apps/trac/mpc-hc/ticket/763)
added support for 'NONE' audio (old QuickTime PCM)

mpc-hc_x86_qt_pcm_NONE.7z (http://www.mediafire.com/?sbwnokvc2a5hnls)


qt_pcm_NONE.patch (http://www.mediafire.com/?2nuaadjc0t4mjat)

hoborg
14th September 2010, 19:11
@v0lt:
Thanks!

Mercury_22
15th September 2010, 13:21
I think there's an undeclared identifier in revision 2552 cause when I'm trying to buid the x64 version I'm geting this error 1> PinInfoWnd.cpp
1>PinInfoWnd.cpp(97): error C2065: 'GWL_WNDPROC' : undeclared identifier
1>
1>Build FAILED.

Just for the x64 (VS2010)

fastplayer
15th September 2010, 14:00
@Di Luo/sasnom05:
In rev2552, line 97 of PinInfoWnd.cpp (http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc/trunk/src/filters/PinInfoWnd.cpp?revision=2552&view=markup&pathrev=2552), according to the API, you need to use SetWindowLongPtr (http://msdn.microsoft.com/en-us/library/ms644898%28v=VS.85%29.aspx) instead of SetWindowLong if you want to run the app in 64-bit.

patch1
15th September 2010, 14:15
How can I reset parameters to default for none administrator users?

My computers are set up with one administrator account and multiple user accounts. After updates to MPC-HC during the last week it works fine in the administrator account but in user accounts MPC-HC always opens in full screen and only shows a larger movie progress bar with no other controls. Movies restart at the end of playing. The only way to quite MPC-HC is to logout.
Un-installing MPC-HC then re-installing MPC-HC does not help. Either does deleting
/users/<usr>/AppData/Roaming/Media Player Classic


btw
Windows 7, 32 bit
Catalyst 10.8
ATI Radeon HD 4600 Series
MPC-HomeCinema.1.4.2550.0.x86.MSVC2010

Edit
Never mind. Found answer.
Windows Registry Editor Version 5.00
[-HKEY_CURRENT_USER\Software\Gabest]

btw.
Has anyone thought of adding this functionality to MPC-HC. It is not really that intuitive. Alternatively the installer could reset to default all users settings, not just the user installing MPC-HC.

Superb
15th September 2010, 14:18
@patch1: delete HKEY_CURRENT_USER\Software\Gabest\Media Player Classic from the registry.

Mercury_22
15th September 2010, 15:23
@Di Luo/sasnom05:
In rev2552, line 97 of PinInfoWnd.cpp (http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc/trunk/src/filters/PinInfoWnd.cpp?revision=2552&view=markup&pathrev=2552), according to the API, you need to use SetWindowLongPtr (http://msdn.microsoft.com/en-us/library/ms644898%28v=VS.85%29.aspx) instead of SetWindowLong if you want to run the app in 64-bit.

You also need GWLP_WNDPROC instead of GWL_WNDPROC

Maybe someone will add this to svn :)

Edit never mind it's already fixed in 2558 by xhmikosr

jos99
15th September 2010, 16:36
Using latest stable MPC-HC on default settings, 1080i HD H264 .ts TV recordings do not show in the correct aspect ratio (4:3 instead of 16:9), is this fixed in later svns or is there some setting I need to modify?

Mercury_22
15th September 2010, 18:25
Why the internal audio filters's settings (SampleFormat, SpeakerConfig, ...) can't be saved in the ini file and they are always saved in the registry (HKEY_CURRENT_USER\Software\Gabest\Filters\MPEG Audio Decoder) ?
Can someone fix this ?

clsid
15th September 2010, 18:45
It is because the internal filters are basically just separate (but embedded) filters that act independently of MPC. This issue is already on the bugtracker.

jos99
15th September 2010, 20:28
Using latest stable MPC-HC on default settings, 1080i HD H264 .ts TV recordings do not show in the correct aspect ratio (4:3 instead of 16:9), is this fixed in later svns or is there some setting I need to modify?
OK, this seems to be something to do with audio, recordings from an HD channel with only one MP2 audio track do not have the problem, if recording from a channel with an AC3 and MP2 audio channel, even if only one audio channel is recorded, the video shows as 4:3 in MPC-HC.

Aleksoid1978
15th September 2010, 22:55
OK, this seems to be something to do with audio, recordings from an HD channel with only one MP2 audio track do not have the problem, if recording from a channel with an AC3 and MP2 audio channel, even if only one audio channel is recorded, the video shows as 4:3 in MPC-HC.

Upload a sample.

jos99
15th September 2010, 23:33
Upload a sample.
Here it is Luxe TV HD AC3 (16MB) (http://www.mediafire.com/file/sz8a2sr7n0f9ibb/Luxe%20TV%20HD%20%28AC3%29.ts).

EDIT..doh, I just realised it is more likely a resolution issue- all the channels with the problem are 1440 x 1080, the 1920 x 1080 channels do not have a problem.

Aleksoid1978
15th September 2010, 23:44
Here it is Luxe TV HD AC3 (16MB) (http://www.mediafire.com/file/sz8a2sr7n0f9ibb/Luxe%20TV%20HD%20%28AC3%29.ts).

it's happen because AR 4:3 store in file header, but true AR - 16:9 store in video stream.
You need check - "Read AR from stream" in MPCVideoDec settings

http://s42.radikal.ru/i098/1009/50/22a3a521649dt.jpg (http://radikal.ru/F/s42.radikal.ru/i098/1009/50/22a3a521649d.png.html)

Superb
16th September 2010, 00:04
ATI Catalyst 10.9 is out...
http://sites.amd.com/us/game/downloads/Pages/downloads.aspx
Release notes (http://www2.ati.com/relnotes/catalyst_109_release_notes.pdf)

jos99
16th September 2010, 00:13
it's happen because AR 4:3 store in file header, but true AR - 16:9 store in video stream.
You need check - "Read AR from stream" in MPCVideoDec settings

Thanks! All files work perfectly now- any reason why the "Read AR from stream" setting is not in the main MPC-HC Options and why it is not on by default? Presumably all 1440 x 1080 video should always be 16:9 ratio as the HD spec does not allow for any other AR.

XhmikosR
16th September 2010, 00:57
It is enabled by default.

sarastro
16th September 2010, 09:12
ATI Catalyst 10.9 is out...
http://sites.amd.com/us/game/downloads/Pages/downloads.aspx
Release notes (http://www2.ati.com/relnotes/catalyst_109_release_notes.pdf)

From the releasenotes:
Resolved Issues for the Windows 7 Operating System

This section provides information on resolved issues in this release of the ATI Catalyst™ Software Suite for Windows 7. These include:
UVD clocks will now return to normal speeds after switching from HD to SD content

Did anyone experience difficulty with switching HD to SD content?

Mixer73
16th September 2010, 11:56
Seems download links of 2499 on Sourceforge are borked? I keep getting bounced back to the file list, tried all files and some mirrors, anybody else able to download?

Underground78
16th September 2010, 12:02
It works here (tested with the free.fr mirror).

Mixer73
16th September 2010, 13:15
I ended up grabbing 2561, and I see the bug with dragging and dropping DVR-MS files that results in MPC-HC trying to play 2 files at once is still alive and well.

Can someone else verify, if you have one DVR-MS file playing and drag another into MPC-HC window you get both audio and flashes between video of both clips?

I'm sure I put this on the Trac.

Polcius
16th September 2010, 17:24
I still get 50% CPU usage with the latest versions, no matter wich file I play. With VLC media player the usage is normal.

The high CPU occurs when I use EVR-CP. With any other renderer, the usage is low.

Superb
16th September 2010, 17:56
I still get 50% CPU usage with the latest versions, no matter wich file I play. With VLC media player the usage is normal.

The high CPU occurs when I use EVR-CP. With any other renderer, the usage is low.Cannot reproduce. Using Win 7 x86 and MPC-HC rev2561 (from xvidvideo.ru; vs2010). I have all internal filters disabled (including the audio switcher) and am using the latest ffdshow (also from xvidvideo.ru) to decode the audio. Video is decoded by MSFT H.264 DXVA decoder. Using EVR-CP, of course. Played back a 720p mkv file at ~5% cpu (E6750; 8800GT).

a. Try resetting MPC-HC's settings.
b. Give us more details regarding the issue. (environment, decoders, file type)

nuhkka
16th September 2010, 19:50
why doesnt mpc-hc come with the mediainfo.dll anymore

tetsuo55
16th September 2010, 19:52
its intergrated inside the .exe

Underground78
16th September 2010, 19:53
why doesnt mpc-hc come with the mediainfo.dll anymore

See r2340 (http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc?view=revision&revision=2340) :
Added MediaInfoLib (v0.7.34) (there's no need for MediaInfo.dll anymore)

MediaInfoLib is now directly bundled in mpc-hc.exe.

edigee
16th September 2010, 20:07
I still get 50% CPU usage with the latest versions, no matter wich file I play. With VLC media player the usage is normal.

The high CPU occurs when I use EVR-CP. With any other renderer, the usage is low.

Same here. I'm on windows 7, 32bit, Intel E1400, HD3650 AGP, Catalyst 10.8. MPC_HC VS2010 latest builds, Aero enable, EVR CP.
My CPU ussage goes to 35-40% for a 720p H264 video using any DXVA decoder. On other players( Splash, Pot player,TMT3) same file goes to 7-12% of CPU load. I have tried to disable some of the features that were ticked on rendering settings/presentation/Vsync/GPU control ,as tetsuo 55 told me to do and the CPU load went down indeeed ,but I can't exactly tell what to untick there...

pdanpdan
16th September 2010, 21:03
I found a problem in the interface. On a clean mpc-hc (32bit or 64bit, any version for as long as I remember), if I do the following:
1. check the "Tray icon" option in options/player
2. show the playlist and separate it from the main interface (by dragging)
3. close player
4. start player
The result is that the main interface shows a sort of placeholder for the playlist
This disapears if I start a movie.
This behaviour disapears if I unckeck the "Tray icon" option

Can anyone confirm this behaviour?

MPC-HTPC
16th September 2010, 21:30
Hi pdanpdan,

I was able to reproduce this behaviour with SVN-Version 1.3.2340.0 following the steps you provided. Would you mind to open a ticket on the bug-tracker for this issue since you discovered it?

Open a new ticket on the trac (http://sourceforge.net/apps/trac/mpc-hc/newticket)

edigee
16th September 2010, 22:38
I still get 50% CPU usage with the latest versions, no matter wich file I play. With VLC media player the usage is normal.

The high CPU occurs when I use EVR-CP. With any other renderer, the usage is low.

On Renderer Settings/GPU Control make sure Flush GPU before Vsync is not ticked.
Untick all the Vsync boxes on Renderer Settings/Vsync

Now the CPU ussage is back to 15% maximum when playing a 720p H264 file.

CSMR
16th September 2010, 23:05
I'm getting some issues with Intel Arrandale (core i3), MPC-HC 64 bit, version 1.4.2561.0.
I have no doubt they are due to bugs in Intel's drivers. MPC-HC was working perfectly when I had an AMD graphics card.

h264: on some videos, image degenerates gradually, restoring to a good image every 12s.
VC-1: no DXVA (well known issue)

Assuming this is Intel's problem to fix, please bug them as much as possible about it!

namaiki
17th September 2010, 01:51
I'm getting some issues with Intel Arrandale (core i3), MPC-HC 64 bit, version 1.4.2561.0.
I have no doubt they are due to bugs in Intel's drivers. MPC-HC was working perfectly when I had an AMD graphics card.

h264: on some videos, image degenerates gradually, restoring to a good image every 12s.
VC-1: no DXVA (well known issue)

Assuming this is Intel's problem to fix, please bug them as much as possible about it!

Kind-of known issue: http://sourceforge.net/apps/trac/mpc-hc/ticket/168
Disable DXVA of the Intel card and these will be gone.
Otherwise, use the Microsoft DTV-DVD Video Decoder if you really want to use DXVA. (add under External Filters and set to 'Prefer')(Only available on Windows 7)

NiFa
17th September 2010, 04:29
Is it possible to add "don't use DXVA if scan type is PAFF or MBAFF" or "use DXVA only if scan type is progressive" checkbox in DXVA settings so it doesn't decode interlaced videos at all?

EDIT:
Would it also be possible to add "use AR from stream" the video frame settings, or should "keep aspect ratio" do it? If so then it's not working when playing video with resolution 1440x1080 but AR is 16:9, MPC-HC shows it as 4:3 not 16:9, and if I use 16:9 from override, then all videos that are 4:3 will also be streched to 16:9.

thuan
17th September 2010, 04:40
I still get 50% CPU usage with the latest versions, no matter wich file I play. With VLC media player the usage is normal.

The high CPU occurs when I use EVR-CP. With any other renderer, the usage is low.

Turns off wait for flushes, then. Not every guide on the internet should be followed blindly.

pdanpdan
17th September 2010, 04:44
[QUOTE=MPC-HTPC;1443604]

Ok, I added it to trak

nevcairiel
17th September 2010, 07:05
@a_afra:
I noticed that EVR-CP always uses RGB32 for its internal surfaces. Is this required for the new CMS features to work?
I'm asking because my GFX has an option to output YCbCr over HDMI, and my TV understands that perfectly, and since the video decoders mostly output a YCbCr format as well, this would save on some conversions, wouldn't it?

Previous versions of EVR-CP (and EVR-Sync) as well, show NV12 as being used in the EVR Chain (Mixer Output on the OSD)

MPC-HTPC
17th September 2010, 08:02
EDIT:
Would it also be possible to add "use AR from stream" the video frame settings, or should "keep aspect ratio" do it? If so then it's not working when playing video with resolution 1440x1080 but AR is 16:9, MPC-HC shows it as 4:3 not 16:9, and if I use 16:9 from override, then all videos that are 4:3 will also be streched to 16:9.

Hi NiFa,

as Aleksoid (http://forum.doom9.org/showthread.php?p=1443284#post1443284) pointed out on the previous page of this thread, a "Use AR from Stream"-Function is already implemented.
Just go to the internal filters section in the options and double click the internal filters for the video filter you want to use. There you have a checkbox "Read AR from stream". In Rev 2565 this check box was also added for MPEG2 by Underground78. Usually the "Read AR from stream" checkboxes are ticked by default. Hope this helps!


@ pdanpdan

Thanks for adding the issue to the trac!

NiFa
17th September 2010, 08:08
I don't use internal filters I use ffdshow so that I can have better control that what gets decoded what not.

MPC-HTPC
17th September 2010, 08:20
Then I am out of ideas here, since I only use MPC-HC's internal filters. Maybe somebody else can jump in on this topic and give you further assistance!

chros
17th September 2010, 14:21
Has anybody a laptop with Geforce 9600M GT videocard int it?
Is VC1 DXVA working with it? For me it's not ...

Thanks

nevcairiel
17th September 2010, 14:27
The 9600M GT is a G96, which only supports the VP2 feature set. VP2 only supports assisted decoding, not full bitstream decoding, so VC-1 DXVA is only supported with VP3 and above.

Ingram
17th September 2010, 18:18
Does MPC-HC properly support VC-1 Blurays with True HD? I'm testing with a copy of Tango & Cash which is VC-1/TrueHD. The audio drops out every 10 seconds on the TrueHD track, if I switch to the normal AC3 track the audio stops skipping but there's breakup of the image.

Running directly from the disc if that matters, using latest beta version (mpc-homecinema.1.4.2561.0.x86.msvc2010) with FFDShow ffdshow_rev3562_20100907 and EVR Sync on Vista 32bit.

If it helps, FFDShow shows that the audio stream goes away when the audio breaks up, so I think it's occurring before it hits FFD.

Cheers.

CSMR
17th September 2010, 18:44
Kind-of known issue: http://sourceforge.net/apps/trac/mpc-hc/ticket/168
Disable DXVA of the Intel card and these will be gone.
Otherwise, use the Microsoft DTV-DVD Video Decoder if you really want to use DXVA. (add under External Filters and set to 'Prefer')(Only available on Windows 7)
OK, well then it's also a problem on i3/5 graphics.
Please everyone using Intel graphics, contact Intel support to annoy them into fixing their bugs!

dbone1026
17th September 2010, 18:50
OK, well then it's also a problem on i3/5 graphics.
Please everyone using Intel graphics, contact Intel support to annoy them into fixing their bugs!

This issue has been around for a while, I thought the MPC guys finally got info from Intel to look in to.

Also, keep in mind that using the MS DTV DVD Video Decoder you lose DXVA for VC1 (I think it ends up using the WMA DMO Decoder or something like that), not a problem for me since my core i5 can pick up the slack

nevcairiel
17th September 2010, 19:08
This issue has been around for a while, I thought the MPC guys finally got info from Intel to look in to.

Also, keep in mind that using the MS DTV DVD Video Decoder you lose DXVA for VC1 (I think it ends up using the WMA DMO Decoder or something like that), not a problem for me since my core i5 can pick up the slack

I don't think its strictly a Intel issue. Intel implemented DXVA slightly differently then ATI or NVIDIA, and MPC-HC just doesn't seem to support it 100% yet.

tetsuo55
18th September 2010, 01:51
@ All developers and translators.

We have a translation freeze, the new translation system is being prepared and will be ready soon.
Translators no longer have SVN access, with the new system thats no longer required.
Any translation changes that would be committed will be lost when the new system goes live.

This includes mplayerc.rc, so any patches touching this file are best postponed until we have the new system.


Once translating is possible again i will post an update and explain the new system.

Sjakko
18th September 2010, 10:07
Hi guys,

I'd like to use MPC Home Cinema to timeshift DVB MPEG-TS recordings, but the internal MPEG source filter won't update the video's duration as it the file is growing. Is there a way to do it (without using an external source filter)? If not, is this feature planned?

Thanks!

chros
18th September 2010, 10:52
The 9600M GT is a G96, which only supports the VP2 feature set. VP2 only supports assisted decoding, not full bitstream decoding, so VC-1 DXVA is only supported with VP3 and above.
Thanks... It seems that these pages are wrong:
http://www.notebookcheck.net/NVIDIA-GeForce-9600M-GT.9449.0.html
(It says that it has VP3 ...)
According to DXVA Checker it only accelerates h264 ...

Strange (or not? :)), that 9300M GS accelerates both MPEG2, VC-1, H264 ... (I have tried it.)
http://www.notebookcheck.net/NVIDIA-GeForce-9300M-GS.9452.0.html

betaking
18th September 2010, 11:43
Revision 2582 - Directory Listing
Modified Sat Sep 18 10:14:23 2010 UTC (28 minutes, 30 seconds ago) by xhmikosr
Removed DSM Converter
why Removed DSM Converter?:confused:
becaues,DSM Converter is very useful for most people!

bokonon
18th September 2010, 11:53
Hi guys,

I'd like to use MPC Home Cinema to timeshift DVB MPEG-TS recordings, but the internal MPEG source filter won't update the video's duration as it the file is growing. Is there a way to do it (without using an external source filter)? If not, is this feature planned?

Thanks!

I'd also be interested in this feature. At the moment, I use MPC-HC for everything except this. I have to rely on VLC 0.9.9 for this particular scenario :(

kutjong
18th September 2010, 16:34
Would it be possible to have an option for MPC-HC to never lose focus to other applications? Sometimes when I'm watching a movie or something in MPC-HC in fullscreen, the player will go out of fullscreen mode to windowed with the message "focus lost to application *.exe". This can sometimes be very annoying, especially in the middle of a film.

So, would it be possible to implement an option that would allow for MPC-HC never to lose focus to another application? :)

tetsuo55
18th September 2010, 16:36
Revision 2582 - Directory Listing
Modified Sat Sep 18 10:14:23 2010 UTC (28 minutes, 30 seconds ago) by xhmikosr
Removed DSM Converter
why Removed DSM Converter?:confused:
becaues,DSM Converter is very useful for most people!the DSM format is a dead one, mkv is far better than it in every way.

We have removed the DSM converter from future mpc-hc releases but you can still compile it back in yourself from the legacy branch.

I suggest you use mkvmerge instead though.

betaking
18th September 2010, 17:12
the DSM format is a dead one, mkv is far better than it in every way.

We have removed the DSM converter from future mpc-hc releases but you can still compile it back in yourself from the legacy branch.

I suggest you use mkvmerge instead though.

thanks for the answer! i begin try mkvmerge since today!:)

a_afra
18th September 2010, 17:21
I noticed that EVR-CP always uses RGB32 for its internal surfaces. Is this required for the new CMS features to work?
I'm asking because my GFX has an option to output YCbCr over HDMI, and my TV understands that perfectly, and since the video decoders mostly output a YCbCr format as well, this would save on some conversions, wouldn't it?


It has nothing to do with the CMS. The 3D internal surfaces have always been RGB32, because Direct3D operations (excluding StretchRect, which we use for 2D and offscreen surfaces) require RGB textures. Basically, the surface format was reported incorrectly before my patch.

soulkeeper
18th September 2010, 17:41
i'm trying to play .evo file from an hd-dvd(vc-1) with no success..it gives the message "could not render the file"
internal matroska and mpeg ps/ts splitter checked as vc-1 ffmpeg decoder checked...

mpc-hc 1.3.2372 msvc 2010

VipZ
18th September 2010, 19:03
i'm trying to play .evo file from an hd-dvd(vc-1) with no success..it gives the message "could not render the file"
internal matroska and mpeg ps/ts splitter checked as vc-1 ffmpeg decoder checked...

I find the only way to somewhat play EVO's is by using Haali, next best is LAVFSplitter with stuttering, but MPC-HC seems to completely fail for me.

renq
18th September 2010, 19:07
Thanks... It seems that these pages are wrong:
http://www.notebookcheck.net/NVIDIA-GeForce-9600M-GT.9449.0.html
(It says that it has VP3 ...)
According to DXVA Checker it only accelerates h264 ...

Strange (or not? :)), that 9300M GS accelerates both MPEG2, VC-1, H264 ... (I have tried it.)
http://www.notebookcheck.net/NVIDIA-GeForce-9300M-GS.9452.0.html
Dudes, why not use Wikipedia?
http://en.wikipedia.org/wiki/Purevideo
:o

nevcairiel
18th September 2010, 19:25
Strange (or not? :)), that 9300M GS accelerates both MPEG2, VC-1, H264 ... (I have tried it.)


The 9300M GS is a G98. The G98 (and the ION) are the only VP3 chips. With the exception of the GT200 (which is VP2), all higher numbers are VP4, and all lower are VP2

DJ_Phatic
18th September 2010, 19:59
I have some mkvs with a flac stream and ac3 stream, I never recall there being an issue previously but using the internal matroska splitter along with ffdshow for audio I find that both audio tracks are played at once.

http://img834.imageshack.us/img834/9121/flacac3graph.png
Any suggestions?

nevcairiel
18th September 2010, 21:25
The internal MKV splitter always exports all streams. MPC-HC internally has the audio switcher which then lets you choose which stream is going to play. When you manually build the graph in grpahstudio, you wont get this. Also, don't turn off the stream switcher in MPC-HC ;)

DJ_Phatic
18th September 2010, 22:36
Also, don't turn off the stream switcher in MPC-HC ;)

Ah, that will be why. I assumed that disabling the stream switcher in MPC-HC and having it enabled in ffdshow would work fine, with both streams going to ffdshow audio decoder.

SamuriHL
18th September 2010, 22:55
Ah, that will be why. I assumed that disabling the stream switcher in MPC-HC and having it enabled in ffdshow would work fine, with both streams going to ffdshow audio decoder.

So did I. I guess I better go turn that back on. :D

janos666
18th September 2010, 23:04
Ah, that will be why. I assumed that disabling the stream switcher in MPC-HC and having it enabled in ffdshow would work fine, with both streams going to ffdshow audio decoder.

I have been using the FFDShow stream switcher without any problems. Didn't you accidentally disable both of them? Do you use an up-to-date FFDShow build?

nevcairiel
19th September 2010, 00:33
I have been using the FFDShow stream switcher without any problems. Didn't you accidentally disable both of them? Do you use an up-to-date FFDShow build?

It'll just not work properly when you have one stream thats not decoded with ffdshow, like in his example there using the MPC MPA Decoder

SamuriHL
19th September 2010, 00:36
Or in my case when doing madVR and trying to bitstream a BD using MPC-HC's internal splitter. OOPS! :D

Tom Keller
19th September 2010, 01:21
It'll just not work properly when you have one stream thats not decoded with ffdshow, like in his example there using the MPC MPA Decoder
But you could enable the support for uncompressed audio in the ffdshow audio decoder. That should do the trick for analog audio output, cause then ffdshow should connect between the other audio decoder and the renderer and the ffdshow audio switcher will work...

robpdotcom
19th September 2010, 01:36
What if you prefer to use Reclock for flac/LPCM? Is there any way to switch between those streams and a DTS/DD stream? It seemed to me that it wasn't possible, since DTS/DD passed through DirectSound (not possible to switch renderers while playing?).

The only way I found was to enable bitstreaming with Reclock, but I got occasional dropouts when bitstreaming through Reclock.

click2
19th September 2010, 03:16
I have an unrelated problem: Despite having Haali Renderer avaliable to select, VMR-7 is still used.

<Image> (http://i.imgur.com/O3VnT.png)

Snowknight26
19th September 2010, 04:05
That's not VMR-7, that's Video Renderer. And funny that you even have a video considering his shows don't have video.

khagaroth
19th September 2010, 09:05
Whats up with SVN? I'm getting 403 forbidden when trying to update Czech translation.

Underground78
19th September 2010, 09:07
Whats up with SVN? I'm getting 403 forbidden when trying to update Czech translation.

See :

@ All developers and translators.

We have a translation freeze, the new translation system is being prepared and will be ready soon.
Translators no longer have SVN access, with the new system thats no longer required.
Any translation changes that would be committed will be lost when the new system goes live.

This includes mplayerc.rc, so any patches touching this file are best postponed until we have the new system.


Once translating is possible again i will post an update and explain the new system.

nevcairiel
19th September 2010, 09:24
But you could enable the support for uncompressed audio in the ffdshow audio decoder. That should do the trick for analog audio output, cause then ffdshow should connect between the other audio decoder and the renderer and the ffdshow audio switcher will work...

Sure, that would work again, but imho its a rather ugly workaround. Whats wrong with the built in audio switcher? ;)

DJ_Phatic
19th September 2010, 10:21
It'll just not work properly when you have one stream thats not decoded with ffdshow, like in his example there using the MPC MPA Decoder

So it does, if I set ffdshow to decode the ac3 stream rather than passthrough I can use the ffdshow stream switcher.

Not that it's an issue using the internal one.

khagaroth
19th September 2010, 10:34
After a quick glance, the new translation system doesn't look that great for now, but ok, it's not final so hopefully it will get better. Just in case you didn't notice that yet, it doesn't find changed strings, only removed or added. And how will it handle situations where a dialog/control needs to be resized to fit a longer string?

click2
19th September 2010, 10:36
That's not VMR-7, that's Video Renderer. And funny that you even have a video considering his shows don't have video.
Is Haali Renderer called 'Video Renderer'? It seems to mention VMR-7 in the control panel for it (right-most screenshot).

The show does have video - it's a still frame every few minutes with a photo and the name of the track on it, taken from the official site.

tetsuo55
19th September 2010, 10:50
After a quick glance, the new translation system doesn't look that great for now, but ok, it's not final so hopefully it will get better. Just in case you didn't notice that yet, it doesn't find changed strings, only removed or added. And how will it handle situations where a dialog/control needs to be resized to fit a longer string?
The new system should simply present translators with a list of strings to translate, all the "code" is stripped out.

The RC files are auto generated and as such require no action from developers.

The script is supposed to pick up the changes to strings too, so i'll ask around to see whats going wrong

About sizes. we will make some(all?) boxes bigger so more text will fit, but that size will be fixed.

khagaroth
19th September 2010, 15:02
Why not switch to gettext then? Less hassle for you (simpler maintenance, excluding the initial need to mark all translatable strings and adding all the support code of course) and less hassle for translators.

sansnom05
19th September 2010, 15:05
After a quick glance, the new translation system doesn't look that great for now, but ok, it's not final so hopefully it will get better. Just in case you didn't notice that yet, it doesn't find changed strings, only removed or added. And how will it handle situations where a dialog/control needs to be resized to fit a longer string?

please give me more info about your finding, and did you try the latest script? changed something. If still so, please provide me the sample, let me check what the problem is. :thanks:

khagaroth
19th September 2010, 15:49
A way to reproduce - just change some string !!!BUT DO NOT ADD OR REMOVE ANY!!! (important, it will pick up the changes otherwise) - result, it won't pick up any changes.

khagaroth
19th September 2010, 15:54
Another thing to consider is how to handle a case where the translator needs to fix some string, like fixing a typo, replacing it with better translation etc.

Hera
19th September 2010, 16:31
I think the new Nvidia drivers eliminated stuttering with Full Floating Point Processing.

Now I can
D3D + FFP + 0-255 +10-bit RGB input
on Nvidia ION. Needs more testing though.

sansnom05
19th September 2010, 17:10
A way to reproduce - just change some string !!!BUT DO NOT ADD OR REMOVE ANY!!! (important, it will pick up the changes otherwise) - result, it won't pick up any changes.

The purpose of script is to pickup changed strings in mplayerc.rc and then copy it to locale rc files, so if you change something in locale files, yes it will not be copied. But you are right about only change value in stringtable of mplayerc.rc will not be copied, cause it will just use locale string values. That may be changed if this is common scenario.

sansnom05
19th September 2010, 17:14
Another thing to consider is how to handle a case where the translator needs to fix some string, like fixing a typo, replacing it with better translation etc.

The patch file generated is really simple, so if you want to refine translation later, right now you can mimic the syntax, provide new patch file, and run patch.bat to patch it again. But I do admit we need a script to automate this step, thanks for the tip.

khagaroth
19th September 2010, 17:35
Any change in the template should be picked up no matter if it already has any associated translation or not. After all, if the source changes, it's possible the translation has to change too.
That's why I suggested you to ditch the idea of reinventing the wheel, and use some tried system like gettext, where someone already did the job of covering all the various translation related problems.

akapuma
19th September 2010, 18:01
Hello,

is it possible do insert a play-list as a favourite in MPC-HC? I found no way with MPC-HC. If I insert the play-list in the registry, then it works fine:

HKEY_CURRENT_USER\Software\Gabest\Media Player Classic\Favorites\Files\Name0\Zarah Leander;0;0;M:\Zarah\Zarah.m3u

If there is no direct way, than it is my feature request.

Best regards

akapuma

sansnom05
19th September 2010, 18:28
Any change in the template should be picked up no matter if it already has any associated translation or not. After all, if the source changes, it's possible the translation has to change too.
That's why I suggested you to ditch the idea of reinventing the wheel, and use some tried system like gettext, where someone already did the job of covering all the various translation related problems.

You're half right here. The script can easily be changed to pick up any changes, just now I missed that. And about the gettext, I'll be happy to ditch my script if it works now. But till then, this is a dirty solution better than nothing.

tetsuo55
19th September 2010, 18:45
gettextWork on gettext is also continuing, we just could not keep waiting for it, so we have this intermediate until then.

If you know anything about implementing gettext feel free to help out! :thanks:

Astrophizz
19th September 2010, 19:07
Is Haali Renderer called 'Video Renderer'? It seems to mention VMR-7 in the control panel for it (right-most screenshot).

The show does have video - it's a still frame every few minutes with a photo and the name of the track on it, taken from the official site.

No, what's happening is that your video is being decoded into the wrong color format (like NV12 or something) and so MPC-HC has to fall back to another renderer. For Haali Renderer to work, make sure you're outputting as RGB or YV12 in the FFDSHOW settings.

djsolidsnake86
19th September 2010, 20:30
the hand when i go with the mouse over the video, where is in latest build? :D

bobdynlan
19th September 2010, 20:43
the hand when i go with the mouse over the video, where is in latest build? :D Nobody told you not to touch pictures, paintings, LCDs, electrical panels and so on? It was better suited on the seek bar anyway :))

Tsukihime
20th September 2010, 07:05
Can developers make an option to hide the menubar, and press "Alt" to show it?just like firefox or IE...

STaRGaZeR
20th September 2010, 18:22
Just remove the freakin' hand once and for all. It looks bad, MPC is not some link you wanna clic :p

sansnom05
20th September 2010, 20:40
It seems hard to make everyone happy about almost any GUI changes, so please let's agree to disagree if someone don't like the cursor changes I recently made. :thanks:

Midzuki
20th September 2010, 21:41
What's wrong in a goode and olde menu bar http://forum.doom9.org/images/icons/icon5.gif

Carnivalish interfaces are for WMP 11 and 12,
not for MPC-HC. :sly:

alexins
20th September 2010, 22:18
Media Player Classic HomeCinema (x86/x64), 1.4.2604 (http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/media-player-classic-homecinema-x86-x64-1-4-2604.html)

Changes (2600-2604): (http://www.xvidvideo.ru/logi-izmeneniy/log-izmeneniy-media-player-classic-homecinema.html)

fixed: don't scroll to end when using ctrl-A in PinInfo/MediaInfo tab;
fixed: rcfile.pl script misses stringtable's changed values.;
Changed cursor behaviour in different cases. This commit fixes ticket #791;
fixed: use the hand cursor on the toolbar button only;
changed: use the hand cursor for the volume slider;
replace weird keys in key list with standard names. This commit fixes ticket #647;
updated changelog

Hera
21st September 2010, 06:05
EDIT:
FFP Processing still laggs. This is noticeable (extremely so) during panning scenes the most, a stop -> go pattern. This is not detected on the ctrl-j on screen info or renderer info. Although, wait for flushes disallowed me to get more than ~24 FPS on a ~30FPS 1080p. :(

1. Set D3D Fullscreen Mode
2. Open File
3. Use page down key to open to next file in directory.

Actual Behavior,
MPC exists fullscreen, then enters fullscreen again and starts playing file

Expected,
MPC remains fullscreen, starts playing next file

Intermediary step is rather displeasing, makes little sense.

hoborg
21st September 2010, 08:19
Problem report:

Not sure if somebody reported this before.
MPC - Mpeg Splitter (rev.1.4.2599.0) have problem to detect correct AAC stream in *.TS recodings.
For example this sample (http://www.geekzone.co.nz/downloads/04-12_01-42-50_TVNZ7_TVNZ_7s_overnight_information_service.ts.zip) have AAC (HE-AAC LATM) audio track (i think it should be subtype "{000001FF-0000-0010-8000-00AA00389B71}", but MPC - Mpeg Splitter report MP3 subtype "{00000055-0000-0010-8000-00AA00389B71}"

EDIT:
Looks like it already have similar ticket (https://sourceforge.net/apps/trac/mpc-hc/ticket/101)...

nevcairiel
21st September 2010, 09:36
I don't think LATM is supported at all.

Kado
21st September 2010, 12:09
@Hera
MPC exits fullscreen because it has to rebuild the graph and in exclusive mode it is not using mpc standard video frame but forced fullscreen "window" that is only used when a video is being played, the normal frame is always there. you can see this because in exclusive mode you can have the video playing in one screen and the mpc window in the other screen (using windows 7 shortcuts to send the "normal" window to the other screen like Windows+Shift+left/right arrow when mpc is in focus)

clsid
21st September 2010, 16:51
Has anyone noticed the following issue?

When opening a file from explorer, MPC sometimes starts playing the video very fast, while the audio plays at normal speed. It occurs randomly and happens with different video formats (xvid, h264). Last time it happened it enabled the statistics view and noticed it was playing at 60fps. Judging be that specific value, I suspect that perhaps the refreshrate changing code might be interfering with normal operation. Note that I am not using any of the fullscreen/refreshrate options. The problem occurs during normal windowed playback.

namaiki
21st September 2010, 16:58
This has happened to me when I had added FFDShow Video into the External Filters list. No idea what was causing it.

bokonon
21st September 2010, 21:23
Has anyone noticed the following issue?

When opening a file from explorer, MPC sometimes starts playing the video very fast, while the audio plays at normal speed. It occurs randomly and happens with different video formats (xvid, h264). Last time it happened it enabled the statistics view and noticed it was playing at 60fps. Judging be that specific value, I suspect that perhaps the refreshrate changing code might be interfering with normal operation. Note that I am not using any of the fullscreen/refreshrate options. The problem occurs during normal windowed playback.

Yes I've had this issue lately. Running on windows 7 32bit MPC-HC build 2561.

Noticed that it usually happens with MPG/TS files

Ger
21st September 2010, 22:27
Has anyone noticed the following issue?

When opening a file from explorer, MPC sometimes starts playing the video very fast, while the audio plays at normal speed. It occurs randomly and happens with different video formats (xvid, h264). Last time it happened it enabled the statistics view and noticed it was playing at 60fps. Judging be that specific value, I suspect that perhaps the refreshrate changing code might be interfering with normal operation. Note that I am not using any of the fullscreen/refreshrate options. The problem occurs during normal windowed playback.

It would be interesting to know if the refresh rate in the stats are shown as "-1,#IND0" or "-1.#IND0" when this problem happens, and if it only occurs with EVR Custom. This sounds very similar to a problem that started in one of beliyaals betas. See this post and the next few posts after that:
http://forum.doom9.org/showthread.php?p=1276634#post1276634

I know beliyaal added fallback code for improper refresh rate detection at least a couple of times after these posts, but I don't think it was ever 100 % fixed, which is the main reason I prefer EVR Sync, because this has never happened to me with EVR Sync, but it did happen the last time I tried EVR Custom over a period of time. I don't know how to reproduce it reliably, since it seems to happen randomly/occasionally when EVR Custom is used.

So if this is the same problem, I think it's almost certainly related to failed refresh rate detection in EVR Custom.

desert.katz
22nd September 2010, 10:28
Could you implement an option for ''streamed song playback''. I'll explain in an example - I've ripped songs from CDs, but some of these songs are meant to play exactly one after the other (there's no gap on CD) but, when ripped, there are, of course, more than just ''one long song''. But when MPC-HC switches to the next song in playlist, it, of course takes some time, so there happens a gap. It would be nice if you would implement an option for MPC-HC to start internally decoding the next song whilst the first one's still playing, so it could seamlessly rejoin the songs together (as on the CD). Well, if it's not possible with encoded music, at least it could be possible with WAVs, wouldn't it?

hoborg
22nd September 2010, 11:52
Hi.
I think MPC-HC should now use DirectShow to play *.MOV files by default instead of QuickTime.
What do you think about this?

DigitalLF
22nd September 2010, 12:59
desert.katz: that is called "gapless playback" and if your album is riped to lets say 10 mp3 files its not possible to my knowledge but if they wore riped to 1 big mp3 file with a cue file it is possible with other players but not with MPC-HC and they do not want to make it happen.. :/

nevcairiel
22nd September 2010, 13:03
I can't speak for anyone else, but imho, mpc-hc is a movie player, not a music player. I'm sure there are mp3 players that can properly play those gapless.

BatKnight
22nd September 2010, 14:24
desert.katz: that is called "gapless playback" and if your album is riped to lets say 10 mp3 files its not possible to my knowledge but if they wore riped to 1 big mp3 file with a cue file it is possible with other players but not with MPC-HC and they do not want to make it happen.. :/
Why not? Wouldn't it be just necessary to pre-buffer the next file on the playlist (when it's reaching the end) for it to be able to play it gapless?

Bat

Betsy25
22nd September 2010, 15:43
Is it a known missing feature that MPC-HC does not detect and show subtitles added with AviAddXSubs ?

In the "details" tab of the properties window, no sign of any subtitles. The "MediaInfo" tab shows them as below, and I see them when played on the PS3.

Text
ID : 2
Format : DivX Subtitle
Codec ID : DXSB
Codec ID/Info : Subtitle in AVI from DivX networks
Width : 720 pixels
Height : 576 pixels
Bit depth : 4 bits
Stream size : 2.38 MiB (0%)
Title : Subtitle - nl-xx;02

XhmikosR
22nd September 2010, 16:09
Yes. It's not supported.

v0lt
22nd September 2010, 17:23
I can't speak for anyone else, but imho, mpc-hc is a movie player, not a music player.
I have the same opinion.

NanoBot
22nd September 2010, 17:55
I would also like to see gapless playback of music files in mpc-hc while I can unterstand that this is not a top priority for the devs. Nevertheless it is possible to circumvent the missing feature by muxxing all titles of an album into a mka-file and adding chapter marks for each title.

Betsy25
22nd September 2010, 19:11
Yes. It's not supported.

Hi XhmikosR,

Do you have any idea if it would (considered to) be implemented in MPC-HC ?:o

Kado
22nd September 2010, 19:15
I have the same opinion.

+1.

I use MPC-HC for video and Winamp for audio. Winamp can support cue files, rar albums, gapless playback etc with proper plugins.

Inspector.Gadget
22nd September 2010, 20:31
I have the same opinion.

Agreed.

Px
22nd September 2010, 20:41
Am I miss something, and player's name not Media Player Classic - Home Cinema, and Movie Player Classic - Home Cinema? :rolleyes:

sansnom05
22nd September 2010, 21:03
I think it's ok for mpc-hc to suck at gapless music playback, cause WinAmp can play video and it sucks at it. :)

Alexander01
22nd September 2010, 21:13
http://sourceforge.net/apps/trac/mpc-hc/ticket/752

Someone already being able to reproduce this bug?

A friend of me has exactly the same problem with the new 1.4.2599 build, so it's not my system.

XhmikosR
22nd September 2010, 22:14
Hi XhmikosR,

Do you have any idea if it would (considered to) be implemented in MPC-HC ?:o

No idea, there's already a ticket for this.

Silent Rain
23rd September 2010, 00:55
Hi guys!
Version 1.4.2499.0 of MPC HC is simply amazing!!! But how about the MENU on the Blu-Ray (BD)? It will ever be implemented?

Silent Rain
23rd September 2010, 01:16
Clip "Nightwish - Amaranth.vob" downloaded from here (http://rutracker.org/forum/viewtopic.php?t=2852117) or from here (part 1 (http://www.mediafire.com/?7itdif9dh0b99w7) + part 2 (http://www.mediafire.com/?2ap89oo5jbu5otp)).


Step 1:
http://s4.postimage.org/rEMIJ.png (http://postimage.org/image/1k4zgj3s4/)

Step 2:
http://s4.postimage.org/rEPcS.jpg (http://postimage.org/image/1k5142g9w/)


Wild hissing sound :eek:
On the other video players such problem with this clip is not observed! :(

Please, someone, fix this terrible bug!!!

XhmikosR
23rd September 2010, 01:31
First of all not everyone speaks Russian. Secondly, use the trac (https://sourceforge.net/apps/trac/mpc-hc/wiki/How_to_Report_Issues) to report bugs if they are not already reported there.

niksus
23rd September 2010, 01:31
I'm having a problem with subtitles in MicroDVD format (.sub / frame dependent). When I jump forward/backward the displaying of subtitles goes wrong.
If I just click somewhere on the seek bar, a single subtitle is shown that doesn't belong there (it's not even an adjacent subtitle) and afterwards everything goes back to normal. But if I jump forward using keyboard shortcut and even abuse it (as I do often when I'm bored with a movie :) ), more "ghost" subtitles appear in the gaps between the normal subtitles. Sometimes the situation never goes back to normal.
And this problem goes way back. I'm currently using 1.4.2612.0 x64 and it's still there.
Is it a known issue?

Silent Rain
23rd September 2010, 03:30
First of all not everyone speaks Russian. Secondly, use the trac (https://sourceforge.net/apps/trac/mpc-hc/wiki/How_to_Report_Issues) to report bugs if they are not already reported there.

Ok, add links on MediaFire + create a new ticket (https://sourceforge.net/apps/trac/mpc-hc/ticket/802) ;)

tetsuo55
23rd September 2010, 21:53
Could you implement an option for ''streamed song playback''. I'll explain in an example - I've ripped songs from CDs, but some of these songs are meant to play exactly one after the other (there's no gap on CD) but, when ripped, there are, of course, more than just ''one long song''. But when MPC-HC switches to the next song in playlist, it, of course takes some time, so there happens a gap. It would be nice if you would implement an option for MPC-HC to start internally decoding the next song whilst the first one's still playing, so it could seamlessly rejoin the songs together (as on the CD). Well, if it's not possible with encoded music, at least it could be possible with WAVs, wouldn't it?If someone writes a working patch for this then we wont have any objection to adding it, but we're not working on this ourselves.

stax76
23rd September 2010, 22:11
@desert.katz

You can try MediaMonkey, over the years music fans grow huge music collections, at one point using a database based application becomes unavoidable, IMHO MediaMonkey is by far the best but there are many clones (I have no idea who pioneered this concept).

Ger
23rd September 2010, 23:52
Has anyone noticed the following issue?

When opening a file from explorer, MPC sometimes starts playing the video very fast, while the audio plays at normal speed. It occurs randomly and happens with different video formats (xvid, h264). Last time it happened it enabled the statistics view and noticed it was playing at 60fps. Judging be that specific value, I suspect that perhaps the refreshrate changing code might be interfering with normal operation. Note that I am not using any of the fullscreen/refreshrate options. The problem occurs during normal windowed playback.
It would be interesting to know if the refresh rate in the stats are shown as "-1,#IND0" or "-1.#IND0" when this problem happens, and if it only occurs with EVR Custom. This sounds very similar to a problem that started in one of beliyaals betas. See this post and the next few posts after that:
http://forum.doom9.org/showthread.php?p=1276634#post1276634

I know beliyaal added fallback code for improper refresh rate detection at least a couple of times after these posts, but I don't think it was ever 100 % fixed, which is the main reason I prefer EVR Sync, because this has never happened to me with EVR Sync, but it did happen the last time I tried EVR Custom over a period of time. I don't know how to reproduce it reliably, since it seems to happen randomly/occasionally when EVR Custom is used.

So if this is the same problem, I think it's almost certainly related to failed refresh rate detection in EVR Custom.

I switched back from EVR Sync to EVR Custom for a day or two to see if I still had this issue on my system in more recent builds, and it has already happened to me once. I can answer my own question: It no longer says "-1,#IND0" or "-1.#IND0" in the stats when the video plays too fast in more recent builds. It now says "0.00000 Hz". Scanlines is still reported like a large negative number when this happens, like it was in April 2009.

I've opened ticket #805 (https://sourceforge.net/apps/trac/mpc-hc/ticket/805) for this issue, so please add any relevant info to that ticket.

Ryo94
24th September 2010, 06:07
I there any chance that the seek bar works like in KMplayer, I mean that when I move the mouse over the seek bar the format change temporarily from "current time/total length" to "current time/seek position (mouse over)"?

XhmikosR
24th September 2010, 10:19
Use the trac to make feature requests.

cweb
24th September 2010, 11:15
Yes I've had this issue lately. Running on windows 7 32bit MPC-HC build 2561.

Noticed that it usually happens with MPG/TS files

I have some dvb mPG files and had a similar issue (win7 32bit too) - only the video would start slowly and the audio would be normal, then it gets back to normal after a couple of seconds or so.

I now switched from EVR to EVR sync too which appears to solve the problem. (build 2616)

Virtual_ManPL
24th September 2010, 12:47
How about finally fixing bug #723 - Fully set "Position subtitles relative to the video frame" by default (https://sourceforge.net/apps/trac/mpc-hc/ticket/723)
It's probably about 5-15 min job :devil:

XhmikosR
24th September 2010, 13:13
Yeah, how about you send me a patch if you are so impatient?

fastplayer
24th September 2010, 13:22
Yeah, how about you send me a patch if you are so impatient?

PPageSubStyle.cpp (http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc/trunk/src/apps/mplayerc/PPageSubStyle.cpp?revision=2103&view=markup)
In line 54 switch FALSE to TRUE like this
, m_relativeTo(TRUE)

sansnom05
24th September 2010, 14:30
PPageSubStyle.cpp (http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc/trunk/src/apps/mplayerc/PPageSubStyle.cpp?revision=2103&view=markup)
In line 54 switch FALSE to TRUE like this
, m_relativeTo(TRUE)

That will not do. But I fixed it anyway, you may need to reset settings to see it works.

hrr
24th September 2010, 14:34
Some developer is thinking about supporting 3D formats in MPC-HC ?

I've seen an Stereoscopic Player (http://www.3dtv.at/Products/Player/Index_en.aspx) that seems to be based in MPC...

soulkeeper
24th September 2010, 14:57
i'm trying to play .evo file from an hd-dvd(vc-1) with no success..it gives the message "could not render the file"
internal matroska and mpeg ps/ts splitter checked as vc-1 ffmpeg decoder checked...

mpc-hc 1.3.2372 msvc 2010

is there any way to play .evo files with mpc-hc?:o

fastplayer
24th September 2010, 15:04
That will not do. But I fixed it anyway, you may need to reset settings to see it works.
Thanks! I guess my "version" would've just created a checked check box for a split-second before the actual settings got loaded, right?

betaking
24th September 2010, 15:23
Hi.sansnom05 thanks you fix many bug for mpc-hc and can you fix this problem? http://sourceforge.net/apps/trac/mpc-hc/ticket/503
test last svn this is problem not fix!

VipZ
24th September 2010, 18:14
is there any way to play .evo files with mpc-hc?:o

Install Haali with MPEG PS support and disable the MPC-HC MPEG source and it should play most EVO's, I find using DXVA can also make a big difference in the ability to play EVO's.

stax76
24th September 2010, 18:54
Apparently the File drop down in the main menu hangs 1-2 seconds every time before it expands, I guess the API used to list optical drives is causing this hang, it happens with very old versions too, first time I noticed it was a few weeks so it's probably caused by some system change but I don't remember what it could be, anybody else knowing this problem and maybe a solution? It's pretty annoying.

Mercury_22
24th September 2010, 20:32
Apparently the File drop down in the main menu hangs 1-2 seconds every time before it expands, I guess the API used to list optical drives is causing this hang, it happens with very old versions too, first time I noticed it was a few weeks so it's probably caused by some system change but I don't remember what it could be, anybody else knowing this problem and maybe a solution? It's pretty annoying.

It's working fine here Try clear recent files / history and if it's not working reset mpc-hc settings

stax76
24th September 2010, 21:17
Doesn't help, I tried also to uninstall Virtual Clone Drive and DVDfab Passkey and rebooted, didn't help either.

fraatti
24th September 2010, 21:31
When I make clean install with default settings and put autorefresh change on. It seems something is broken. First it changes resolution correctly(24p) but video starts to judder. Looks it is playing almost at half refreshrate (12hz). When I press shift-F10(media info) everything starts to work correctly. I don't know why this makes everything work correctly, but I think there is smarter people here than I and someone knows how make solution for this bug.

I take couple photos from tv, one when it judders and one photo when it is working. (Display stats on screen)

this is picture when it is not working
http://img641.imageshack.us/img641/4932/notworkingm.th.jpg (http://img641.imageshack.us/i/notworkingm.jpg/)

and now it works (after hitting shift-F10)
http://img822.imageshack.us/img822/5954/workinge.th.jpg (http://img822.imageshack.us/i/workinge.jpg/)

I hope this helps to figure out what is going on.. Let me know if I can help at anyway.

edit. it seems hitting O (options) and it starts to play correctly.
edit. it seems that maybe problem is just with 24p mkv files with hw decrypting.
*25hz sd .avi worked fine.
*25hz 720p mkv with hw decoding works fine.
*29.97hz 720p mkv with hw decoding it works fine.
*23.97hz 720p & 1080p with hw decryting it isnt's working.

Superb
24th September 2010, 23:03
Any chance someone would add a subresync vs2008+10 project files and verify it compiles w/ it? :)
(to the legacy branch)

tetsuo55
24th September 2010, 23:12
Apparently the File drop down in the main menu hangs 1-2 seconds every time before it expands, I guess the API used to list optical drives is causing this hang, it happens with very old versions too, first time I noticed it was a few weeks so it's probably caused by some system change but I don't remember what it could be, anybody else knowing this problem and maybe a solution? It's pretty annoying.Disable the cd-rom setting in the options.

XhmikosR
24th September 2010, 23:15
Any chance someone would add a subresync vs2008+10 project files and verify it compiles w/ it? :)
(to the legacy branch)

Very low priority and it may even not be possible to build subresync.

Superb
24th September 2010, 23:22
I imagined... But you know what they say: never say never. :)
Thanks for the quick reply, anyway, and have a wonderful weekend.

Snowknight26
25th September 2010, 06:55
XhmikosR or whoever has permission to do so, please reopen ticket 409 (https://sourceforge.net/apps/trac/mpc-hc/ticket/409). And speaking of trac, are emails no longer sent when a ticket is updated?

On a different note, aren't external filters that are set to preferred supposed to take precedence over enabled internal ones?

fastplayer
25th September 2010, 08:30
On a different note, aren't external filters that are set to preferred supposed to take precedence over enabled internal ones?
They are but the internal AAC decoder, for example, needs to be disabled otherwise it takes precedence over any external one.

Superb
25th September 2010, 11:04
Just noticed something...
Movie.avi + Movie.idx + Movie.sub = Subtitles load.
Movie.avi + Movie.idx + Movie.rar (contains the sub file) = Subtitles ALSO load, if I have unrar.dll inside the Media Player Classic installation dir.

Maybe it should be documented somewhere? Or even better: maybe you should add unrar.dll to the MPC-HC installation?

XhmikosR
25th September 2010, 11:36
XhmikosR or whoever has permission to do so, please reopen ticket 409 (https://sourceforge.net/apps/trac/mpc-hc/ticket/409). And speaking of trac, are emails no longer sent when a ticket is updated?

On a different note, aren't external filters that are set to preferred supposed to take precedence over enabled internal ones?

Do you think I'm your employee? It's not the first time you do not respect people. Added in the ignored list.

Snowknight26
25th September 2010, 21:33
Oh the irony. I don't think I ever hinted at anything close to you being my 'employee.' Not only that but I didn't demand anything from you. I guess the overlooking the 'please' could make what I said seem a bit brash, but other than that, I see absolutely no justification for thinking that was disrespectful. If anything, the reverse is closer to reality.

As far as actually reopening the ticket, I'd do it myself except that only a few people have permission to do so. But no matter, I guess I'm just talking to myself now.

ryrynz
25th September 2010, 23:36
Oh the irony. I don't think I ever hinted at anything close to you being my 'employee.' Not only that but I didn't demand anything from you. I guess the overlooking the 'please' could make what I said seem a bit brash, but other than that, I see absolutely no justification for thinking that was disrespectful. If anything, the reverse is closer to reality.

As far as actually reopening the ticket, I'd do it myself except that only a few people have permission to do so. But no matter, I guess I'm just talking to myself now.

XhmikosR must be having one of those days and probably needs a holiday.

XhmikosR, it might be a good idea to re-evaluate ignoring Shadowknight26, he is actually one of the more helpful people on this forum. Your action was both hasty and without good justification IMO.

XhmikosR
26th September 2010, 03:17
Not going to happen. People have to understand that no one owns anyone and that we don't have developers. So this attitude like "open that ticket", "fix that bug" "do that" is useless and annoying. First contribute and then you might have the right to ask for something the way that guy does. Demanding for something is unacceptable for open-source projects with no active developers. Asking nicely, sure. But that guy is always demanding, so this is enough.

Snowknight26
26th September 2010, 06:48
Find one instance where I demanded anyone do anything. Good luck wasting your time, though, as you won't find any. I'm honestly feel sorry for you if you have a hard time distinguishing between someone suggesting something and demanding something, especially in written word. No matter though, I respect your decision. Consequently though, don't expect me to spend any more of my time scouting for issues that others have missed, and heaven forbid/contrary to what you believe, contribute to the project if 'developers' such as yourself show little gratitude. And with that, I guess we've reached a consensus. Have fun.

santiagodraco
26th September 2010, 08:18
Find one instance where I demanded anyone do anything. Good luck wasting your time, though, as you won't find any. I'm honestly feel sorry for you if you have a hard time distinguishing between someone suggesting something and demanding something, especially in written word. No matter though, I respect your decision. Consequently though, don't expect me to spend any more of my time scouting for issues that others have missed, and heaven forbid/contrary to what you believe, contribute to the project if 'developers' such as yourself show little gratitude. And with that, I guess we've reached a consensus. Have fun.

First off, hello MPC-HC peeps, love the player, keep up the good work! Wish I had the skills to help. :)

Snowknight26, I just had to post after reading your other post. It doesn't take a genius to see you had an issue with 409 not being resolved to your satisfaction and closed. It also doesn't take much to realize that saying "XhmikosR or whoever has permission to do so, please reopen ticket 409" is a demand and not a request. Using please in a sentence is not a get out of jail free card. You could always have opened a new ticket with information that wasn't 5 months old and against newer builds.

Something like: "Guys, I think issue 409 that was closed recently is a serious issue where a re-review should be considered, here's why..." might be a more appropriate way to make your "request" as well.

These guys are providing huge value for no monetary reward and XhmikosR is completely right to expect respect, not just in exact wording but in intent as well.

Personally I don't see this type of issue playing any type of file.

Virtual_ManPL
26th September 2010, 11:28
Yeah, how about you send me a patch if you are so impatient?
If I know how to code, I wouldn't asked, because I will do it years ago. I'm only simple bug hunter ;)

That will not do. But I fixed it anyway, you may need to reset settings to see it works.
Thank you! Many simple guys will be pleased for not integrating in MPC-HC settings to get properly located subtitles. :D



Also about contributing and asking for bug fixing, don't forget guys that bug hunting is still contributing :p

Polcius
26th September 2010, 14:51
Ok, good news. Forget about my CPU usage issue.

Apparently the problem is caused by Win7's ressource monitor. I checked the usage with a 3d party software and it reports the usual 15-20% usage.

ryrynz
27th September 2010, 07:48
Also about contributing and asking for bug fixing, don't forget guys that bug hunting is still contributing :p

True that, we may not be able to fix them but it's still time spent trying to reproduce or answer questions relevant to the bugs.

I can't say that I've ever gotten the feeling of users being demanding or impolite here, yet I can name at least a couple of developers who snap at just about anything and have distaste in anyone actually trying to help that doesn't display the utmost reverence for the developers in question.

leeperry is one user who springs to mind who has received the occasional wrath of god. :D

madshi
27th September 2010, 08:31
Let me lose a few words about this from a dev's perspective:

What non-devs often don't appreciate is (1) how much time development costs, and (2) how much money devs are throwing away by working on "free" software. About (1): Fixing a simple bug may seem like it costs only 5 minutes. But with testing and unexpected follow up problems etc it can happen that you run into many hours of wasted time for a seemingly "easy" bug fix. About (2): In western countries it's not that hard for a good programmer to earn 50-100 USD per hour or more, when working for a company. So every hour spent on free software can be seen as a loss of 50-100 USD (or more) you could have earned otherwise. When giving up that much money for the sake of the community, I think it's understandable that some devs (myself included) are sometimes a bit easy to irritate...

Personally, at least I'm developing for a software I own myself. While devs for open source projects give up *any* rights to their own work. So if they're asked to fix a bug that doesn't bother them, personally, they literally do the user who is bothered by that bug a personal favour. Some users seem to see it differently, they seem to hold the devs responsible for bugs and believe to have a right to have bugs fixed by them, and pronto. I'd suggest that users try to see it this way: If you ask an open source dev to fix a bug that bothers you (and not him), you're practically asking the dev to give up ~50 USD (can vary from five to many hundred dollars, depending on the bug) for you, he could have earned by working on a commercial project instead.

SamuriHL
27th September 2010, 14:26
Not to mention that those of us who are software engineers at a day job don't necessarily have as much free time to work on OSS as we'd like. I'd LOVE to be able to contribute but I often work 12-16 hour days at my job. I suspect a lot of OSS developers are doing dual duty and I applaud those that have the time to contribute. Everyone needs to remember that these devs are donating their time to a project they love. This is not how they make a living.

LloydA
27th September 2010, 15:08
Add to this that many non-programmers have an incomplete sense of the actual productivity of a programmer. Taking into account prototyping, testing, writing code, debugging, refactoring, and fixing regressions (*), the average productivity of a good programmer is about 10 lines of high-level code per day.

So fixing a bug that requires refactoring and writing 20 lines of code = 2 man-days = 800 to 1600 USD.

(*) This is also something that many project managers don't realize - the task is not finished when the programmers hastily writes 100 lines of code in 5 hours, but when the code is actually bug-free and does what it's supposed to do.

Midzuki
27th September 2010, 15:17
Well, I'd just like to point out that a little more *transparency* from the OSS developers probably would reduce significantly the percentage of <irony>"stubborn"</irony> end-users. I mean, they should be honest enough to daresay, e.g., "this is a list of well-known bugs that quite probably will never be fixed, because no capable programmer that I'm aware of cares about them". IMHO, Mosu and Zenitram are two nice examples of "explicit transparency" :cool: — and no, this is not a pleonasm. :)

SamuriHL
27th September 2010, 15:29
There is something to be said about simply saying "I have no intention of looking at that bug." The end. You're probably right that it would go a long way in setting end user expectations. Mozu definitely does that quite well. Yea, it occasionally annoys users that don't understand, but, the expectation that it's not going to get fixed is definitely set.

Razoola
27th September 2010, 15:30
I think we can all agree that these situations will always happen where open source projects are concerned. Its just a fact of life. What is important is that the situation has not got too out of hand as can sometimes happen so I think its a good time too let this one go now.

stax76
27th September 2010, 16:09
First contribute and then you might have the right to ask for something the way that guy does.

Do you mean I have to contribute to MPC-HC or video encoding in general which I'm doing since 8 years. Giving feedback to other projects was very often very frustrating, often not even a reply or ignorant replies.

Hera
27th September 2010, 21:54
So, to recap,

Full Floating Point Process makes the video skip frames which is seriously impacts panning scenes and such. (See my previous posts for more on this...)

I am not sure if this helps but, the issue seems to go away with CoreAVC (CUDA enabled, 0-255 output, de-blocking enabled).

Mixer73
28th September 2010, 01:39
well I for one thoroughly appreciate the efforts of all of our devs, its easy to post here and whine when something doesn't work, but without the efforts of all the devs nobody would have a product that worked in the first place to complain about.

tetsuo55
28th September 2010, 07:52
Thanks for putting everything in perspective!

Most importantly though We don't have any dedicated developers, practically all patches are written by end users like yourself.

Also XhmikosR is not a programmer at all, so don't get confused when you see him commit a code patch created by another end user.

The thing that should be clear, is that end users are doing all the programming, and they will usually only work on their "itch"(whatever inspires or annoys them the most).

I also agree with what madshi said, if something bothers you a lot, you could pay any developer to write a patch like how mediainfo does.(if you decide to do this, please contact us directly first, so we can make sure the patch will be accepted and commited).

Well, I'd just like to point out that a little more *transparency* from the OSS developers probably would reduce significantly the percentage of <irony>"stubborn"</irony> end-users. I mean, they should be honest enough to daresay, e.g., "this is a list of well-known bugs that quite probably will never be fixed, because no capable programmer that I'm aware of cares about them". IMHO, Mosu and Zenitram are two nice examples of "explicit transparency" :cool: — and no, this is not a pleonasm. :)We'd like to be transparent, can you give me a bunch of examples i can look at?

fastplayer
28th September 2010, 19:22
Commit 2339 broke "something" in the Filters|Audio Switcher and Audio sub menus. What was it supposed to fix/improve in the first place?

Edit: The redundant sub menus appear only when using Haali Media Splitter. With MPC's internal splitters everything looks fine.

Edit#2: Post-2239: http://www.imageupload.org/image.php?id=0805_4C750762&jpg

Edit#3: Pre-2239: http://www.imageupload.org/image.php?id=A453_4C750D90&jpg
Fixed in r2640. :thanks:

sansnom05
28th September 2010, 19:46
Fixed in r2640. :thanks:

You welcome. :)

Midzuki
28th September 2010, 20:55
We'd like to be transparent, can you give me a bunch of examples i can look at?

I've already given them to you. :)
But just for the record, one fine day you compared the source code of the MPC-HC project to a "ball of spaghetti" :D , and that was a good start indeed. :thanks:

tetsuo55
28th September 2010, 21:27
Sorry,

i meant to ask for specific posts or website posts that clearly show the transparency.

SamuriHL
28th September 2010, 21:32
Sorry,

i meant to ask for specific posts or website posts that clearly show the transparency.

http://forum.doom9.org/showthread.php?p=1446152#post1446152

And Mosu's reply right below it.

http://forum.doom9.org/showthread.php?p=1446651#post1446651

And again, his reply below it.

He's not afraid to simply say "no". It's his program, he can do what he wants. By the same token, the people who work on MPC-HC are investing their time to create a better program. They should also not be afraid to simply say "I'm not going to work on that." I see nothing wrong with that. At least then whoever's making the request knows that it's not going to get done.

tetsuo55
28th September 2010, 21:47
Ok thats pretty clear.

We do that mostly on the tracker, but i guess doing it here too won't hurt.

SamuriHL
28th September 2010, 21:49
Right, it just helps to manage expectations. If it gets ignored, often times it'll get repeated over and over which is annoying. And there's no need for rude replies, either. Just a simple "sorry, I have no interest in fixing that" etc is sufficient. It helps everyone all around I think.

madshi
28th September 2010, 22:02
@tetsuo55, can you please check your PMs?

tetsuo55
29th September 2010, 00:06
ok, ill let you know soon.

blaster00
29th September 2010, 04:53
Early I wrote a post about mpc audio render with unwanted noises here (http://forum.doom9.org/showthread.php?p=1427596#post1427596)
Today I did a feather test by using DPC Latency Checker. But the latency was normal with both directsound and wasapi, I think...
After googled a lot, I found there are some other people have the same problem with this audio render. Some say that the buffer number mpc used is a little short.
Will someone look into it? And ignore my poor English, please.

[ReX]
29th September 2010, 16:43
This have been bothering me for some time.

"Subtitles" in Portuguese (Brazil) is not "Subtítulos", it's "Legendas".
Subtítulos is Spanish for Subtitles.

tetsuo55
29th September 2010, 17:08
can you please open a ticket for that? i will assign it to the lead translator for Portuguese.

khagaroth
29th September 2010, 19:14
Man 2643 completely broke Czech translation, there are so many truncated and misaligned strings I don't want to count it. Do we really need to use the new translation system? I would rather revert the rc script and continue directly translating the rc file.

[edit]
Ok, I did count it after all, there are over 80 :mad:

[ReX]
29th September 2010, 19:26
can you please open a ticket for that? i will assign it to the lead translator for Portuguese.

Done.
Ticket #819 (https://sourceforge.net/apps/trac/mpc-hc/ticket/819)

nevcairiel
29th September 2010, 21:36
Man 2643 completely broke Czech translation, there are so many truncated and misaligned strings I don't want to count it. Do we really need to use the new translation system? I would rather revert the rc script and continue directly translating the rc file.

[edit]
Ok, I did count it after all, there are over 80 :mad:

The length of the fields will be adjusted soon. Be patient. You're using alpha quality, unofficial, svn builds, afterall :p

clsid
29th September 2010, 23:06
Actually, since most SVN builds are pretty stable, they get treated as such by many people here. Getting feedback about regressions like this is a good source of information for assessing the current quality of latest SVN head.

Plutotype
29th September 2010, 23:41
Hi,
Just installed the latest SVN after 2 months, such a step forward!
Nice job with all fixed bugs and new features.
Regards
Plutotype

tetsuo55
30th September 2010, 09:39
Man 2643 completely broke Czech translation, there are so many truncated and misaligned strings I don't want to count it. Do we really need to use the new translation system? I would rather revert the rc script and continue directly translating the rc file.

[edit]
Ok, I did count it after all, there are over 80 :mad:i have not unlocked the translation system yet, until i do don't touch it :P

Mercury_22
30th September 2010, 14:52
There is a bug in MPEG PS/TS/PVA splitter (or in design ?) which prevents the change of audio streams if one audio type it's set to be decoded with internal filter (e.g. AC3) and the other audio type it's set to be decoded with an external filter (e.g. DTS)
This is happening only with m2ts, ts, files (and maybe mpeg but I haven't tested) not with other (tested only mkv)

Did anyone reported this, or I can go and open a ticket ?

nevcairiel
30th September 2010, 17:04
This is a design flaw in the MPEG Splitter and can't really be fixed without major rewrite. You can open a ticket if you want, but i don't see it changing, really.

pankov
1st October 2010, 00:03
Guys,
I have a problem when I use MPC's MPEG Splitter. There is a "parasite" text/subtitle pin when playing .ts files like this one
http://www.mediafire.com/?7kvkb38m659p62j
This leads to automatic insertion of a subtitle filter (VobSub) which leads to deactivating the hardware deinterlacing supported by the renderer (EVR).

Does anybody know why MPC's MPEG Splitter adds such a text output pin? What it is used for? Is there an option to disable it?
All other spliters/source filters I use don't have this problem - this includes Haali's Media Splitter and LAVFSplitter.

robpdotcom
1st October 2010, 16:45
I hope this isn't the wrong place to ask this, but I was having trouble finding information on it....

I've read people saying they were using MPC to watch (and/or record?) live TV, but I can't for the life of me get it to work. Can someone point me to some info on how this works? I have a Hauppage 2250 tuner - it's working fine with Media Center 7, but I'd much prefer if I could use MPC.

Underground78
1st October 2010, 16:50
I hope this isn't the wrong place to ask this, but I was having trouble finding information on it....

I've read people saying they were using MPC to watch (and/or record?) live TV, but I can't for the life of me get it to work. Can someone point me to some info on how this works? I have a Hauppage 2250 tuner - it's working fine with Media Center 7, but I'd much prefer if I could use MPC.

Yes, it is possible. First you should go in "Options" --> "Capture" to set up things. Then you need to click on "Open device" and to use the "Scan" button.

Midzuki
1st October 2010, 19:25
Guys,
I have a problem when I use MPC's MPEG Splitter. There is a "parasite" text/subtitle pin when playing .ts files like this one
http://www.mediafire.com/?7kvkb38m659p62j
This leads to automatic insertion of a subtitle filter (VobSub) which leads to deactivating the hardware deinterlacing supported by the renderer (EVR).

Does anybody know why MPC's MPEG Splitter adds such a text output pin? What it is used for? Is there an option to disable it?
All other spliters/source filters I use don't have this problem - this includes Haali's Media Splitter and LAVFSplitter.

To me, it seems a problem not in the MPEG splitter, but in the DirectVobSub filter (OR in its current configuration, at least). Normally VSFilter should be configured for opening external subtitles only. You can also try disabling the option "auto-load subtitles" in the MPC-HC settings. And/or block DirectVobSub in the "external filters" window.

FWIW, and for the curious, setting the merit of VSFilter to "as high as possible" makes it behave like a "non-operating" raw video filter. :)

robpdotcom
2nd October 2010, 01:28
Yes, it is possible. First you should go in "Options" --> "Capture" to set up things. Then you need to click on "Open device" and to use the "Scan" button.

Hmmm. I can only connect to the tuner when set to analog. When I set it to digital I get "BDE Error: could not connect Network or Tuner". Does MPC not support ATSC? I did some searching and found where someone said it only supports DVB-t.:confused:

pankov
2nd October 2010, 02:28
To me, it seems a problem not in the MPEG splitter, but in the DirectVobSub filter (OR in its current configuration, at least). Normally VSFilter should be configured for opening external subtitles only. You can also try disabling the option "auto-load subtitles" in the MPC-HC settings. And/or block DirectVobSub in the "external filters" window.

FWIW, and for the curious, setting the merit of VSFilter to "as high as possible" makes it behave like a "non-operating" raw video filter. :)
Midzuki,
I dare to disagree with you. Embedded subtitles are something nice and DirectVobSub should be able (should be configured) to show them if it's the default subtitle filter as it's in my case. The problem is that MPC's MPEG Splitter makes up some kind of subtitle stream/pin which is not actually present in the file and thus lies to the player/other filters after it.
I don't use MPC-HC but nevertheless disabling "auto-load subtitles" (present as an option in Zoomplayer too) will ruin the playback of other files which actually have subtitles so I hope the developers will see this as a bug and fix it.

XPC
2nd October 2010, 08:58
Hmmm. I can only connect to the tuner when set to analog. When I set it to digital I get "BDE Error: could not connect Network or Tuner". Does MPC not support ATSC? I did some searching and found where someone said it only supports DVB-t.:confused:

You are right. As of today we can only confirm that DVB-t is supported. The main reason is that the few developers we are working on this have only access to DVB-t, so even though ATSC should be quite similar, has never been tested.

You might open a ticket on this. Then we could do some debugging and testing with your help.

BTW which network provider were you using, the ATSC one or the Generic Microsoft Network provider?

done75
2nd October 2010, 16:15
hi all, i've a problem: i selected madVR in MPCHC 32bit but it doesn't work (i think..).
a screenshot:
http://img840.imageshack.us/img840/5496/immagyg.jpg

i don't understand where's the problem....i use without problems madVR on KMP & PotPlayer....

stax76
2nd October 2010, 16:33
Main Menu > View > Options > Output > DirectShow Video > madVR

Midzuki
2nd October 2010, 16:37
Midzuki,
I dare to disagree with you. Embedded subtitles are something nice and DirectVobSub should be able (should be configured) to show them if it's the default subtitle filter as it's in my case. The problem is that MPC's MPEG Splitter makes up some kind of subtitle stream/pin which is not actually present in the file and thus lies to the player/other filters after it.
I don't use MPC-HC but nevertheless disabling "auto-load subtitles" (present as an option in Zoomplayer too) will ruin the playback of other files which actually have subtitles so I hope the developers will see this as a bug and fix it.

I was not clear enough --- apologies. :o I forgot to say that I think ffdshow (in spite of all its flaws) is better at handling embedded subtitles than VSFilter. And yes you are right, what I proposed is just a workaround, not an actual solution to the actual problem.

P.S.: Now, I think there is a "similar" bug in MPC's Real Media Splitter,
I will try to patch it and will see what happens. :)

nevcairiel
2nd October 2010, 16:37
hi all, i've a problem: i selected madVR in MPCHC 32bit but it doesn't work (i think..).

i don't understand where's the problem....i use without problems madVR on KMP & PotPlayer....


Make sure that your video decoder is capable of outputting YV12, anything else will not work with madVR. "Video Renderer" is the fallback renderer, which suggests that your decoder does in fact not output YV12

done75
2nd October 2010, 16:37
Main Menu > View > Options > Output > DirectShow Video > madVR

yes, it's selected....the screenshot is obviously made with this option selected....

stax76
2nd October 2010, 17:02
I missed you wrote selected. Did you notice that not only the file name is visibly but also the full path in the filter list? If you paint over it usually means either pirated or porn, changing the file path to something inconspicuous would obviously be more advantageous. If a mod notices that file path you might be in trouble, even painting over can raise questions.

done75
2nd October 2010, 17:51
I missed you wrote selected. Did you notice that not only the file name is visibly but also the full path in the filter list? If you paint over it usually means either pirated or porn, changing the file path to something inconspicuous would obviously be more advantageous. If a mod notices that file path you might be in trouble, even painting over can raise questions.

this post make me notice that my problem is present only with avi.files!!!!!!! i searched others videos to correct my topic and i saw that with mkv,mp4 and 3gp files madVR works!!!!
with AVI not!!! :confused:

leeperry
2nd October 2010, 20:08
bug hunting is still contributing
leeperry is one user who springs to mind who has received the occasional wrath of god.
I've worked for a few software companies as software QA and third level tech.support...and yes I always like to betatest and whine hoping to see problems solved. Some closed software coders don't care(Haali and the huge number of bugs in HR/HMS), some are happy to find a dedicated tester and fix the bugs he finds(uLilith, Reclock, PotPlayer)...the coders of those 3 apps only care for one thing: polishing their software even further, and they always took my bug reports seriously. The coder of PotPlayer often ends up selling his software to companies for a good price, so he's clearly not working for free.

About GPL software, many problems lie in: 1) the code has been touched by a lot of inexperienced coders, and it's an ugly mess...to the point that a skilled coder would wonder how it even works :confused: Vincent Burel takes forever to code stuff, but it works wonders...the mess in ffdshow/MPC HC will scare them off for sure, some ppl refuse to "polish turds". 2) as madshi said, skilled coders have better things to do than wasting their time at working for free. The only ppl you will find coding on GPL software are 1) skilled coders that wanna fix a bug that annoys them personally(Beliyaal and his impressive EVR CP comes to mind) 2) inexperienced coders that need field experience.

GPL software is often a lost cause as far as bug fixing is concerned, as very little ppl have an interest in working for free. Internet fame doesn't pay the bills.

And then you have the shady ppl who will fix the GPL software, but call it theirs in their own closed source stuff..the so-called "hall of shame".

Maybe the solution is about end-users paying bounties to see bugs fixed in GPL software.

namaiki
2nd October 2010, 21:05
this post make me notice that my problem is present only with avi.files!!!!!!! i searched others videos to correct my topic and i saw that with mkv,mp4 and 3gp files madVR works!!!!
with AVI not!!! :confused:

Check things to do with de-interlacing and hardware acceleration/overlay in DivX Codec Settings. You have to make sure that the DivX Decoder Filter is outputting YV12.

done75
2nd October 2010, 23:56
Check things to do with de-interlacing and hardware acceleration/overlay in DivX Codec Settings. You have to make sure that the DivX Decoder Filter is outputting YV12.

Thank You!!!
Deselect "Hardware Deinterlace" in divx codec settings made madVR work!!! :thanks:

jos99
3rd October 2010, 00:32
Recent recordings of BBC HD (UK) give sound but no video, using internal or external codecs/splitters in MPC-HC - sample (http://www.mediafire.com/file/otkc2j0ptl41kej/BBC%20HD%20%28AC3%2Ceng%29_10-02_23-39-50_Live%20at%20the%20Apollo.ts) 22MB

rahzel
3rd October 2010, 00:49
I have 3 PC's and one that I built for someone. All but one of the computers can output NV12, but the 3 others will only output RGB32 (according to EVR CP's display under mixer output). This is with both ffdshow and coreavc set to be force NV12 (unchecking the other formats). The only PC that is able to output different formats is running a Radeon HD5450. The others are running a 9800GT, integrated 780G/HD3200 and integrated 760G/3000.

So basically I want to know why I can't set the output to something other than RGB32 for these PC's.

XhmikosR
3rd October 2010, 03:04
Recent recordings of BBC HD (UK) give sound but no video, using internal or external codecs/splitters in MPC-HC - sample (http://www.mediafire.com/file/otkc2j0ptl41kej/BBC%20HD%20%28AC3%2Ceng%29_10-02_23-39-50_Live%20at%20the%20Apollo.ts) 22MB

Open a new ticket.

Egh
3rd October 2010, 03:34
Overriding sub styles with a default preset is arguably best sub feature ever :) Pretty smart I'd say! However there're couple of problems with it.

First, I'm not sure what sub resolution it uses. It seems MPCHC uses subresolution provided by the currently selected sub track. Thus default style, especially font size and shadow/outline setting may look differently each time (in fact even when you switch between different tracks if they have specify different rezo) Suggestion: for the default style, always use maximum sub resolution settings.

Second, it would be better to drop current shadow/outline controls, as they don't allow float numbers. Maybe replacing them with generic editboxes or something. I know integer controls have been there since the beginning, but that is somewhat outdated nowadays :)

namaiki
3rd October 2010, 07:37
I have 3 PC's and one that I built for someone. All but one of the computers can output NV12, but the 3 others will only output RGB32 (according to EVR CP's display under mixer output). This is with both ffdshow and coreavc set to be force NV12 (unchecking the other formats). The only PC that is able to output different formats is running a Radeon HD5450. The others are running a 9800GT, integrated 780G/HD3200 and integrated 760G/3000.

So basically I want to know why I can't set the output to something other than RGB32 for these PC's.

I thought that on the latest builds of MPC-HC that RGB32 is always used.

zmaster
3rd October 2010, 08:21
Sorry, it's probably already been considered, but ...
Are lacking in the ability of individual to choose to render video DVD. It is a pain to manually change the render before watching the dvd.

namaiki
3rd October 2010, 08:27
Sorry, it's probably already been considered, but ...
Are lacking in the ability of individual to choose to render video DVD. It is a pain to manually change the render before watching the dvd.

You have to use one of the Microsoft video renderers. Nothing much I think can be done about that.

zmaster
3rd October 2010, 09:13
Everyone likes to Haali Video Renderer (Nice renderer :/), but a bunch of MPC-HC + Haali can not play DVD because of problems with DVD navigation. Only one option to choose for DVD render separately, would be freed from the need to rearrange the tick. For example, the choice of EVR for watching DVD and Haali for everything else - it would be convenient.

namaiki
3rd October 2010, 09:29
Everyone likes to Haali Video Renderer (Nice renderer :/), but a bunch of MPC-HC + Haali can not play DVD because of problems with DVD navigation. Only one option to choose for DVD render separately, would be freed from the need to rearrange the tick. For example, the choice of EVR for watching DVD and Haali for everything else - it would be convenient.

If you like Haali's Renderer, you can mimic it's output using EVR-CP by setting the rescaler from Bilinear to BiCubic A=-0.60.

zmaster
3rd October 2010, 10:47
Thanks for the replies namaiki.

Can be one more question about the EVR-CP: How many buffers should be chosen?
p/s: Sorry for my English.

namaiki
3rd October 2010, 12:31
Can be one more question about the EVR-CP: How many buffers should be chosen?
The default number should be fine.

jos99
3rd October 2010, 12:46
Recent recordings of BBC HD (UK) give sound but no video, using internal or external codecs/splitters in MPC-HC - sample (http://www.mediafire.com/file/otkc2j0ptl41kej/BBC%20HD%20%28AC3%2Ceng%29_10-02_23-39-50_Live%20at%20the%20Apollo.ts) 22MB


Open a new ticket.
OK, done here (https://sourceforge.net/apps/trac/mpc-hc/ticket/829) #829.

zmaster
3rd October 2010, 13:05
namaiki,
Thanks.

jos99
3rd October 2010, 17:19
OK, done here (https://sourceforge.net/apps/trac/mpc-hc/ticket/829) #829.
sansnom05 has confirmed the internal TS splitter isn't working with it, but if you use external lavfsplitter (MPC HC standalone filter?) or Haali it does work (using Shark codec pack, you need to select "Use Microsoft/Haali splitter" instead of automatic on MP4 tab).

rahzel
4th October 2010, 02:05
Few questions:
1) Is there any difference between the MSVC 2008 and 2010 builds? Does it matter which one you get?

2) I had an older version of MPC HC installed, and whenever I changed the colorspace output in ffdshow or CoreAVC, when I set MPC to display the renderer stats (using EVP CP) under mixer output, it would display the color space output that I had set in the decoder settings, but since I updated MPC HC to the newest version, it always says RGB32. From what I found out doing my own research, the mixer output =/= decoder output. I decided to see if switching the decoder output still did in fact change the color space, and it does. Just wondering.
I thought that on the latest builds of MPC-HC that RGB32 is always used.
You're right. As I said above, I was using an older build.

MPC-HTPC
4th October 2010, 10:33
Hi rahzel,

to your first question: There is no difference in funtionality between MSVC 2008 and 2010 builds. The MSVC 2010 build uses some code optimizations for SSE2 CPUs and in my opinion MPC-HC feels more responsive, so as long as your CPU is SSE2 compatible you should use MSVC 2010 builds.

_xxl
4th October 2010, 10:40
Just curious ... how much faster is mpc SSE2 version?

rahzel
4th October 2010, 10:53
Hi rahzel,

to your first question: There is no difference in funtionality between MSVC 2008 and 2010 builds. The MSVC 2010 build uses some code optimizations for SSE2 CPUs and in my opinion MPC-HC feels more responsive, so as long as your CPU is SSE2 compatible you should use MSVC 2010 builds.
Thank you.

Will it also utilize less CPU power?

nevcairiel
4th October 2010, 11:11
In theory yes, in practice the difference in cpu usage is probably very very small.

rahzel
4th October 2010, 22:37
Thanks. Few more question: is the MSVC2010 build as stable as the 2008 build? And do you need MSVC2010 installed on your system in order to use that build?

MPC-HTPC
4th October 2010, 22:50
@ rahzel

The MSVC 2010 and MSVC 2008 builds share the same code basis, which means that both versions are equally stable (or unstable). It is just an additional information for the user in order to know, which compiler was used for building the executable program. To put in a nutshell: if a bug exists in the MSVC 2008 build it also exists in the MSVC 2010 build.
Furthermore you do not need any MSVC version installed on your system (as you don't need any compiler installed on your system if you want to use some piece of software). So you can simply go ahead and use the MSVC 2010 build as long as your CPU is SSE2 capable.

rahzel
4th October 2010, 23:02
Thanks again. I'm pretty sure all of my processors are SSE2 compatible. Aren't most modern processors SSE2 compatible? I have an AMD Athlon II 250 AM3, an Athlon X2 5050E AM2, and an Athlon X2 2350BE AM2.

Edit: Tried the 2010 build and it definitely feels more responsive.

nevcairiel
5th October 2010, 07:07
All CPUs since Athlon64 or Pentium4 support SSE2, so you would need somethnig like a Pentium3 or Athlon XP to run into issues there, and imho, its questionable if those are even fast enough to play media properly. ;)

namaiki
5th October 2010, 07:11
All CPUs since Athlon64 or Pentium4 support SSE2, so you would need somethnig like a Pentium3 or Athlon XP to run into issues there, and imho, its questionable if those are even fast enough to play media properly. ;)

Even Pentium 4 is pretty dodgy nowadays.

xm
5th October 2010, 09:45
I am using playlist (usually filed by the menu->File->OpenDirectory...) where all the videofiles have multiple audio tracks (different langs). The MPC-HC seems to forget the selected audio track when it jumps to a next file in the playlist, it always switches to the 1st audio track available. Is it a known problem (I did not find a ticket for that)?

namaiki
5th October 2010, 10:01
MPC-HC sees no correspondence between tracks in different files.
(besides, this will really depend on how the tracks have been marked/named/flagged within the file as well, which may not always be perfectly consistent between one file and another, for instance: English vs ENG vs Original)

If you want to, you could probably try write up a 'feature request' on the tracker.

xm
5th October 2010, 10:23
Ok, thanks for quick answer.

rica
5th October 2010, 23:32
Hi tetsuo55 ,

I have some requests:

1) I'd love to have the chance to select the filters alternatively according to the audio streaming way.

Menu > DX Options >

> Bitstreaming (sub-branches TS/PS or mkv for each option)
> LPCM passthrough
> Mixing to PCM

And for each option filters should be selectable?

For instance:

For bitstreaming > ts/m2ts > filters:
Gabest Splitter > ffdshow > Default Direct Sound device

For mixing to PCM > ts/m2ts > filters:
Arcsoft MPEG Demux > ArcSoft Audio Decoder HD > ReClock.

And so on...

And selecting one of those three options at the beginning will select our custom filtergraph.

2) We need a splitter (working with an external audio-video filter- don't mean ffdshow for sure) which is able to open BDs over "Open DVD" option.

"Open file" option is very boring even the main stream is a single file and it's impossible to open seamless branching movies with this option. (-no mpls support)

Thanks.

nevcairiel
6th October 2010, 06:29
"Open file" option is very boring even the main stream is a single file and it's impossible to open seamless branching movies with this option. (-no mpls support)

Thanks.

Open the "index.bdmv", it should give you seamless branching. Works for most movies, at least.

MPC-HTPC
6th October 2010, 06:36
Hi rica,

if I am not totally mistaken and got your post all wrong, then the latest Revison of MPC-HC from SVN (and I am pretty sure that the latest stable has this feature already) supports at least mpls-Playlists via the "Open file" or "Quick open file" option. You can even see the MPLS entry in the object types (named "Blu-ray playlist file", located nearly at the bottom of the list). There are even closed tickets on the trac for MPLS-Playlists:

BD Timeline (movie lenght) with MPLS playlist (Mpeg Splitter) wrong (http://sourceforge.net/apps/trac/mpc-hc/ticket/601)

burfadel
6th October 2010, 07:55
Even Pentium 4 is pretty dodgy nowadays.

Pentium 4's were always dodgy, right from the original Socket 478 Pentium 4's which were slower than a Pentium 3 at around the same clock speed, up to the last Penium 4 Extreme EE editions dual cores at 3.8Ghz which were bettered by a 2.4 Ghz Core 2 Duo.

Pentium 4's were overrated, they really were only successful because they had the Intel name.

Zarxrax
6th October 2010, 19:11
The right-click menu in MPC-HC is really cluttered. Would it be possible to make it customizable, so we could make items we never use "hidden", and maybe have an arrow at the bottom of the menu that could expand it to full size?

jos99
6th October 2010, 22:04
Anyone know why installing the latest version of Windows Live Essentials on W7 32 bit, i.e. Movie Maker, Photo Gallery, Mail, Writer Messenger could have f*ked up MPC-HC? I have since uninstalled Movie Maker/Photo Gallery but there still seems to be a problem using EVR Custom Presenter & Microsoft DTV-DVD decoder with bad jitter particularly on .TS recordings, average sync offset is always a negative number which I don't think it was before, dragging the window around the screen is choppy. EVR Sync is a bit better but still bad on some files.

EDIT: the choppiness when dragging window round screen only seems to effect DXVA, using either Microsoft DTV-DVD decoder or MPC-HC MPEG2 decoder.

oddball
6th October 2010, 23:17
I'm probably asking a stretch here but...

Does anyone know how to get mpc-hc to close a program on launch and relaunch the closed program on exit? I know how to do it by opening mpc-hc manually using a batch file method but it does not work if I double click on a video file because the batch is not called. I also tried calling the batch file by right clicking a video file and telling it to open using the batch file I created. I use Asus EPU-6 program for power saving but it interferes with mpc-hc in combination with ReClock (Don't tell me not to use ReClock please my needs are very specific).

Basically I need mpc-hc to launch when double clicking a video file but only after EPU-6 SixEngine.exe is killed and relaunch SixEngine.exe on exit. Impossible?

Current method is to launch mpc-hc first using

@echo off
taskkill /f /im SixEngine.exe
call "C:\Program Files (x86)\Media Player Classic - Home Cinema\mpc-hc.exe"
start /d "C:\Program Files\Asus\EPU-6 Engine" SixEngine.exe -b
goto :eof

and converting the bat to an exe so I can pin it to my taskbar (Then just change the icon to mpc-hc's). But I'd much prefer the double click on file method to work.

rica
7th October 2010, 00:59
Thanks nevcairiel and MPC-HTPC.

Really i haven't been awared MPC supports mpls.
But anyway this doesn't change the situation: i still need to use "open file" option.

BTW it was related only the second request of mine.
First item ,and the most important one to me, has to wait.

Zarxrax
7th October 2010, 02:30
oddball: I think you could probably do that with AutoHotKey, using the Process command: http://www.autohotkey.com/docs/commands/Process.htm

pankov
7th October 2010, 09:46
oddball,
I have an idea:
if I'm not mistaken you can use "%1" in a batch file so you "take" the first parameter of the command line and pass it to mpc-hc.exe.
This will load the file in MPC.
After this you change all media files associations to use your new ".exe" and this should work if the "converting the bat to exe" is done properly and doesn't destroy the command line parameters.
Sorry, but I don't know exactly how you are doing this conversion so I can't test/know if it really works.

dbone1026
7th October 2010, 13:12
How do you open a BluRay rip with MPC HC? For some reason I thought it could be done just pointing to the folder where the index.bdmv file was located, but that doesn't work. The only way I can get to work is to go to File - > Open Directory and then navigate to the STREAM folder where the m2ts is located. I am running MPC HC 1.4.2646. My BluRay rips are all created with Clown_BD and are just of the main movie.

nevcairiel
7th October 2010, 13:23
"Open File" and select the index.bdmv. Only works with the internal mpeg splitter enabled.

dbone1026
7th October 2010, 13:28
"Open File" and select the index.bdmv. Only works with the internal mpeg splitter enabled.

Yup, that is what I was missing (internal mpeg splitter was unchecked). :thanks:

MPC-HTPC
7th October 2010, 21:52
But anyway this doesn't change the situation: i still need to use "open file" option.

Hi rica,

as far as I know, the MPC-HC Team has plans to integrate libbluray into MPC-HC in the future (I guess when it is stable and functional enough). Maybe then there will be a possibility to open Blu-Rays the same way as it already works for DVDs (just specify the folder the DVD is saved in).
Please see the following link, where tetsuo made a statement about libbluray integration:

tetsuo's statement regarding libbluray (http://forum.doom9.org/showthread.php?p=1419214#post1419214)

rica
7th October 2010, 21:54
Hi MPC-HTPC,

Thanks for the good news.

tetsuo55
7th October 2010, 22:58
Hi tetsuo55 ,

I have some requests:

1) I'd love to have the chance to select the filters alternatively according to the audio streaming way.

Menu > DX Options >

> Bitstreaming (sub-branches TS/PS or mkv for each option)
> LPCM passthrough
> Mixing to PCM

And for each option filters should be selectable?

For instance:

For bitstreaming > ts/m2ts > filters:
Gabest Splitter > ffdshow > Default Direct Sound device

For mixing to PCM > ts/m2ts > filters:
Arcsoft MPEG Demux > ArcSoft Audio Decoder HD > ReClock.

And so on...

And selecting one of those three options at the beginning will select our custom filtergraph.

2) We need a splitter (working with an external audio-video filter- don't mean ffdshow for sure) which is able to open BDs over "Open DVD" option.

"Open file" option is very boring even the main stream is a single file and it's impossible to open seamless branching movies with this option. (-no mpls support)

Thanks.Feel free to open tickets for both requests, not however that we wont be implementing 1 ourselves, but 2 is on the long term to-do list(but we dont have any devs to actually implement it)The right-click menu in MPC-HC is really cluttered. Would it be possible to make it customizable, so we could make items we never use "hidden", and maybe have an arrow at the bottom of the menu that could expand it to full size?We intend to work on the rightclick menu, but we dont have any intention to make it customisable ourselves.

rica
8th October 2010, 01:09
Feel free to open tickets for both requests, not however that we wont be implementing 1 ourselves

Thanks for the response.
So it might be expected (1) in a very near feature-i hope? :thanks:
or i misunderstood- hope not? :confused:

"we won't be implementing" > No

Or

"not we won't be implementing"? > Yes

MPC-HTPC
8th October 2010, 07:00
As far as I can tell from tetsuo's post, the MPC-HC Team will not implement your first request themselves. This means there has to be a willing developer found, who can write a patch for the MPC-HC source code to add this function. However, I think you should open a ticket on the trac for each feature request, so that they won't get lost in this thread and maybe some day a programmer, who wants and can implement this feature, sees it there.

How to report a new ticket (http://sourceforge.net/apps/trac/mpc-hc/wiki/How_to_Report_Issues)

Open a new ticket (http://sourceforge.net/apps/trac/mpc-hc/newticket)

clsid
8th October 2010, 10:58
Plus you guys are forgetting about the fact that MPC does not have mind reading capabilities. How the hell should it know the exact contents a file has before it actually builds the DirectShow graph? Sure, something like MediaInfo could be used, but that could slow down file loading significantly. And what about the settings of the individual filters? How the hell should it know whether your decoder is configured for bitstreaming or not. Things are much much more complex than you think. It isn't impossible. For example ZoomPlayer has some of these capabilities. But do not expect MPC to get it any time soon, or ever at all. There is just nobody available that is willing or capable of implementing this. And if there are more devs willing to work on MPC, there are imo much more important features/bugs to be worked on.

A simpler design would be to add some kind of preset functionality to MPC to allow selecting preferred filters based on a tag in the filename. Then MPC can just play dumb and trust the users knowledge about the file.
For example:
Movie_Name_[P=profilename1].mkv
profilename1 -> Prefer source filter V, video decoder W, audio decoder X, audio renderer Y, video renderer Z. Or just a subset of these.

SamuriHL
8th October 2010, 15:43
Or you could use a media description text file with the same name as the MKV that MPC could read. Then some clever individual could write a script/program to output that file using info from media info. ;) The nice thing about a media description file is that it could be extended in the future if some other functionality is needed/wanted.

rica
8th October 2010, 19:33
But do not expect MPC to get it any time soon, or ever at all. There is just nobody available that is willing or capable of implementing this. And if there are more devs willing to work on MPC, there are imo much more important features/bugs to be worked on.


Thanks MPC-HTPC.
But i suppose i gonna give up getting a ticket after reading clsid.



Plus you guys are forgetting about the fact that MPC does not have mind reading capabilities. How the hell should it know the exact contents a file has before it actually builds the DirectShow graph? Sure, something like MediaInfo could be used, but that could slow down file loading significantly.

Even PDVD or TMT doesn't know the exact contents
but user selects (himself/herself) -not the SW itself, one of those options

and additionally i offered MPC-HC might make custom GraphChains for evey option seperately and selecting any individual option brings custom chain which says to player what filters it should use on that individual option:



>

> Bitstreaming (sub-branches TS/PS or mkv for each option)
> LPCM passthrough
> Mixing to PCM

And for each option filters should be selectable?

For instance:

For bitstreaming > ts/m2ts > filters:
Gabest Splitter > ffdshow > Default Direct Sound device

For mixing to PCM > ts/m2ts > filters:
Arcsoft MPEG Demux > ArcSoft Audio Decoder HD > ReClock.

And so on...

And selecting one of those three options at the beginning will select our custom filtergraph.



Things are much much more complex than you think

Maybe or not as much as complicated than you think?

_ _ _ _ _ _

oddball
8th October 2010, 20:33
oddball,
I have an idea:
if I'm not mistaken you can use "%1" in a batch file so you "take" the first parameter of the command line and pass it to mpc-hc.exe.
This will load the file in MPC.
After this you change all media files associations to use your new ".exe" and this should work if the "converting the bat to exe" is done properly and doesn't destroy the command line parameters.
Sorry, but I don't know exactly how you are doing this conversion so I can't test/know if it really works.

Unfortunately when the bat gets compiled to an exe I lose the taskkill and call to relaunch the closed app when mpc-hc exits. mpc-hc launches and plays the file though. I can get it work if I just open the video with the batch file non-compiled but I get a cmd window. Kinda ugly a workaround.

pankov
8th October 2010, 21:01
oddball,
if you want to skip the ugly cmd window you should look into vbs scripts.
It's not very complicated to write one and it's way more powerful than batch files.
Sadly I don't have the time and I lack a lot of knowledge about vbs scripts but I'm 99% certain it can be done this way.

oddball
8th October 2010, 21:27
oddball,
if you want to skip the ugly cmd window you should look into vbs scripts.
It's not very complicated to write one and it's way more powerful than batch files.
Sadly I don't have the time and I lack a lot of knowledge about vbs scripts but I'm 99% certain it can be done this way.

Yeah thanks. I have a problem anyhow in that the application (Power Management EPU-6 thing for my Asus motherboard) requires you to exit gracefully along with a confirmation 'ok' or 'cancel' dialog box otherwise if you kill the process it leaves the system in the low powered state and mpc-hc along with reclock still screws up. This is a power management issue that interferes with those two apps in combination. If I exit the power saving app normally it says it will set the system back to high performance mode and then playback is fine. So basically I would need to find a way to automate the closing of the program by exiting it normally and selecting 'ok' from a command line/batch/script/whatever. It's a shame because I just found a bat to exe convertor that does not destroy the batch commands. So I have it working to kill the task, launch mpc-hc and it plays the file from right click/double click and relaunch the power saving app on exit. But it's pointless unless I can exit the app properly.

Sigh...guess I will just have to remember to exit the power saving app each time I use mpc-hc and just have the app relaunch on exit.

robpdotcom
8th October 2010, 23:48
I can only connect to the tuner when set to analog. When I set it to digital I get "BDE Error: could not connect Network or Tuner". Does MPC not support ATSC? I did some searching and found where someone said it only supports DVB-t. You are right. As of today we can only confirm that DVB-t is supported. The main reason is that the few developers we are working on this have only access to DVB-t, so even though ATSC should be quite similar, has never been tested.

You might open a ticket on this. Then we could do some debugging and testing with your help.

BTW which network provider were you using, the ATSC one or the Generic Microsoft Network provider?

I've opened ticket #837 (https://sourceforge.net/apps/trac/mpc-hc/ticket/837)for this. Let me know how I can help, or if I did something incorrect when opening the ticket (never opened one before).

BTW, I have another possible bug:

When using Dscaler MPEG2 decoder, MPC freezes when I try to change any of the options in Dscaler. I've tried double clicking the filter in the external filters list, and also tried opening Dscaler while playing a video by right click>Filters>Dscaler MPEG2 Video Decoder. Either way instantly causes MPC to crash.

This happens on my W7 64bit PC (even after a fresh install, with only video card drivers, MPC-HC x86, Dscaler, and DirectX installed), but causes no problems on my XP machine.

leeperry
9th October 2010, 02:46
So I have it working to kill the task, launch mpc-hc and it plays the file from right click/double click and relaunch the power saving app on exit. But it's pointless unless I can exit the app properly.
Being quite stubborn at times, at some point I was using MPC+Reclock for music...but the damn thing would sometimes not exit properly and remain as a process, and then running another MPC instance on top would just completely ruin the whole thing :devil:

I was running a hidden batch using the %1 trick using this app: http://www.commandline.co.uk/chp/
mplayerc.exe %1
process.exe -k mplayerc.exe
and you can send keystrokes using this app(I use it to switch between my CRT and DLP pj on the spot via a hidden batch)...you could send "CTRL+F4 + enter" or so: http://www.splinterware.com/products/launchkey.htm
launchkey "^{F1}"
And indeed the best way to make Reclock happy is to disable the speedstep mechanisms of your CPU/GPU, and use the ACPI Timer if you're on XP.

v0lt
10th October 2010, 09:11
Armenian and Japanese are not build (rev.2679, VS2008, Release Win32).

Sebastiii
10th October 2010, 09:20
Hi,

With the great help of Underground78, we maybe fix an issue (seeking) for BD seamless for H264 and VC1.
On some BD seamless with AVC(H264) stream (for example Iron Man 2), we need to update m_rtPTSOffset, in last recent patch we remove it because it make issue for seeking on VC1.

So we have to make a condition that if the BD seamless is AVC(H264), we need to load m_rtPTSOffset.
I have tested on my BD seamless H264 and VC1 on 3 PC(s) and it's ok.
It seems that with Aleksoid it doesn't work.

I will like to know if someone can test too the build, it's only for testing and don not use in production :)
I have also change one thing that make working VC1 decoded by FFDShow with no shutter.
In rar, you can find, the splitter for standalone testing and mpchc.exe and of course the patch :)

The link : http://www.mediafire.com/?go5jaa4xtonmof7

Thanks,
Seb & Undergroung78

daWsOn_s
10th October 2010, 11:46
can u help me with this related to MPC HC? http://forum.doom9.org/showthread.php?t=157369

hissatsu
10th October 2010, 12:31
Hi,

With the great help of Underground78, we maybe fix an issue (seeking) for BD seamless for H264 and VC1.

Unfortunately, from testing with a few BDs, it seems to be worse. Seeking seems to be very bad after the first file in an mpls playlist. It just gets completely stuck. Only tested on H264.

Sebastiii
10th October 2010, 13:06
Unfortunately, from testing with a few BDs, it seems to be worse. Seeking seems to be very bad after the first file in an mpls playlist. It just gets completely stuck. Only tested on H264.

So you have the same issue of aleksoid.
I retry on my side on 2 Computer (ATI/Nvidia).
BD no seamless and BD seamless VC1 and H264 with :
Cyberlink PDVD10 (DXVA), MPC Video (DXVA) and FFDShow (software) on mpc-hc (internal/external filter) and i didn't have any pb when seeking.

The main diff with this patch is to reenable m_rtPTSOffset that was remove because of seeking on BD seamless VC1.

I disable the fix for ffdshow :
http://www.mediafire.com/download.php?f2ii3s8q37bbilb

And here big revert but with the remove of m_rtPTSOffset when BD seamless VC1 is detected (but duration was not exactly the good one):
http://www.mediafire.com/download.php?57akrae394rlrsz

:thanks: for testing.

war59312
11th October 2010, 07:15
I have a .mp4 video file in which MPC-HC will not play the video, just the audio.

And yet same file plays just fine in VLC, WMP, on my XboX 360, in DivX Player Plus, etc.

Any ideas how I can split a part off the video to create a sample so you guys can see it too and figure out why and hopefully make it playable in MPC-HC too.

I tried http://www.freevideocutter.com/ which did successfully make a small sample for me but oddly enough the sample plays just fine in MPC-HC. Very odd!

Mercury_22
11th October 2010, 12:33
There is a problem with the default player when there are both (x86 & x64) MPC-HC versions on a system :
If I set one version, let's say x86, as default player for all (any) formats if I open the other one (x64) and I just go to "Formats" (options --> Formats) without changing anything (nothing it's selected) and then close it (the x64 version) the first version (x86, which was set as default player for all formats) it's NOT anymore the default player for all formats

Can somebody do something about this ?

EDIT: I'm guessing that maybe there is a "64" missing in the x64 version format association

clsid
11th October 2010, 16:17
Yep, it would indeed probably be better to let the x64 build use "mplayerc64.extension" instead of "mplayerc.extension" for its file associations. Should be an easy change for the devs.

terminaldawn
11th October 2010, 19:02
accidently submitted a double post

terminaldawn
11th October 2010, 19:09
I am having a couple of issues playing back 24p content on my 24p capable TV with 64bit MPC-HC (ver. 1.4.2499.0) . I am getting jerky video when initially playing a 23.976 file. The other issue is that I am getting frequent dropped frames during 24p playback. Can someone please help me with this? :)


---- Is anyone successfully playing back 24p content with MPC-HC and having success? Is so please report this to me and what version of MPC-HC and FFDSHow are you using? -----




Issue 1 - Upon Launch of 23.976 MKV file Playback is very jerky

Here is a step by step of what is happening:

1. I set MPC-HC to use Auto Select (Auto Select option can be set to 24 Hz or 23.976 Hz, either way the results are the same)
2. I launch an MKV file encoded at 23.976.
3. My display recognizes the source is 24 Hz and switches into 24 Hz mode.
4. The video opens and begins to play very jerky.
5. I can resolve the jerky playback temporarily by going into the MPC-HC OPTIONS screen and canceling out without making any changes (my display is still recognizing the source as 24 Hz and is in 24 Hz mode).

(NOTE: If I turn OFF the Auto Select option in MPC and just play my videos at 60 Hz playback is smooth and I don’t have any issues)

Questions:
1. How can I get my 23.976 mkvs to launch and playback smooth without having to do the Options toggle trick after the file is launched?
2. Is this a bug or is this something specific to my setup?
3. Any troubleshooting steps that is recommended for this?




Issue 2 –VC-1 23.976 mkv files are frequently dropping frames when Auto Select is engaged

I get frequent dropped frames when playing a VC-1 23.976 MKV file using the OUTPUT selection of EVR CUSTOM.

If I change the OUTPUT selection to SYSTEM DEFAULT the VC-1 mkv plays fine.

I would just change the OUTPUT selection to SYTEM DEFAULT as a fix, however my AVC 23.976 MKV files then drop frames.
NOTE - If I play the file with Auto Select off (60Hz) the video plays fine with EVR CUSTOM.

What is the correct OUTPUT selection to be using for 24p VC-1 and AVC?



THANKS!!!

Inspector.Gadget
11th October 2010, 19:39
What is the correct OUTPUT selection to be using for 24p VC-1 and AVC?

Leave it on EVR Custom; what happens with VC-1 if you enable Frame Time Correction in the renderer settings?

SpaceAgeHero
11th October 2010, 19:40
Are there any limitations with chapters in mkv files?

I have some mkv files with ~ 24 min video and ~ 53 chapters (clips). MPC just closes immediately when opening.
After I have remuxed one of these files without the chapters, everything is fine ...

Edit: When I open a normal video first and then load files with many chapters everything is fine as well... Hhm.
So this only occurs it is the first file I want to open (no matter if I double click the file from explorer or drag and drop into a running instance).

robpdotcom
11th October 2010, 20:33
I could be wrong, but I'm pretty sure the MPC-MKV splitter has a chapter limitation (39 I think).

You can either remux with fewer chapters, or just use the Haali splitter - if you already have Haali installed, just disable the internal mkv splitter in MPC.

terminaldawn
11th October 2010, 23:35
Leave it on EVR Custom; what happens with VC-1 if you enable Frame Time Correction in the renderer settings?

Thanks I will try that when I am in front of my HTPC later on.


Question is for anyone. Is there a guide for recommended MPC-HC settings?

terminaldawn
12th October 2010, 04:37
Leave it on EVR Custom; what happens with VC-1 if you enable Frame Time Correction in the renderer settings?

I tried enabling Frame Time Correction and both my issues still apply. (1. Upon starting 24 Hz video video is jerky. 2. Dropped frames in VC-1 video while in 24 Hz)

Should I be doing anything special with my Filter settings?

Here is what I have set. pretty much default settings.

http://forum.doom9.org/attachment.php?attachmentid=11659&d=1286854467


http://forum.doom9.org/attachment.php?attachmentid=11660&d=1286854483