View Full Version : Media Player Classic Home Cinema (MPC-HC) - DXVA!
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.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.