PDA

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 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 [73] 74 75 76 77 78 79 80 81 82

lovelove
11th August 2011, 18:33
The screenshot looks strange, you should do that in the "Mouse" column ("Mouse Windowed"/"Mouse Fullscreen" columns in latest versions).
sorry, I had overlooked that. solved. :thanks:

clsid
11th August 2011, 18:35
When there's no support for a AYUV surface format on the video card, software emulation is enabled by the EVR mixer. Vanilla EVR does the same thing as EVR CP and EVR Sync in this regard. (And it's indeed very slow.)
It only gets borked because the software emulation mixer can't handle anything but X8R8G8B8 output frames.
As AYUV input isn't accepted natively by any video card at the moment, I don't have any problem with disabling it as a valid format until a proper custom mixer is written for the renderer. (As usual, C++ developers are very welcome to help write a custom mixer. The one I tried to write only made garbage images out of every incoming frame...)Can you commit a patch for it?

sneaker_ger
11th August 2011, 19:25
Why is it impossible to block LAV filters? I want to switch between Haali and LAV for Matroska files, but blocking LAV in the external filter list doesn't actually result in blocking.

Only way seems to be disabling mkv in the LAV Filter settings.

blizeH
11th August 2011, 19:29
Hi guys,

I have an Acer Revo 3610 and try to run all different MKV files (etc!) using it.

I find I very often have to go Options -> Output and select different ones (EVR, Haali, Uncompressed) to get it working smoothly but depending on what MKV it is, I always need to try 5 or 6 different settings before it runs smoothly with no stuttering or audio lag.

I'd suggest maybe the Reco simply isn't up to it, but every video will run smoothly with the right setting. I was wondering if there's a good MKV plugin that'll run nicely with slower processors? One I can install and not have to worry about it again?

Thanks!:)

JanWillem32
11th August 2011, 19:42
Can you commit a patch for it?For the vanilla EVR component, it's impossible, as we can't control its merit list. For EVR Sync and EVR CP I can set it up in the renderer_fixes branch by changing 2 lines and adding comments.
The code in the trunk will be a problem. I can make the same changes, but for the code in the trunk that will be the fourth item I would make a specific exception for. I wanted to integrate fixes for problems with NV12, YUY2, and some types of RGB format conversions with the internal codecs first (back in March). As that would clash with the work in the ffmpegupdate branch, I only included those fixes in renderer_fixes, hoping that the ffmpegupdate branch would bring equal or better solutions compared to my patch.
I've been wanting to change the mixer parts for months already, but the format conversion section for the internal codecs is not compatible with my edited code for the renderers' mixer section in the current state, and I don't know when it will be.

betaking
12th August 2011, 03:16
to all dev:Chinese (Simplified) mplayerc.sc.rc update again
http://hotfile.com/dl/126558220/af082c7/mplayerc.sc.rar.html

roytam1
12th August 2011, 05:46
@Underground78, ticket #1644 and #1647 need your attention.
As you aren't on IRC, I shout it here. ;-)

Mistar Muffin
13th August 2011, 21:37
Is there any way to make MPC-HC control the system volume rather than it's own independent volume? On my HTPC, Arcsoft Total Media Theatre and Windows Media Center (and many others) adjust the volume system wide. Example:

When I am in WMC watching Live TV, if I turn down the volume to 50%, then later switch to MPC-HC which says the volume is at 100% I have to click the system volume slider and move the system volume from 50% to increase the volume. I essentially have to manage two different volume controls. I use a wireless keyboard with my HTPC, and if I hit the mute hotkey in any part of the OS, including other media players, the system volume is muted. If it stays muted and I open MPC-HC, hitting the mute hotkey when MPC-HC does nothing to unmute the system volume. It just toggles the internal app mute. I have to change focus away from MPC-HC in order to adjust the system volume using my keyboard hotkeys. I've looked for a setting that would allow this but there does not seem to be one.

Here is a nearly 2 year old feature request that appears to have been incorrectly marked a dupe. I cannot see any connect between the initial feature request, comments, and eventual closing of the ticket.

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

I don't know how to go about getting this ticket re-opened as I believe it should be.

Thanks for creating the best media player out there.

-Muffin

clsid
13th August 2011, 22:10
Change the audio renderer in MPC options to WaveOut and it will use the system volume mapping. Otherwise it will use its own.

Mistar Muffin
13th August 2011, 23:42
Change the audio renderer in MPC options to WaveOut and it will use the system volume mapping. Otherwise it will use its own.

This does not have any effect. Clicking Mute did not mute the system volume, nor did adjusting the slider change the system volume. They still operated independently.

Thanks.

clsid
14th August 2011, 00:10
Well, that used to work in the past. Maybe it only works on XP.

Mistar Muffin
14th August 2011, 00:19
Well, that used to work in the past. Maybe it only works on XP.

Fair enough. That said, it still seems like a perfectly valid feature request. Should I open another ticket or try to get this one reopened:

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

Thanks.

Underground78
14th August 2011, 13:58
@Underground78, ticket #1644 and #1647 need your attention.
As you aren't on IRC, I shout it here. ;-)

I will try to take care of that but as I'm on holidays so I won't be here often for the next two weeks.

@betaking: please give us the updated txt file instead of the RC file.

roytam1
14th August 2011, 15:06
I will try to take care of that but as I'm on holidays so I won't be here often for the next two weeks.

@betaking: please give us the updated txt file instead of the RC file.

Thanks for updating. I'm afraid that you missed my newer custom_messages.iss in #1647 ;-)

Underground78
14th August 2011, 18:07
Thanks for updating. I'm afraid that you missed my newer custom_messages.iss in #1647 ;-)

Damn, you're right. :o

Hera
15th August 2011, 06:56
I did notice that MPC sound controls are bad.
For example,
1. Turn down the system volume to 1%
2. Open file in MPC w. D3DFS.
3. Use the function keys to up the volume to max
4. MPC:HC will (eventually) say that the volume is 100%
5. In reality, you will not be able to hear anything and system volume will still be 1%

Aleksoid1978
15th August 2011, 07:02
I did notice that MPC sound controls are bad.
For example,
1. Turn down the system volume to 1%
2. Open file in MPC w. D3DFS.
3. Use the function keys to up the volume to max
4. MPC:HC will (eventually) say that the volume is 100%
5. In reality, you will not be able to hear anything and system volume will still be 1%

MPC-HC didn't control System Volume.
MPC-HC has its own volume control, independent of the system.
It's not a bug.

betaking
15th August 2011, 08:45
I will try to take care of that but as I'm on holidays so I won't be here often for the next two weeks.

@betaking: please give us the updated txt file instead of the RC file.

OK!
http://hotfile.com/dl/126855273/2a70f84/mplayerc.sc.rc.zip.html

Hera
15th August 2011, 16:43
MPC-HC didn't control System Volume.
MPC-HC has its own volume control, independent of the system.
It's not a bug.

Then it is just bad design. :)

xiulet
15th August 2011, 17:37
hi all, my friends,

in fullscreen mode the last three or four versions , the keys( i use some with mouse) dont' work , in window mode are ok.

thanks :)

v0lt
15th August 2011, 17:47
in fullscreen mode the last three or four versions , the keys( i use some with mouse) dont' work , in window mode are ok.
This is a new "very useful" feature.

You can write a ticket.

xiulet
15th August 2011, 17:50
This is a new "very useful" feature.

ups,really, is a new feature? only is working in window mode , now?


:eek:

khagaroth
15th August 2011, 18:43
No, there are now separate settings for window and fullscreen mode. Recheck settings.

xiulet
15th August 2011, 18:59
No, there are now separate settings for window and fullscreen mode. Recheck settings.

ok thank you, i didn't see it because i have tu update catalan language :D

bye

smok3
16th August 2011, 09:06
is there a default shortkey for "loop playback this file"? or menu item?

kasper93
16th August 2011, 23:06
Hi, There is problem with timestamps in subresync. I don't know what causes the problem, but it not works like it should. Subtitles are presented properly every time but subresync show bad time. Screen bad (http://dl.dropbox.com/u/16282309/MPC-HC/bad.png), good (http://dl.dropbox.com/u/16282309/MPC-HC/good.png) It fail when subtitles are auto loaded, but after manual reload works good. With madVR even manually loaded subs don't work properly.
subtitle format:
{780}{924}{Y:b}FILM STANLEYA KUBRICKA
{925}{1075}{Y:b}MECHANICZNA POMARAŃCZA
{2409}{2457}/To ja...
{2458}{2530}/to znaczy Alex,|/oraz moi trzej druhowie,
{2533}{2623}/to znaczy Pete, Georgie i Dim.
{2631}{2675}/Siedzieliśmy w Barze Mlecznym Korova
{2677}{2778}/starając się wybrać rozsądny|/sposób spędzenia wieczoru.
{2816}{2893}/Bar Korova sprzedawał mleko z dodatkiem.(movie frame rate: 23.976 fps)

It looks like subresync module too soon load subs without checking FPS of movie and load it in 25fps instead of 23.976 fps, but I'm only guessing.

JanWillem32
16th August 2011, 23:19
The default is indeed 25.0 FPS. It's a task for the renderer to update it with the correct frame rate. The request call for a subtitle image takes a time parameter in 100 ns units.

hdboy
17th August 2011, 04:30
it's a minor problem, but I can't seem to reassign "display stats." mpc still uses ctrl+j no matter what I set.

ageback
17th August 2011, 05:35
I'm the one who's maintaining the Simplified Chinese language cooperate with betaking.
Here's the latest sc txt file.
http://hotfile.com/dl/127037433/d174e41/mplayerc.sc.rc.zip.html

Anyone who has SVN authentication please update it.

kasper93
17th August 2011, 20:29
The default is indeed 25.0 FPS. It's a task for the renderer to update it with the correct frame rate. The request call for a subtitle image takes a time parameter in 100 ns units.

Thanks for explanation. So it should be fixed because now autoloaded subtitles are always load with default frame rate to subresync. But it's really minor bug and it can wait.

Mistar Muffin
18th August 2011, 05:51
I did notice that MPC sound controls are bad.
For example,
1. Turn down the system volume to 1%
2. Open file in MPC w. D3DFS.
3. Use the function keys to up the volume to max
4. MPC:HC will (eventually) say that the volume is 100%
5. In reality, you will not be able to hear anything and system volume will still be 1%

MPC-HC didn't control System Volume.
MPC-HC has its own volume control, independent of the system.
It's not a bug.

Then it is just bad design. :)

I know it's not a bug, but at the minimum I believe the functionality should be offered. A simple checkbox in the options for those that want it? This would allow users who are accustomed to the current behavior to remain unaffected while significantly helping those of us with HTPCs that are looking for unified volume control.

I'm really hoping someone with the ability can re-open this ticket:

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

It's a feature request for this volume control and it is 20 months old. It was incorrectly closed about 2 months ago. I and other users would like it to still be a possibility.

Thank you.

v0lt
18th August 2011, 06:39
deleted
(bad translation)

The player must not change global system settings. There are special tools for this.

Mistar Muffin
18th August 2011, 20:54
These user to configure the global volume control using special software. Why set up 10 times the same thing in different software, because you can do it once?

I'm not sure what you are asking.

Hera
18th August 2011, 23:13
Just stop capturing the volume control keys, those keys are meant for system volume - thats the whole fix.
Just like on WMP on W7 - WMP has its own sound controls but using the FN keys to control volume controls system volume and doesn't adjust WMP volume.

betaking
19th August 2011, 04:07
compiled last mpc-hc give me warning C4800 !
1>MainFrm.cpp(7420): warning C4800: “int”: 将值强制为布尔值“true”或“false”(性能警告)
1>MainFrm.cpp(7420): warning C4800: “int”: 将值强制为布尔值“true”或“false”(性能警告)

JanWillem32
19th August 2011, 23:52
That's a generic warning for when a type is implicitly converted to "bool" (without explicit reinterpret, static or dynamic casting). There are a lot of those warnings when compiling MPC-HC. It's mostly a performance warning.
The 1-bit boolean type can be 1 (true) or 0 (false). However, it's always stored at pointer size (32 bits on x86 or 64 bits on x64), unless when packing multiple boolean bits into another type. Packing booleans is often bad for performance, so we rarely do that.
To optimize this kind of code, we evaluate if the code path can be changed to take the original "int" for usage as a binary buffer, or if it is used in any math, store it in a "size_t, "ptrdiff_t", "__int64", "unsigned __int64" or "double".

This isn't the best example of performance degradations caused by type-casting. This part of MainFrm.cpp isn't used often, and isn't performance critical.
The floating-point math in the video+subtitle geometry and subtitle generator uses "float" for storage everywhere, but the processor's floating point control word is set to the default double precision. This causes many useless conversions between "float" and "double" in these performance critical functions. The default floating point control word is fine, the problem is storing items in a "float" type. Correctly changing every "float" to "double" is a lot of work to adapt the code, but I've already seen good performance gains in the (alpha status) code I've written.

edit: I was wondering what temporal video renderer functions users would like to see in MPC-HC.
Previously, because of limitations in the renderer queue and VSync functionality, I couldn't add temporal functions. That changed earlier this week. I've already written deinterlacers and a basic frame interpolation function (that actively uses the current frame rate, internal renderer timings and the output refresh rate). Does anyone have a nice idea for a new function, or information on variants of frame interpolation and deinterlacing?

v0lt
20th August 2011, 04:49
compiled last mpc-hc give me warning C4800 !
1>MainFrm.cpp(7420): warning C4800: “int”: 将值强制为布尔值“true”或“false”(性能警告)
1>MainFrm.cpp(7420): warning C4800: “int”: 将值强制为布尔值“true”或“false”(性能警告)
fixed in r3681

bur
20th August 2011, 10:46
Could you add an auto-complete feature to the file open dialog?

nijiko
20th August 2011, 11:02
General
ID : 31337 (0x7A69)
Complete name : I:\***.ts
Format : MPEG-TS
File size : 11.4 GiB
Duration : 1h 54mn
Overall bit rate : 14.4 Mbps

Video
ID : 256 (0x100)
Menu ID : 1024 (0x400)
Format : MPEG Video
Format version : Version 2
Format profile : Main@High
Format settings, BVOP : Yes
Format settings, Matrix : Custom
Format settings, GOP : M=3, N=15
Codec ID : 2
Duration : 1h 54mn
Bit rate mode : Variable
Bit rate : 13.5 Mbps
Maximum bit rate : 24.0 Mbps
Width : 1 440 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 29.970 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.290
Stream size : 10.8 GiB (94%)

Audio
ID : 272 (0x110)
Menu ID : 1024 (0x400)
Format : AAC
Format/Info : Advanced Audio Codec
Format version : Version 2
Format profile : LC
Muxing mode : ADTS
Codec ID : 15
Duration : 1h 54mn
Bit rate mode : Constant
Bit rate : 140 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Compression mode : Lossy
Delay relative to video : -94ms
Stream size : 115 MiB (1%)


MPEG Spliter 1.5.*.* can not play this file well.
AAC is broken for playing.
But MPEG Spliter 1.0.0.5 in Gulik project has no problem.

nijiko
20th August 2011, 11:20
BTW, all MPC series players, such as potplayer, kmp, also have the same problem.
Non-MPC series, such as VLC, splash, is fine.

Haali MPEG-TS can play well before 1:40:00,
after that will be mute.

Aleksoid1978
20th August 2011, 12:05
General
ID : 31337 (0x7A69)
Complete name : I:\***.ts
Format : MPEG-TS
File size : 11.4 GiB
Duration : 1h 54mn
Overall bit rate : 14.4 Mbps

Video
ID : 256 (0x100)
Menu ID : 1024 (0x400)
Format : MPEG Video
Format version : Version 2
Format profile : Main@High
Format settings, BVOP : Yes
Format settings, Matrix : Custom
Format settings, GOP : M=3, N=15
Codec ID : 2
Duration : 1h 54mn
Bit rate mode : Variable
Bit rate : 13.5 Mbps
Maximum bit rate : 24.0 Mbps
Width : 1 440 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 29.970 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.290
Stream size : 10.8 GiB (94%)

Audio
ID : 272 (0x110)
Menu ID : 1024 (0x400)
Format : AAC
Format/Info : Advanced Audio Codec
Format version : Version 2
Format profile : LC
Muxing mode : ADTS
Codec ID : 15
Duration : 1h 54mn
Bit rate mode : Constant
Bit rate : 140 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Compression mode : Lossy
Delay relative to video : -94ms
Stream size : 115 MiB (1%)


MPEG Spliter 1.5.*.* can not play this file well.
AAC is broken for playing.
But MPEG Spliter 1.0.0.5 in Gulik project has no problem.

Upload a sample for test.

pirlouy
20th August 2011, 14:36
I've tried adding ffdshow audio Processor as an external filter; I've chosen "Prefer", BUT it does NOT appear when I launch videos. Someone to confirm ?
FWIW, I use recent MPC-HC and ffdshow builds.

nijiko
20th August 2011, 15:10
Upload a sample for test.

It's a copyrighted clip...
And I think some Japanese TV signal videos are the same format (1440*1080i interlaced TS), and the key is "Muxing mode : ADTS"

roytam1
20th August 2011, 15:18
It's a copyrighted clip...
And I think some Japanese TV signal videos are the same format (1440*1080i interlaced TS), and the key is "Muxing mode : ADTS"

You may send the sample privately.
Without a sample, it is impossible to debug.

Underground78
20th August 2011, 15:23
Also cut the file and upload the smallest sample that can be used to reproduce the problem.

robpdotcom
21st August 2011, 02:54
Question:

Under view > Pan&Scan, there are presets (Scale to 16:9 TV, Zoom to Widescreen, etc) and an option to edit custom settings. Is there any way to assign a hot key to these, or to toggle between them?

ramicio
21st August 2011, 03:16
You can assign a hot key to toggle through the presets, but only one way.

STaRGaZeR
22nd August 2011, 03:08
Hi there, I'm here to report an OLD issue. Recently I've upgraded from rev25xx to the last one. Among other things, I noticed 2 nasty bugs. The key here is that both "Remember last window position" and "Remember last window size" are checked. Now imagine this situation: the player is configured so that the window is on the top left corner of the screen, snapped to the edge of the desktop, with a size of 50% that of the screen. Now the bugs:

- In rev25xx if the video dimensions changed, the window changed its vertical dimension to accomodate the new video. Now it doesn't change at all, so we have huge black bars. You can reproduce it enabling and disabling ffdshow's resizing filter for example, or by opening a 1920x1080 video and then a 1920x800 one.
- In rev25xx the window size was correctly remembered when closing the player in fullscreen. To reproduce, do this: resize the window something you like. Close it and reopen, it'll be there as it should. Now play something, and enter fullscreen. Without leaving fullscreen, right click and select exit so the player closes. Open the player again: now the window is as big as the screen. This is obviously not wanted at all. In rev25xx, the window will go back to the previous size as it should.

I have narrowed it down to between rev2616 and rev2646 (no builds available in the middle). It probably was revisions 2636-2638. Any possibility of reverting or fixing this?

upyzl
22nd August 2011, 04:28
Hi there, I'm sorry I have a issue with it...

My notebook is T1500 + 2GB RAM + MHD 2400 + Win7 x86

when I use 1.5.1 & 1.5.2 (include 1.5.2.3456 release) & 1.5.3, playing 720p would be very sloooow (or very hard)... No matter what splitter or decoder or renderer I use...
But, 1.5.0.2827 can be normal, quite OK. (Note: both are DXVA off, in fact both's DXVA are slow)

I want to up to date for new features... so, what's the problem on earth?
(Note: ALL are OK on my desktop)

STaRGaZeR
22nd August 2011, 13:14
Hi there, I'm here to report an OLD issue. Recently I've upgraded from rev25xx to the last one. Among other things, I noticed 2 nasty bugs. The key here is that both "Remember last window position" and "Remember last window size" are checked. Now imagine this situation: the player is configured so that the window is on the top left corner of the screen, snapped to the edge of the desktop, with a size of 50% that of the screen. Now the bugs:

- In rev25xx if the video dimensions changed, the window changed its vertical dimension to accomodate the new video. Now it doesn't change at all, so we have huge black bars. You can reproduce it enabling and disabling ffdshow's resizing filter for example, or by opening a 1920x1080 video and then a 1920x800 one.
- In rev25xx the window size was correctly remembered when closing the player in fullscreen. To reproduce, do this: resize the window something you like. Close it and reopen, it'll be there as it should. Now play something, and enter fullscreen. Without leaving fullscreen, right click and select exit so the player closes. Open the player again: now the window is as big as the screen. This is obviously not wanted at all. In rev25xx, the window will go back to the previous size as it should.

I have narrowed it down to between rev2616 and rev2646 (no builds available in the middle). It probably was revisions 2636-2638. Any possibility of reverting or fixing this?

Okay, it seems that the problem is caused by r2637. Why was autozoom disabled when "Remember last window size" is enabled? They're perfectly compatible with each other. Disabling it is not a solution for tickets #293 and #678, but a workaround (no more option, no more problem, instead of fixing it).

#293 is unrelated to this, and #678 is a problem with the option not being properly saved in the ini.

betaking
22nd August 2011, 15:28
MPC-HC use Internal mp4/mov splitter or stand alonefilters crashes this file,but use lav splitter play is ok! and use use Internal aac decoder or stand alonefilters mpc-hc no sound! use ffdshow or lavaudio no problem!
http://hotfile.com/dl/127528555/27157bc/123.mov.html

Aleksoid1978
23rd August 2011, 01:13
MPC-HC use Internal mp4/mov splitter or stand alonefilters crashes this file,but use lav splitter play is ok! and use use Internal aac decoder or stand alonefilters mpc-hc no sound! use ffdshow or lavaudio no problem!
http://hotfile.com/dl/127528555/27157bc/123.mov.html

This audio stream - can playback only with LAV Audio Decoder, ffdshow - no sound. Internal MPC-HC AAC Decoder don't support decode this track.

MPC-HC crash fix - rev. 3692

v0lt
23rd August 2011, 12:29
This faad2 problem.
MpaDecFilter, ffdshow-libfaad2 don't support decode this track.
LAV Audio, ffdshow-libavcodec play this track.

hoju3508
23rd August 2011, 19:34
FIXED : Ticket #1519, Crackling/stuttering audio in some DTS for SPDIF output

Thanks for fixing this!

STaRGaZeR
24th August 2011, 13:48
Okay, it seems that the problem is caused by r2637. Why was autozoom disabled when "Remember last window size" is enabled? They're perfectly compatible with each other. Disabling it is not a solution for tickets #293 and #678, but a workaround (no more option, no more problem, instead of fixing it).

#293 is unrelated to this, and #678 is a problem with the option not being properly saved in the ini.

Should I open a ticket or post a patch instead to get this fixed/reverted?

Underground78
24th August 2011, 14:12
Yeah open a ticket and CC me, I will try to have a look when I'm back from holiday if nobody does before.

Eliminateur
24th August 2011, 16:49
What's the status of DXVA for SB GPU, specifically for Gxxx series?, is it still disabled?
if so, which was the latest build to have it enabled(so i can use it)

Underground78
24th August 2011, 17:25
What's the status of DXVA for SB GPU, specifically for Gxxx series?, is it still disabled?
if so, which was the latest build to have it enabled(so i can use it)

I thought it was disabled because it was crashing ?

Eliminateur
24th August 2011, 18:02
i remember something like that but nothing else, and since i'm going to be building a htpc based on that gpu i need to know which was the last version that had it enabled, crash or not i rather use it than having it disabled and enter low-fps hell

WonderCsabo
24th August 2011, 18:36
Auto-loading external files no longer works for me with the svn builds. Anybody?

STaRGaZeR
25th August 2011, 00:41
Yeah open a ticket and CC me, I will try to have a look when I'm back from holiday if nobody does before.

Done in #1690. I think I properly CCed you.

Thanks!

Aleksoid1978
25th August 2011, 04:40
Hi to all.
Test please - http://aleksoid.tosei.ru/Test/mpc-hc.exe_new_hot_key.7z
Change settings for Hot Key, no more select from list of key - just press the key combination and "Apply".

WonderCsabo
25th August 2011, 10:29
Auto-loading external files no longer works for me with the svn builds. Anybody?

Oops, it's working, i screwed up something. Sorry guys.

Underground78
25th August 2011, 10:36
i remember something like that but nothing else, and since i'm going to be building a htpc based on that gpu i need to know which was the last version that had it enabled, crash or not i rather use it than having it disabled and enter low-fps hell

It was disabled in r2928.

Hi to all.
Test please - http://aleksoid.tosei.ru/Test/mpc-hc.exe_new_hot_key.7z
Change settings for Hot Key, no more select from list of key - just press the key combination and "Apply".

Looks like it works quite well but for some keys I don't get the correct characters (mostly when trying punctuation marks so it's probably no big deal).

Aleksoid1978
25th August 2011, 13:58
Looks like it works quite well but for some keys I don't get the correct characters (mostly when trying punctuation marks so it's probably no big deal).

What key ???
I think it's more better, then we have now - select from LONG list with many value ...

Underground78
25th August 2011, 14:10
What key ???

Well all punctuation marks I think. For example ; give me /.

I think it's more better, then we have now - select from LONG list with many value ...

Sure, I totally agree with that (I was even planning to add the exact same feature). The only problem I see is that it makes a bit more difficult to delete a binding (currently it seems that you need to press a modifier key without any other key so that the binding is deleted).

ramicio
26th August 2011, 01:24
Could there ever be an option to display the Chapter number and name on a file opening (first chapter) and then display each chapter number and name on the fly when the player reaches each chapter point. Either in the status area or the OSD. It's the nice thing about hardware disc players, you know what chapter you are on because it at least displays and changes the number on the fly.

ageback
26th August 2011, 03:08
Rev 3701.
Shortcuts.
ESC should restore to previous hotkey but not keep modified one.

Eliminateur
26th August 2011, 03:15
It was disabled in r2928.


cool, going back to that build then.

btw: why did it crashed?, any updates on the matter?

Aleksoid1978
26th August 2011, 04:40
Rev 3701.
Shortcuts.
ESC should restore to previous hotkey but not keep modified one.

done - 3702 :)

G_M_C
26th August 2011, 07:46
I thought it was disabled because it was crashing ?

i remember something like that but nothing else, and since i'm going to be building a htpc based on that gpu i need to know which was the last version that had it enabled, crash or not i rather use it than having it disabled and enter low-fps hell

If you mean you're building a PC based on a Sandy Bridge generation CPU, you're not gonna see slow-fps at all. The CPU should be plenty powerfull enough to do software decoding. Heck, even my C2Q does that without breaking a sweat.

Eliminateur
26th August 2011, 13:11
for a Pentium G620 with no HT, no turbo and "low" clocks for 1080p content with FLAC audio?, i have my doubts....

saint-francis
27th August 2011, 03:23
for a Pentium G620 with no HT, no turbo and "low" clocks for 1080p content with FLAC audio?, i have my doubts....

A 2 core, 2 Ghz C2D will play 1080p with FLAC no problem. I know this form personal experience. As I understand it all SB processors are 4 core so I don't really understand where your skepticism comes from.

Eliminateur
27th August 2011, 03:49
i have a 3GHz C2D and it won't play 1080p smoothly with RGB32 HQ output, deband, soft subs, etc(100% cpu usage almost constant), i need to yank it to 3.6GHz to get somewhat stable fps, with close to 95% cpu use
SB ain't all quad-cores, Gxxx and i3 are dual core, only i5 and i7 are quad

G_M_C
27th August 2011, 08:07
i have a 3GHz C2D and it won't play 1080p smoothly with RGB32 HQ output, deband, soft subs, etc(100% cpu usage almost constant), i need to yank it to 3.6GHz to get somewhat stable fps, with close to 95% cpu use
SB ain't all quad-cores, Gxxx and i3 are dual core, only i5 and i7 are quad

Ahh the proverbial cat out of the bag: Now you come up with some filtering or HQ conversion routines you do or use.

I'd say a C2D and your Gxxx will decode and play 1080p with audio and softsubs without filtering ect.

But if it will do the filtering is the question at the same time ? I'd guess yes on a 4 core SB generation of CPU, it'll work.

But that doesn't mean the DXVA problem doesn't need fixing of course. But it does mean that you don't have to let your project depend on the fixing.

nevcairiel
27th August 2011, 08:25
i have a 3GHz C2D and it won't play 1080p smoothly with RGB32 HQ output, deband, soft subs, etc(100% cpu usage almost constant), i need to yank it to 3.6GHz to get somewhat stable fps, with close to 95% cpu use
SB ain't all quad-cores, Gxxx and i3 are dual core, only i5 and i7 are quad

With DXVA, you cannot use those post-processing filters anyway, so disable them and see if its running smooth then. :p

Underground78
28th August 2011, 12:24
Could there ever be an option to display the Chapter number and name on a file opening (first chapter) and then display each chapter number and name on the fly when the player reaches each chapter point. Either in the status area or the OSD. It's the nice thing about hardware disc players, you know what chapter you are on because it at least displays and changes the number on the fly.

Just open the informations panel, the chapter number is written there.

mindbomb
28th August 2011, 15:08
edit:nvm

ramicio
28th August 2011, 16:02
Just open the informations panel, the chapter number is written there.

Do you mean the one under view, that is ctrl+3? If so, that doesn't pop up anything for me. The status area shows the chapters and name, but ONLY when you seek to them. It makes it pointless to even have a chapter 1.

CruNcher
28th August 2011, 16:51
Is it possible to leave the Video being displayed in the Background with Aero peek ?

Underground78
28th August 2011, 16:55
Do you mean the one under view, that is ctrl+3? If so, that doesn't pop up anything for me. The status area shows the chapters and name, but ONLY when you seek to them. It makes it pointless to even have a chapter 1.

Hmm I'm not sure to understand, the chapter number won't really pop up but at least it will be updated real time during playback.

CruNcher
28th August 2011, 17:14
Hmm if you push Keyboard 1 in Aero (no interface) also the OSD Navigation interface in Fullscreen gets lost (no Playback bar,ff&fb, no volume controls when moving the mouse) :(
And with Keyboard 2 minimal interface the Video Window can't be used to drag and Move the Video around (clicking in the Video Window stays start and stop instead of like 1 no interface becoming drag and move you have to right click and drag with the left bottom Navigation GUI interface for that task :(
It doesn't really makes sense to leave 2 in the same start and stop on Video click behavior instead of switching into the drag and move behavior of Keyboard 1 too, as the navigation window (including play and stop) stays visible, but only be able to drag and move with the left navigation bar instead of drag and moving the Video Window like with Keyboard 1 ? :(

Also there is a problem if you unsnap it from Aero snap (left,right and top) from that bottom navigation GUI the main window is moving away from the cursor onto the top Screen position still can be moved but far to high on the screen while the mouse cursor is on the bottom of the screen location (far away from the actual Main navigation where you started the drag from) :(

Superb
28th August 2011, 17:41
Some more strings translated: mplayerc.he.rc.txt.rar (http://www.sendspace.com/file/b1ba15)

Underground78
28th August 2011, 19:23
Some more strings translated: mplayerc.he.rc.txt.rar (http://www.sendspace.com/file/b1ba15)

Commited thanks ! :) (I know I still need to find a way to enable RTL layout everywhere ... :s)

STaRGaZeR
28th August 2011, 22:58
@aleksoid: after r3700, how can I asign the "None" hotkey to a command? For example, if I don't want any key to trigger the play/pause command instead of "Space", what should I do?

Underground78
28th August 2011, 23:02
@aleksoid: after r3700, how can I asign the "None" hotkey to a command? For example, if I don't want any key to trigger the play/pause command instead of "Space", what should I do?

Right click > "Clear"

Aleksoid1978
28th August 2011, 23:02
@aleksoid: after r3700, how can I asign the "None" hotkey to a command? For example, if I don't want any key to trigger the play/pause command instead of "Space", what should I do?

Popup Menu - "Clear"

STaRGaZeR
28th August 2011, 23:10
Thanks, both of you. Missed the right click menu :)

CruNcher
29th August 2011, 08:35
Could somebody take a look @ this issue with the default Settings EVR custom and Sync Microsofts DTV-DVD Decoder and the Intel HD 2000 Decoder (Sandy Bridge)

http://forum.doom9.org/showpost.php?p=1522460&postcount=5126

also Optimal Render Settings seem not be usable for Intel Playback you will just get a black screen with any of the floating point and or RGB options.

namaiki
29th August 2011, 08:47
What if you disable EVR Custom Pres' VSync option? (Press 'V' and refresh rate should show up as zero)

CruNcher
29th August 2011, 09:08
It seems to become even faster and so slideshow duration becomes less :(
though it's funny if i move the Window around while playing back it plays relative normal but i have to continuously move it around to see continuously frames being rendered on the Playback Surface also the Diag Display gets updated then, still overall playback is much to fast ;) (Though even in this much to fast playback mode it renders less frames then with Aero on)

Also EVR sync does much better in several occasions (especially when moving the surface around the screen) but on this sample it flickers (frames get discarded)

Evr Custom has a tendency to slow down playback when moved around EVR sync doesn't show this (same with Aero On but much more heavy turning Vsync off helps considerably)

PS: If you let Aero enabled and if you move the Window around playback stays absolute smooth with EVR Sync no slowdowns anymore though the sample issue remains Evr Sync = Flickering Evr Custom = Slideshow and Evr Custom seems to brake totaly apart on Aero it shows severe Performance issues rendering the whole window trying to move the Window becomes a slideshow itself on Aero while playing back (but it depends on the streams actuall Framerate and Desktop Refresh rate) turning off Vsync on Aero fixes this with EVR Custom :(

On Aero with Vsync off the sample also stays a slideshow only when moving the Playback Window it updates though still too fast like with Aero off though much more performant on Aero speed wise (more updates occur when moving the playback window then with Aero off in the same time) ;) :(

So Aero is indeed a neat thing on a IGP at least Performance wise :)

namaiki
29th August 2011, 09:58
It seems to work fine on the previous gen Intel GPU. Unfortunately, I don't have SB based PC to test. I believe the video decode engine changed quite a bit in SB.

CruNcher
29th August 2011, 11:24
It seems to work fine on the previous gen Intel GPU. Unfortunately, I don't have SB based PC to test. I believe the video decode engine changed quite a bit in SB.

What is your setup ?

Mine is

Windows 7 Ultimate 64 (SP1)
MPC-HC 1.5.3.3704 64 Bit (xhmikosr) (EVR Custom Vsync = off)
Lav Audio 64 bit 0.33
Lav Splitter 64 bit 0.33
Microsoft DTV-DVD Decoder DXVA2 (msmpeg2vdec.dll 6.1.7140.0)

Driver Files = 8.15.10.2476 http://downloadcenter.intel.com/Detail_Desc.aspx?DwnldID=20334
Driver Revision: 15.22.9.64.2476 August 11, 2011

namaiki
29th August 2011, 11:45
Ah, my mistake. It seems I only tested with Haali Media Splitter and MPC-HC's internal splitter. With LAV Splitter, I can seem to reproduce the video "go" "stop" "go" "stop."

Tested with (though it probably doesn't matter now):
Windows 7 Ultimate 64 (SP1)
MPC-HC 1.5.3.3704 32-bit and 64 Bit (xhmikosr) (EVR Custom Vsync = on and off)
Lav Audio
Lav Splitter
Microsoft DTV-DVD Decoder DXVA2

Intel driver 2021 (can't upgrade)

Betsy25
31st August 2011, 00:05
Can anyone please test the .wmv clip under "An hour-long session on Fiddler @ MIX2011 can be streamed from here." at https://fiddler2.com/Fiddler/help/video/default.asp

In MPC-HC the video plays choppy/stuttering, while in WMP it plays correct. You can see in the screen-in-screen in the video.



Video: Windows Media Video 9 960x540 29.97fps 926kbps [Raw Video 1]
Audio: Windows Media Audio 44100Hz stereo 64kbps [Raw Audio 0]

MPC-HC default install from K-Lite codec pack 7.7.0

Buddy Baker
31st August 2011, 02:39
Whenever I open an HD wmv file (especially 1080p) it plays fine at the beginning and DXVA seems to be working when I check on it in the filters (VC-1 Bitstream) but whenever I try to skip ahead the player will freeze for a little bit, not respond, and then have to be closed. 720p files seems to play fine but occasionally when I skip ahead the player will pause for a second and then the video will skip ahead with the video sped up until it catches up with the marker. I'm using EVR Custom Pres. but switching to EVR or EVR Sync doesn't change anything. Any tipes/advice would be appreciated.


My Specs:

AMD Athlon 64 X2 5800+
3GB RAM
Windows 7, 32 bit
Radeon 4850, 11.8 catalyst drivers

Aleksoid1978
31st August 2011, 02:44
Whenever I open an HD wmv file (especially 1080p) it plays fine at the beginning and DXVA seems to be working when I check on it in the filters (VC-1 Bitstream) but whenever I try to skip ahead the player will freeze for a little bit, not respond, and then have to be closed. 720p files seems to play fine but occasionally when I skip ahead the player will pause for a second and then the video will skip ahead with the video sped up until it catches up with the marker. I'm using EVR Custom Pres. but switching to EVR or EVR Sync doesn't change anything. Any tipes/advice would be appreciated.


My Specs:

AMD Athlon 64 X2 5800+
3GB RAM
Windows 7, 32 bit
Radeon 4850, 11.8 catalyst drivers

Upload a sample file.

ramicio
31st August 2011, 03:05
Hmm I'm not sure to understand, the chapter number won't really pop up but at least it will be updated real time during playback.

I don't have the chapter display at all unless I use the seek arrows. It would be cool to have it automatically pop up as an OSD, but without the times the chapter spans.

Underground78
31st August 2011, 08:25
I don't have the chapter display at all unless I use the seek arrows. It would be cool to have it automatically pop up as an OSD, but without the times the chapter spans.

I was thinking to this display (http://i.imgur.com/zfvWB.png) but if it's not enough we will see what we can do.

CruNcher
31st August 2011, 14:09
Wow is Aero more efficient then the Internal Vsync ?
the more i use this on the Intel IGP the more im impressed with Film content on 60 Hz :)

With Aero disabled it jitters like crazy with Aero on its a dream :)

Aero On Vsync OFF

http://img809.imageshack.us/img809/8233/wowx.png

you can even see the jitter the diag display overhead causes itself, when enabled ;)

Aero Off Vsync Off

http://img822.imageshack.us/img822/5496/aerooffvsyncoff.png

Aero Off Vsync On

http://img13.imageshack.us/img13/244/aerooffvsyncon.png

nevcairiel
31st August 2011, 14:22
Aero itself already prevents tearing, you don't need vsync correction anymore.
The graph is however not really accurate with Aero on, because the renderer doesn't really pick up everything Aero does behind its back.

CruNcher
31st August 2011, 14:58
Yep i realized that everything is indeed much smoother with Aero and Vsync can cause even problems when moving the MPC-HC window around while playing back certain Framerates, i wonder why Arcsoft disables it though also for Totalmediatheatre and changes to the Basic Interface and by default MPC-HC is also set todo so.
I realized no drawback in Playback till now and also jitter is relatively low the only issue is this sample.ts and problems with EVR Sync and Custom :( the either Flickering (Evr Sync) or Slideshow (Evr Custom) issue, though that doesn't seem to be Aero related @ all :)
I also found another stream that shows this issue also .ts and also 29.970 H.264 (i had no issues with these streams on DXVA1 and Nvidia VMR9 Renderless but with EVR Custom&Sync Microsoft DTV Decoder DXVA2 and HD2000 they seem to go out of control now)

nevcairiel
31st August 2011, 15:35
You can configure the newer versions of TMT5 if they should disable Aero or not. I think it was mostly done for performance reasons (on low end cards, rendering Aero and the video might not work 100% smooth)

koliomalinov
31st August 2011, 16:54
Hi, were can I download the latest build with BE MOD, accept the xvidvideo.ru, thanks.

ramicio
31st August 2011, 17:06
I was thinking to this display (http://i.imgur.com/zfvWB.png) but if it's not enough we will see what we can do.

I have no information area.

Underground78
31st August 2011, 17:10
I have no information area.

Have you enabled the menu item "View" > "Information"?

ramicio
31st August 2011, 17:11
Yes I have.

Underground78
31st August 2011, 17:12
Are you playing a DVD opened as such using "File" > "Open DVD"?

ramicio
31st August 2011, 17:13
No, this is with an MKV. All my video is in Matroska.

Underground78
31st August 2011, 17:14
No, this is with an MKV. All my video is in Matroska.

Hmm, it might not be reported here then but we might change that. You better open a ticket if you don't want your feature request to be lost in this thread.

ramicio
31st August 2011, 17:28
Hmm, it might not be reported here then but we might change that. You better open a ticket if you don't want your feature request to be lost in this thread.

Thank you, I just did that now.

JanWillem32
31st August 2011, 18:05
Wow is Aero more efficient then the Internal Vsync ?
the more i use this on the Intel IGP the more im impressed with Film content on 60 Hz :)

With Aero disabled it jitters like crazy with Aero on its a dream :)This VSync behavior is normal.
The windowed mode without desktop composition uses a GDI renderer to draw to the screen. It doesn't really VSync on its own and doesn't queue up frames to draw.
The windowed mode with desktop composition uses a DirectX 9 Ex renderer do draw to the screen. It performs VSync on its own and queues up a minimal amount of frames to perform triple buffering.
Both modes really don't expose any information to programs about when a frame is flipped to the front buffer for display, and the programs that try to display something are not allowed to flip frames to the front buffer.
In the exclusive mode, programs are linked up directly to the device's front and back buffers, and are allowed to flip those themselves. Synchronization data from the video card itself can be used in this case for VSync methods.

In the exclusive mode, there's no compromise when timing frame rates to refresh rates and timing presentations to VSync cycles.
In the windowed mode with desktop composition, the VSync is automatic, but you have to guess how much time it takes and compensate for the delay to get the timing frame rates to refresh rates correct.
In the windowed mode without desktop composition, the VSync is not automatic. You have to interpolate the delay from the GDI renderer, compensate for it with every frame (as it rarely presents successive frames in the same time spans), and try to present a frame in the GDI renderer's VBlank time (when it's not drawing to the next frame yet). After that, try to compensate for the delay to get the timing frame rates to refresh rates correct.
From some experience I can say that timing in the windowed modes is very hard to get right.

More information about the two main VSync functions:
"Alternative VSync" disables the standard DirectX 9 VSync function. It forces frames to immediately present to the display (in exclusive mode) or window (in windowed mode) when a present is called.
"VSync" enables the renderer's internal VSync timer. It creates a delay in the paint loop of the renderer prior to a present call, to try to get it right into the VBlank period.
The renderer itself is capable of queuing up to 4 fully rendered frames in exclusive mode, unless "VSync", "Alternative VSync", "Flush GPU Before VSync" or "Flush GPU After Present" is enabled. Else, the renderer always waits for frames to present, prior to creating new frames. (In my modified builds, I've also enabled the frame queue in windowed mode, with the same restrictions.)

Betsy25
31st August 2011, 20:48
Can anyone please test the .wmv clip under "An hour-long session on Fiddler @ MIX2011 can be streamed from here." at https://fiddler2.com/Fiddler/help/video/default.asp

In MPC-HC the video plays choppy/stuttering, while in WMP it plays correct. You can see in the screen-in-screen in the video.



Video: Windows Media Video 9 960x540 29.97fps 926kbps [Raw Video 1]
Audio: Windows Media Audio 44100Hz stereo 64kbps [Raw Audio 0]

MPC-HC default install from K-Lite codec pack 7.7.0

Please?

CruNcher
31st August 2011, 22:57
This VSync behavior is normal.
The windowed mode without desktop composition uses a GDI renderer to draw to the screen. It doesn't really VSync on its own and doesn't queue up frames to draw.
The windowed mode with desktop composition uses a DirectX 9 Ex renderer do draw to the screen. It performs VSync on its own and queues up a minimal amount of frames to perform triple buffering.
Both modes really don't expose any information to programs about when a frame is flipped to the front buffer for display, and the programs that try to display something are not allowed to flip frames to the front buffer.
In the exclusive mode, programs are linked up directly to the device's front and back buffers, and are allowed to flip those themselves. Synchronization data from the video card itself can be used in this case for VSync methods.

In the exclusive mode, there's no compromise when timing frame rates to refresh rates and timing presentations to VSync cycles.
In the windowed mode with desktop composition, the VSync is automatic, but you have to guess how much time it takes and compensate for the delay to get the timing frame rates to refresh rates correct.
In the windowed mode without desktop composition, the VSync is not automatic. You have to interpolate the delay from the GDI renderer, compensate for it with every frame (as it rarely presents successive frames in the same time spans), and try to present a frame in the GDI renderer's VBlank time (when it's not drawing to the next frame yet). After that, try to compensate for the delay to get the timing frame rates to refresh rates correct.
From some experience I can say that timing in the windowed modes is very hard to get right.

More information about the two main VSync functions:
"Alternative VSync" disables the standard DirectX 9 VSync function. It forces frames to immediately present to the display (in exclusive mode) or window (in windowed mode) when a present is called.
"VSync" enables the renderer's internal VSync timer. It creates a delay in the paint loop of the renderer prior to a present call, to try to get it right into the VBlank period.
The renderer itself is capable of queuing up to 4 fully rendered frames in exclusive mode, unless "VSync", "Alternative VSync", "Flush GPU Before VSync" or "Flush GPU After Present" is enabled. Else, the renderer always waits for frames to present, prior to creating new frames. (In my modified builds, I've also enabled the frame queue in windowed mode, with the same restrictions.)

Thx for the Explanation Jan i looked @ those 2 .ts samples and it seems it helps to lower the EVR Buffer to 4 a lot on EVR Custom it doesn't become a Slideshow anymore and on EVR Sync it only flickers if the Window is moved with a Buffer of 4 :)
Not smooth in any way but much better then with a Buffer of 5 = Slideshow (Overspeed)

http://img17.imageshack.us/img17/6422/evrbuffer4.th.png (http://img17.imageshack.us/img17/6422/evrbuffer4.png)

Here is a Visualization of the Problem :)

http://mirror05.x264.nl/CruNcher/mpc-hc/

STaRGaZeR
1st September 2011, 20:40
To whoever may interest, I've done some minor modifications to the logic that decides between vsync modes 0, 1 and 2 in this build for my personal use. Trunk doesn't quite work for my 120Hz display, but looking at the code weird stuff that I've fixed here should be fixed for other setups too. Of course, bugs may have been introduced, so use it only if you feel like it. Changes apply to EVR CP only.

http://www.mediafire.com/?9vcyc7kmc6rb669

clsid
1st September 2011, 21:56
It seems that several people get better results with VSync turned off on Win7, including myself. Since Aero (desktop composition) is enabled by default, perhaps it would be a good idea to disable VSync by default on Windows 7? Any opinions?

JanWillem32
1st September 2011, 22:17
I've already set that up. Pretty much all items are unchecked by default in my builds. I've also set up inhibition of starting up the main VSync thread if desktop composition is enabled in windowed mode, or when only the default VSync from the DirectX 9 device is used.

@STaRGaZeR: A patch to import? I can at least try to fix some parts of the half-broken VSync for the windowed modes.

STaRGaZeR
1st September 2011, 23:45
@STaRGaZeR: A patch to import? I can at least try to fix some parts of the half-broken VSync for the windowed modes.

Not really, this is just for personal use but works just fine with everything I throw at it, at all refresh rates. I was tired of Reclock, madVR and stuff so I decided to take a look myself and the results are way better than expected. Just sharing so people with issues similar to mine don't get crap like this (http://img851.imageshack.us/img851/5285/85509261.png). The original algorithm just doesn't work for certain cases. For example, in that screenshot mode 1 should have changed to 2 way earlier to avoid that mess.

Aero does solve tearing, but doesn't solve the issue of smoothness at all. Most people are on 60Hz displays, so they don't notice.

CruNcher
2nd September 2011, 10:02
Btw http://mirror05.x264.nl/CruNcher/mpc-hc/ (please wait for it to be fully loaded i still have to improve the progressive streaming @ the 1:35 (EVR move window demo) it will recover @ 1:50 (End of EVR Custom Window move) and start again @ 2:52 (EVR smooth demo) mark those aren't performance issues @ recording but VBV problems with Quicksync :( it was my first try todo a Live Quicksync Desktop Recording based progressive Streaming Framework not that bad but still buggy itself sorry, the best is to wait for the whole to be finished loading, gonna try to adapt to the bandwith limits)

JanWillem32
2nd September 2011, 10:07
@STaRGaZeR: I see something else, too. The trunk build can't detect 119, 89, 71, 59, 47, 29 and 23 Hz reports as (n+1)/1.001 Hz. It assumes n Hz, which is almost 1 Hz too low. It's a known problem in the trunk build. Anyway, if you can show any modified code, please share it with us. The timing/VSync functions are known to be buggy, and we happily accept contributions to the code.

To quote myself, what I responded to CruNcher yesterday :That's not even close to how badly the internal timing/VSync functions performed in some of my alpha builds.:D
There are a few factors that can cause problems in this case.
One factor is the color format. EVR CP is in your case accepting RGB32, EVR Sync is accepting YUY2.
Both color formats are pretty rare to find in actual video. Most videos are Y'CbCr 4:2:0, these two formats are not.
Common formats for progressive Y'CbCr 4:2:0 video are: YV12, I420/IYUV and NV12. For interlaced video only NV12 is commonly used.
To get surfaces from Y'CbCr 4:2:0 to Y'CbCr 4:2:2 (YUY2) or RGB X:4:4:4 (RGB32), a color conversion step before the mixer is required. That's bound to cost performance and quality compared to the direct input of a compatible format to the mixer. It's even worse if the source is interlaced.
I wonder what is forcing this conversion.
Other factors that count are the integrity of the file container or file streams (your other sample was pretty broken in this aspect), and the load on the renderer itself. The default settings with the trunk build are bad, and the renderer was in a bad state when I first started to work on it.

clsid
2nd September 2011, 12:46
It would be nice to get some fixes implemented into trunk for these kind of bugs.

I am not a big fan of huge merges from a branch into trunk. This was done in the past with the beliyaal merge, and that was in hindsight not much of a success. Most of todays renderer related bugs are the result of that merge. So hopefully your work can, once ready, be merged in smaller chunks with time in between each merge.

Superb
2nd September 2011, 13:25
@STaRGaZeR: could you please publish the source for your modified binary? (you know... GPL and stuff...)

JanWillem32
2nd September 2011, 13:59
@clsid: I've completely deleted and added several files. The main paint loop (that takes a frame from the mixer, processes it and puts it on screen) in the shared renderer has been revised for more than 90% of the code (it takes up about two thirds of all the code in the renderer part). There's no way that can be split up. When I first started that re-write, it wouldn't compile into something sensible for weeks. The parts for the mixer updates, internal codecs, some of the VSync parts (shared by the renderer and mixers), subtitle renderer parts, and a few other small items are patchable.
About beliyaal, a comparison:
I've already been around here for developing for a longer period of time,
I've interacted more with the users of tester builds,
I have a more suitable previous specialization for writing renderer code (2D, 3D, ray-tracing, modeling and texturing with DirectX 10/11),
I'll happily stick around for a while for maintenance (there's plenty to do),
and I'll happily work on the subtitle renderer, a new custom mixer or a DirectX 11 renderer in the future (preferably only one at a time).
Although I'm probably harder to actually work with (not much experience with open source projects like this, personality issues ;)), I intend to go in a different direction than the one beliyaal chose for.

STaRGaZeR
2nd September 2011, 14:14
@STaRGaZeR: I see something else, too. The trunk build can't detect 119, 89, 71, 59, 47, 29 and 23 Hz reports as (n+1)/1.001 Hz. It assumes n Hz, which is almost 1 Hz too low. It's a known problem in the trunk build. Anyway, if you can show any modified code, please share it with us. The timing/VSync functions are known to be buggy, and we happily accept contributions to the code.

That isn't important for the actual vsync correction, at least in my tests. And what do you mean it can't detect 119Hz or 59Hz? Here it does.

@STaRGaZeR: could you please publish the source for your modified binary? (you know... GPL and stuff...)

Sure. Here's a new build and patch with a little correction.

Build: http://www.mediafire.com/?x03th273rhzfba7
Patch: http://www.mediafire.com/?xdpd85voixkyq2p

If you are thinking of integrating this into something, do not, I repeat, do not do it until it has been properly tested.

Take a look at the FIXME I added, interesting stuff but I couldn't do it with my limited knowledge of the code.

CruNcher
2nd September 2011, 14:21
Could somebody please test this sample http://www.mediafire.com/?h93rl062889477p with a VP2/4/5 on a Nvidia card using Microsofts DTV-DVD Decoder and MPC-HC with EVR-Custom all sync options off on Aero Win7 :)

Slowly i believe this is a Intel Decoder (Driver) issue with this sample, though that it works in EVR (normal) is strange but it works with EVR Custom & Sync fine withouth DXVA with any Software Decoder :)

and someone else with Sandy Bridge based HD 2000/3000 (latest win64 driver)

Potplayer 64 shows the same behavior

pirlouy
2nd September 2011, 15:07
It would be nice to get some fixes implemented into trunk for these kind of bugs.

I am not a big fan of huge merges from a branch into trunk

I think the best choicie would be to add another renderer. You rename the "EVR CP" by "EVR beliyaal (beta)". You rename the "EVR Sync" by "EVR by ar-jar (beta)".
And now "EVR by JanWillem32 (beta)".
Like this, no unhappy people, and JanWillem32 can work to improve things thanks to casual users.

clsid
2nd September 2011, 17:42
@clsid: I've completely deleted and added several files. The main paint loop (that takes a frame from the mixer, processes it and puts it on screen) in the shared renderer has been revised for more than 90% of the code (it takes up about two thirds of all the code in the renderer part). There's no way that can be split up. When I first started that re-write, it wouldn't compile into something sensible for weeks. The parts for the mixer updates, internal codecs, some of the VSync parts (shared by the renderer and mixers), subtitle renderer parts, and a few other small items are patchable.
About beliyaal, a comparison:
I've already been around here for developing for a longer period of time,
I've interacted more with the users of tester builds,
I have a more suitable previous specialization for writing renderer code (2D, 3D, ray-tracing, modeling and texturing with DirectX 10/11),
I'll happily stick around for a while for maintenance (there's plenty to do),
and I'll happily work on the subtitle renderer, a new custom mixer or a DirectX 11 renderer in the future (preferably only one at a time).
Although I'm probably harder to actually work with (not much experience with open source projects like this, personality issues ;)), I intend to go in a different direction than the one beliyaal chose for.It would be great if you could give the VSync stuff some priority, because vsync bugs are for example causing playback problems with certain wmv files.
Any subtitle improvements are welcome too. Certainly when they improve performance.

ikarad
3rd September 2011, 09:29
and I'll happily work on the subtitle renderer,
I expect that because in mpc-hc sub renderer is very buggued and doesn't worked with some blu-rays.

Where can we post you the problems with sub renderer?

tetsuo55
3rd September 2011, 16:32
@ikarad open tickets on trac and cc janwillem

ikarad
4th September 2011, 09:21
@ikarad open tickets on trac and cc janwillem

on track (http://sourceforge.net/apps/trac/mpc-hc/ticket/48) still open since 2 years and you have said that it will be never corrected (no developpers worked on sub renderer).

I will try on janwillen bugreport.
Can you give the link of track janwillem?

groen
4th September 2011, 12:20
Can anyone please test the .wmv clip under "An hour-long session on Fiddler @ MIX2011 can be streamed from here." at https://fiddler2.com/Fiddler/help/video/default.asp

In MPC-HC the video plays choppy/stuttering, while in WMP it plays correct. You can see in the screen-in-screen in the video.



Video: Windows Media Video 9 960x540 29.97fps 926kbps [Raw Video 1]
Audio: Windows Media Audio 44100Hz stereo 64kbps [Raw Audio 0]

MPC-HC default install from K-Lite codec pack 7.7.0

I use mpc-hc (with internal filters disabled) and ffdshow-tryout as codec filters with lav filters for splitter and evr sync renderer with no dxva. But for wmv,wma, ffdshow-tryouts is completely disabled. The samples open ok in windows media player, but when opening it in mpc-hc the video loads but there is no audio. I tried enabling wma in ffdshow-tryouts but it did not work. Are there any internal mpc-hc filters that i could enable for wma ? As all the internal filters and ffdshow is disabled i guess it would be using the same filters that it uses in windows media player.

I have an install of 32bit mpc-hc which uses the internal filters and it works ok. Do you know which internal filter might be making wma work?

Aleksoid1978
4th September 2011, 12:47
on track (http://sourceforge.net/apps/trac/mpc-hc/ticket/48) still open since 2 years and you have said that it will be never corrected (no developpers worked on sub renderer).

I will try on janwillen bugreport.
Can you give the link of track janwillem?

Can you upload a 200-500mb sample for test.

blaster00
5th September 2011, 12:29
LAV Audio Decoder does not connect to MPC Audio renderer, it uses DirectSound instead.

ikarad
5th September 2011, 12:41
Can you upload a 200-500mb sample for test.

Here
http://www.zshare.net/download/943243170ecd3dc9/


added at bug report
https://sourceforge.net/apps/trac/mpc-hc/ticket/48#comment:20

At 13seconds, with ffdshow the subs "the fourth wave of ennemy photon torpedoes is approchaing!" is displayed. With mpc-hc the sub is not dispayed.

namaiki
5th September 2011, 16:02
Could somebody please test this sample http://www.mediafire.com/?h93rl062889477p with a VP2/4/5 on a Nvidia card using Microsofts DTV-DVD Decoder and MPC-HC with EVR-Custom all sync options off on Aero Win7 :)

Slowly i believe this is a Intel Decoder (Driver) issue with this sample, though that it works in EVR (normal) is strange but it works with EVR Custom & Sync fine withouth DXVA with any Software Decoder :)

Which bad behaviour is it? Is it the "go" "stop" "go" "stop" with LAV splitter? Still seems to occur with my GeForce 330M and Intel HD grahics.

oddball
5th September 2011, 19:21
Will there ever be full support for bluray playback? right now it just plays the movie from the index file. no menu or extras. i'd love to be able to replace tmt.

ageback
6th September 2011, 12:36
Simp. Chinese for 3710
http://hotfile.com/dl/129114147/b91f6de/mplayerc.sc.rc.7z.html

CruNcher
6th September 2011, 12:57
Which bad behaviour is it? Is it the "go" "stop" "go" "stop" with LAV splitter? Still seems to occur with my GeForce 330M and Intel HD grahics.

Yeah this is crazy i didn't analyzed this yet fully and Jan did go more into it and says the stream is damaged @ those parts but i wonder why it is smooth here then even with the damaged parts though only on EVR (normal) and with Lav Video i doubt that intel interpolates frames here on the Renderer without knowing anything about the Stream @ all :P
This behavior of such damaged streams and scenes really interests me especially with motion blur coming into play and all this interlacing telecine going on and then even wrong flags, im really surprised that it playbacks smooth @ all :) though it does only @ the framerate the wrong flags are suggesting which is 24.30 fps (which would be obviously out of standard for a 32.976 telecine) and most decoder drive out to 38 or 48 and doesn't get the pan smooth which is somehow expected (especially for Hardware decoder) but in this case not efficient.
Though it could also be that my eyes where tricking with me because i watched the scene over and over maybe in the end they adapted so heavily to it that they themselves interpolated the pan :D

PS: Nope not my eyes it really works adaptively on EVR but only if Lav Videos Interlace flag sending is disabled and on EVR (normal) the impact on real Interlaced Streams seems 0 which seems to make this option kinda useless.
Ok the only thing that gets lost this way seems to be Double Framerate deinterlacing but it seems easier to implement a button for this and keep the damaged ones correct in the first place then to insist always on 2x (smooth) Deinterlacing :)
Or do it the other way disable Interlace flag sending on the go and leave the decision to the Renderer if you realize a problem (shortcut) and done (though i would prefer the other way and send the interlace flag only when needed to get for example 25i->50p instead of 25p or 30i->60p instead of 30p)
Though this needs to be implemented in the Player directly and Player and Filter need to communicate for this, also the smartest way would be a fully adaptive way which doesn't need any flags @ all ;)

I guess a Soc based on http://www.hqv.com/index.cfm?page=tech.cadence would have no real problems getting this wrong flaged stream right and @ the same time do full 60p deinterlacing with another stream ;)

nevcairiel
6th September 2011, 14:19
If you turn the send interlaced flags option off in LAV Video, it really doesn't stop sending those flags, it just doesn't set it in the media type anymore - but the individual frames are still flagged.
EVR-CP stops deinterlacing completely then, resulting in obvious combing on interlaced streams. I didn't test plain EVR, maybe it still deinterlaces, who knows.

The problem here is that the stream is actually progressive, but somehow coded as interlaced, causing these totally weird issues.

CruNcher
6th September 2011, 14:32
If you turn the send interlaced flags option off in LAV Video, it really doesn't stop sending those flags, it just doesn't set it in the media type anymore - but the individual frames are still flagged.
EVR-CP stops deinterlacing completely then, resulting in obvious combing on interlaced streams. I didn't test plain EVR, maybe it still deinterlaces, who knows.

The problem here is that the stream is actually progressive, but somehow coded as interlaced, causing these totally weird issues.

Yes i wonder why, is Renderer based deinterlacing (Hardware Vendor supplied) not supported with a Custom Renderer @ all or is it done on purpose or does Microsoft doesn't allow it or does Intel,Nvidia and AMD need to support it on the Driver side ?
And yes Deinterlacing (EVR normal) works for every interlaced file i push @ it with Lav Video but only the 1x Deinterlacing no Double Framerate that works only if the interlace flag is being enabled.

nevcairiel
6th September 2011, 14:46
EVR-CP supports hardware deinterlacing, you just need to keep the flag checked.

CruNcher
6th September 2011, 14:48
Yes but why does it work on EVR normal without a flag then ;) ? and the obvious cool thing about it that you can even push it wrong streams it will do them right (not with every Decoder though it seems) which EVR-CP fails because it needs the flag to deinterlace anything @ all and wrong flaged streams then go hi wire ;)

If Intels Hardware should do the work here perfect why not leverage this and build the whole playback behaviour around it (not sure though how Nvidia does in the same scenario) :)

And if they can decide where it works via the Driver we should push them to support also Custom Renderer like EVR-CP :)

ikarad
9th September 2011, 19:06
Can you upload a 200-500mb sample for test.

Have you see example and find the problem?


Here
http://www.zshare.net/download/943243170ecd3dc9/


added at bug report
https://sourceforge.net/apps/trac/mpc-hc/ticket/48#comment:20

At 13seconds, with ffdshow the subs "the fourth wave of ennemy photon torpedoes is approchaing!" is displayed. With mpc-hc the sub is not dispayed.

Aleksoid1978
10th September 2011, 00:39
Have you see example and find the problem?

Yes - i see. But - if open and play video, a see subtitle at 13 second, as and with ffdshow. Subtitle show on 1 second - with ffdshow too.

gommorah
10th September 2011, 08:24
Hey guys,

Have any of you had a chance to check out my ticket (https://sourceforge.net/apps/trac/mpc-hc/ticket/1712) yet? I'd like that patch to make it into mainline VSFilter if at all possible.

roytam1
10th September 2011, 10:33
I wonder if this VSFilter patch be applied to the tree?
http://direct264.svn.sourceforge.net/viewvc/direct264/Patches/vsfilter_3697.patch?revision=392&view=markup

VSFilter:
1) Supports NV12 and NV21 color space in DirectVobSub and CSRI interface.
2) New interface csri_add_file.
3) Use BT601/BT709 matrix based on resolution.

ikarad
10th September 2011, 15:22
Yes - i see. But - if open and play video, a see subtitle at 13 second, as and with ffdshow. Subtitle show on 1 second - with ffdshow too.

this sub ""the fourth wave of ennemy photon torpedoes is approchaing!""? With mpc-sub it is displayed and disappeared immediately. With ffdshow it displayed normally

I try since two years with all version of mpc-hc and it has never function (I had ask to casimir 666 to add support of bluray sub. He began to work upon but he had arrested before correcting all the bugs. Casimir have seen the problem but he said that he hadn't the time to correct (he started to work upon the support of dxva)). With ffdshow it works since the support of hd subs by albain.

example
with mpc-hc sub renderer at 13seconds
http://nsa28.casimages.com/img/2011/09/10/mini_110910043545939218.jpg (http://www.casimages.com/img.php?i=110910043545939218.jpg)
video here: http://www.zshare.net/video/944028910121c37b/


with fddshow sub renderer at 13 seconds
http://nsa28.casimages.com/img/2011/09/10/mini_110910043803690303.jpg (http://www.casimages.com/img.php?i=110910043803690303.jpg)
video here: http://www.zshare.net/video/94402815ee4780d4/

bugtracker
https://sourceforge.net/apps/trac/mpc-hc/ticket/48#comment:22

If you want, I can upload anew 3gb example in bugtracker because between 7minutes and 9 minutes there are many other examples of this problem.

edit: I succeed to give you 2 min showing many problems with sub renderer with mpc-hc. Video take 500mb and I will give you tomorrow.

JanWillem32
10th September 2011, 19:22
A 3 GB sample is probably illegal to share. To be on the safe side, and to have a much smaller sample, can you try to demux the subtitles with eac3to, for instance?
http://forum.doom9.org/showthread.php?t=125966
The command line syntax is: eac3to sample.m2ts 3:track3.sup 4:track4.sup
I assume you want to use the same video as your previous sample? To select only one of the two subtitle tracks, you can also specify only "3:track3.sup" or "4:track4.sup".
We can easily test these subtitles with any kind of dummy video.

nijiko
10th September 2011, 21:14
General
ID : 31337 (0x7A69)
Complete name : I:\***.ts
Format : MPEG-TS
File size : 11.4 GiB
Duration : 1h 54mn
Overall bit rate : 14.4 Mbps

Video
ID : 256 (0x100)
Menu ID : 1024 (0x400)
Format : MPEG Video
Format version : Version 2
Format profile : Main@High
Format settings, BVOP : Yes
Format settings, Matrix : Custom
Format settings, GOP : M=3, N=15
Codec ID : 2
Duration : 1h 54mn
Bit rate mode : Variable
Bit rate : 13.5 Mbps
Maximum bit rate : 24.0 Mbps
Width : 1 440 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 29.970 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.290
Stream size : 10.8 GiB (94%)

Audio
ID : 272 (0x110)
Menu ID : 1024 (0x400)
Format : AAC
Format/Info : Advanced Audio Codec
Format version : Version 2
Format profile : LC
Muxing mode : ADTS
Codec ID : 15
Duration : 1h 54mn
Bit rate mode : Constant
Bit rate : 140 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Compression mode : Lossy
Delay relative to video : -94ms
Stream size : 115 MiB (1%)


MPEG Spliter 1.5.*.* can not play this file well.
AAC is broken for playing.
But MPEG Spliter 1.0.0.5 in Gulik project has no problem.

BTW, all MPC series players, such as potplayer, kmp, also have the same problem.
Non-MPC series, such as VLC, splash, is fine.

Haali MPEG-TS can play well before 1:40:00,
after that will be mute.

After reporting, PotPlayer is work correctly with these clips, but now there is still problem with MPC-HC.

Aleksoid1978
11th September 2011, 00:09
After reporting, PotPlayer is work correctly with these clips, but now there is still problem with MPC-HC.

As i say - give a sample to test, no another way to detect problem.

ikarad
11th September 2011, 09:43
As.

here an other example
http://www.zshare.net/info.html?94410159-e3d3a779f95ae759d21d1b3443d2b222

for example at 11-12 seconds without ffdshow subrenderer "hold me gently" and "mechanical desing by......" are not displayed.
http://nsa28.casimages.com/img/2011/09/11/mini_110911105700385490.jpg (http://www.casimages.com/img.php?i=110911105700385490.jpg)

With ffdshow "hold me gently" and "mechanical desing by......" are displayed.
http://nsa27.casimages.com/img/2011/09/11/mini_11091110570523963.jpg (http://www.casimages.com/img.php?i=11091110570523963.jpg)

other example (there many examples in this sample)
at nearly 1min47seconds lots of subs are not displayed with mpc-hc sub renderer like "training vaisseau spiegel", "no battleships, a such","but a vessel is.... the asteroids.","sub lightspeed booster", "you could use its external booster" etc...

I add this sample also at bugtracker
https://sourceforge.net/apps/trac/mpc-hc/ticket/48#comment:23

Could you if you can correct this bug of subrenderer in mpc-hc?



Yes - i see. But - if open and play video, a see subtitle at 13 second, as and with ffdshow. Subtitle show on 1 second - with ffdshow too.
this sub ""the fourth wave of ennemy photon torpedoes is approchaing!""? With mpc-sub it is displayed and disappeared immediately. With ffdshow it displayed normally

I try since two years with all version of mpc-hc and it has never function (I had ask to casimir 666 to add support of bluray sub. He began to work upon but he had arrested before correcting all the bugs. Casimir have seen the problem but he said that he hadn't the time to correct (he started to work upon the support of dxva)). With ffdshow it works since the support of hd subs by albain.

example
with mpc-hc sub renderer at 13seconds
http://nsa28.casimages.com/img/2011/09/10/mini_110910043545939218.jpg (http://www.casimages.com/img.php?i=110910043545939218.jpg)
video here: http://www.zshare.net/video/944028910121c37b/


with fddshow sub renderer at 13 seconds
http://nsa28.casimages.com/img/2011/09/10/mini_110910043803690303.jpg (http://www.casimages.com/img.php?i=110910043803690303.jpg)
video here: http://www.zshare.net/video/94402815ee4780d4/

bugtracker
https://sourceforge.net/apps/trac/mpc-hc/ticket/48#comment:22

If you want, I can upload anew 3gb example in bugtracker because between 7minutes and 9 minutes there are many other examples of this problem.

edit: I succeed to give you 2 min showing many problems with sub renderer with mpc-hc. Video take 500mb and I will give you tomorrow.

Aleksoid1978
11th September 2011, 11:25
here an other example
http://www.zshare.net/info.html?94410159-e3d3a779f95ae759d21d1b3443d2b222

for example at 11-12 seconds without ffdshow subrenderer "hold me gently" and "mechanical desing by......" are not displayed.
http://nsa28.casimages.com/img/2011/09/11/mini_110911105700385490.jpg (http://www.casimages.com/img.php?i=110911105700385490.jpg)

With ffdshow "hold me gently" and "mechanical desing by......" are displayed.
http://nsa27.casimages.com/img/2011/09/11/mini_11091110570523963.jpg (http://www.casimages.com/img.php?i=11091110570523963.jpg)

other example (there many examples in this sample)
at nearly 1min47seconds lots of subs are not displayed with mpc-hc sub renderer like "training vaisseau spiegel", "no battleships, a such","but a vessel is.... the asteroids.","sub lightspeed booster", "you could use its external booster" etc...

I add this sample also at bugtracker
https://sourceforge.net/apps/trac/mpc-hc/ticket/48#comment:23

Could you if you can correct this bug of subrenderer in mpc-hc?

Try - http://aleksoid.tosei.ru/Test/mpc-hc.PGS.test.7z

ikarad
11th September 2011, 11:50
Try - http://aleksoid.tosei.ru/Test/mpc-hc.PGS.test.7z

I tried but there are problems:
1) at 1min48, all subs are displayed but when two subs must be displayed in the same time with your version the first is dsplayed and disappeared before the second sub. With ffdshow the both sub are displayed (it's like with power dvd for example)


2) There are other time where one sub stay not displayed

I will give you video to show problem when I would upload them

Aleksoid1978
11th September 2011, 12:04
I tried but there are problems:
1) at 1min48, all subs are displayed but when two subs must be displayed in the same time with your version the first is dsplayed and disappeared before the second sub. With ffdshow the both sub are displayed (it's like with power dvd for example)


2) There are other time where one sub stay not displayed

I will give you video to show problem when I would upload them

I don't correct bug with display 2 sub at one time, only bug when no sub display.

ikarad
11th September 2011, 12:10
I don't correct bug with display 2 sub at one time, only bug when no sub display.
I understand. If it's the bug when no sub display, it's corrected in the sample.

Will you correct bug with display 2 sub at one time?

Aleksoid1978
11th September 2011, 13:10
I understand. If it's the bug when no sub display, it's corrected in the sample.

Will you correct bug with display 2 sub at one time?

Probably not - or will it take a long time, sorry.

ikarad
11th September 2011, 13:15
Probably not - or will it take a long time, sorry.
Cry.

Although it's the problem the most important for me with subrenderer in mpc-hc . With this problem subrenderer is useless with blu-ray because in anime bluray movie, there are lots of double sub.

Moreover there is some subs not displayed even with your correction of bugs.

here with mpc-hc "passing through the scorching sunshine" is not displayed
http://www.zshare.net/video/94411609e03aad8c/

with ffdshow sub renderer "passing through the scorching sunshine" is displayed
http://www.zshare.net/video/94411591e65c25ab/

bozek
11th September 2011, 21:59
Hey, the guy who owns xvidvideo.ru seems to be on vacation... Can anybody compile a new build of MPC-HC BE Mod, please?

Aleksoid1978
11th September 2011, 23:38
Cry.

Although it's the problem the most important for me with subrenderer in mpc-hc . With this problem subrenderer is useless with blu-ray because in anime bluray movie, there are lots of double sub.

Moreover there is some subs not displayed even with your correction of bugs.

here with mpc-hc "passing through the scorching sunshine" is not displayed
http://www.zshare.net/video/94411609e03aad8c/

with ffdshow sub renderer "passing through the scorching sunshine" is displayed
http://www.zshare.net/video/94411591e65c25ab/

What sample and time ???

ryrynz
12th September 2011, 00:27
Hey, the guy who owns xvidvideo.ru seems to be on vacation... Can anybody compile a new build of MPC-HC BE Mod, please?

If you don't mind not having the BE mod grab build 3709 from janwillem32

http://www.mediafire.com/?r367kbp7p9but

I'd like to mention that the BE mod is of course still requiring the hotkey fix discussed earlier.

janwillem is there any chance you could pick up the BE mod and integrate it into MPC?

Aleksoid1978
12th September 2011, 01:23
Cry.

Although it's the problem the most important for me with subrenderer in mpc-hc . With this problem subrenderer is useless with blu-ray because in anime bluray movie, there are lots of double sub.

Moreover there is some subs not displayed even with your correction of bugs.

here with mpc-hc "passing through the scorching sunshine" is not displayed
http://www.zshare.net/video/94411609e03aad8c/

with ffdshow sub renderer "passing through the scorching sunshine" is displayed
http://www.zshare.net/video/94411591e65c25ab/

As I said - in the near future I will not correct the bug with displaying two subtitles at one time, sorry - i don't have a time to do this ...

ikarad
12th September 2011, 11:31
What sample and time ???

here
http://www.zshare.net/info.html?94421609-cbcf5f2d96ae5d0aaf856646703e5156

time: between 0 seconds and 20 seconds.

kirakami
12th September 2011, 20:16
how to enable FFDShow's DXVA with subs in MPC-HC?
What are the proper steps?

namaiki
13th September 2011, 02:26
how to enable FFDShow's DXVA with subs in MPC-HC?
What are the proper steps?

I believe you would get better results using MPC-HC's internal H.264 DXVA filter and subtitle filter due to ffdshow DXVA being quite buggy, at least when I tried using it.

However, if you want to try it:
Open ffdshow DXVA configuration.
Go to the 'Hardware acceleration' tab.
Tick "H264," post processing to "Surface overlay."
Tick "Subtitles," enable 'Subtitle sources' such as "Embedded subtitles."

AM95
13th September 2011, 07:12
I have a problem. I recently had some issues with my PC so decided to just reset it back to the factory settings to start clean. When I installed MPC for some reason I cannot get any of the frame doubling filters to work properly as they did previously. For instance, if I'm using the cyberlink mpeg-2 video decoder I'll select "force-bob" and it will show that filter as being in use but the video is clearly only playing at 29.97 instead of 59.94. Also, I installed splashlite player as a test to figure out if it might actually be some setting with the PC if it didn't work in this case either but it worked fine.

Any suggestions? Thank you.

bozek
13th September 2011, 10:43
If you don't mind not having the BE mod grab build 3709 from janwillem32

http://www.mediafire.com/?r367kbp7p9but

I'd like to mention that the BE mod is of course still requiring the hotkey fix discussed earlier.

janwillem is there any chance you could pick up the BE mod and integrate it into MPC?

Well, that's the thing - I'm particularly fond of the BE mod. I guess I'll just have to wait for xvidvideo to become active again.

Incidentally, what hotkey fix are you referring to?

ryrynz
14th September 2011, 07:31
It's actually the jumping, the small and medium jumps specifically.

http://forum.doom9.org/showthread.php?p=1516826#post1516826

meetajhu
14th September 2011, 10:32
is xvidvideo.ru dead?

LigH
14th September 2011, 12:27
The site loads. But it didn't have any updates since August, it seems.

Wile-E-Coyote
14th September 2011, 15:16
Neither do I, on MPC-HC or on ffdshow.

lordkv
14th September 2011, 16:12
I thought Aleksoid was the one who owned xvidvideo.ru and he is very much active here!

Midzuki
14th September 2011, 20:08
To whom this may interest :), XhmikosR has just built MPC-HC 3725:

http://xhmikosr.1f0.de/

clsid
15th September 2011, 14:45
Has anyone tested on Windows 8 develop preview yet?

@devs the function "IsWinSeven" might need to replaced with "IsWinSevenOrLater" were appropriate.

SamuriHL
15th September 2011, 14:47
Not yet, but, I plan on putting together a test machine over the weekend and can give it a try. It's a VERY underwhelming ancient laptop (Dell Inspiron 9300) but I want to test a few things on it. I can throw MPC-HC on it and see how that goes.

TheElix
15th September 2011, 22:07
I have green screen with this video. I did some tests and determined that is isn't the fault of a splitter or video decoder. Probably it's MPC-HC's internal EVR CP renderer.

F:\ANIME\Turn-A Gundam\[EG]Turn-A_Gundam_02_V2[EC3C89DA].mkv
General
Unique ID : 189429104555137102900387826656872291743 (0x8E82B7EE5029D571B2CBB7AB759CDD9F)
Complete name : F:\ANIME\Turn-A Gundam\[EG]Turn-A_Gundam_02_V2[EC3C89DA].mkv
Format : Matroska
File size : 322 MiB
Duration : 21mn 36s
Overall bit rate : 2 085 Kbps
Encoded date : UTC 2010-03-26 02:31:26
Writing application : mkvmerge v3.0.0 ('Hang up your Hang-Ups') built on Dec 12 2009 15:20:35
Writing library : libebml v0.7.9 + libmatroska v0.8.1
Cover : Yes / Yes / Yes / Yes / Yes / Yes / Yes
Video #1
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 21mn 36s
Width : 720 pixels
Height : 480 pixels
Display aspect ratio : 4:3
Original display aspect ratio : 3:2
Frame rate : 23.976 fps
Standard : NTSC
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Writing library : x264 core 67 r1153M 7b6ce6a
Encoding settings : cabac=1 / ref=4 / deblock=1:0:0 / analyse=0x3:0x113 / me=umh / subme=9 / psy_rd=0.8:0.0 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-2 / threads=6 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=0 / b_adapt=2 / b_bias=0 / direct=3 / wpredb=0 / keyint=240 / keyint_min=25 / scenecut=40 / rc=crf / crf=17.5 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / vbv_maxrate=50000 / vbv_bufsize=50000 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:1.00
Audio #2
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : A_AAC
Duration : 21mn 36s
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Compression mode : Lossy
Title : Japanese 2.0
Language : Japanese
Text #3
ID : 3
Format : ASS
Codec ID : S_TEXT/ASS
Codec ID/Info : Advanced Sub Station Alpha
Compression mode : Lossless
Title : English Subs
Language : English
Menu
00:00:00.000 : :OP / :Part 1
00:10:34.467 : :Part 2
00:00:00.042 : :ED
00:21:06.181 : :Preview

Aleksoid1978
16th September 2011, 00:19
I have green screen with this video. I did some tests and determined that is isn't the fault of a splitter or video decoder. Probably it's MPC-HC's internal EVR CP renderer.

Upload a sample.

upyzl
16th September 2011, 03:34
A Bug report:

MPC-HC 1.5.2.3456 & 1.5.3.3677 (use internal subtitle filter)

When playing with loaded a ssa/ass file, if the ssa/ass file contains large text, at that moment MPC-HC will crash
But It's impossible crash in old version, such as 1.5.0.2827

settings:
http://i.imgur.com/S4fxd.png

Please solve this issue...

Aleksoid1978
16th September 2011, 03:37
A Bug report:

MPC-HC 1.5.2.3456 & 1.5.3.3677 (use internal subtitle filter)

When playing with loaded a ssa/ass file, if the ssa/ass file contains large text, at that moment MPC-HC will crash
But It's impossible crash in old version, such as 1.5.0.2827

settings:
http://i.imgur.com/S4fxd.png

Please solve this issue...

Upload a sample.

upyzl
16th September 2011, 03:56
Upload a sample.

This is a sample: http://www.mediafire.com/?4xxo4iyvu06bf0w
At 00:00:07

Aleksoid1978
16th September 2011, 04:44
This is a sample: http://www.mediafire.com/?4xxo4iyvu06bf0w
At 00:00:07

All ok - you need latest SVN version. Try this - http://www.mediafire.com/?xfgh33iws56bh

upyzl
16th September 2011, 06:03
All ok - you need latest SVN version. Try this - http://www.mediafire.com/?xfgh33iws56bh

Great!
That works well!

Thank you

ikarad
16th September 2011, 15:31
All ok - you need latest SVN version. Try this - http://www.mediafire.com/?xfgh33iws56bh

Aleksoid, have you suceed to correct bug of sub disappeared inthe sample that you ask to me?


What sample and time ???
here
http://www.zshare.net/info.html?94421609-cbcf5f2d96ae5d0aaf856646703e5156

time: between 0 seconds and 20 seconds.

Aleksoid1978
17th September 2011, 10:52
Aleksoid, have you suceed to correct bug of sub disappeared inthe sample that you ask to me?

As i say - i don't have a time to fix this ...

Superb
17th September 2011, 13:04
When installing MPC-HC w/ the translations on Windows 7 Hebrew (localized version; RTLed), many people report they have a scrambled settings dialog:
http://i.imgur.com/5AdDv.png
Probably has to do w/ the partial RTLing of the GUI. Better leave it LTR until it's correctly RTLed.

kirakami
17th September 2011, 14:33
MPC-HC when enabled DXVA with VMR7-9 on XPSP3 (i know evr is used with vista/7 same issue with evr)
already updated directx redist to latest ver june 2010.
issues with dxva:
color lowers a bit, black color turns grey a bit, dark scenes look bit grey
tried dxva with ffdshow & mpc-hc internal filters. same issue :(
no problems with Overlay Mixer but CPU usage becomes high 70-75% :(

kirakami
17th September 2011, 14:51
it would be really helpful if internal subtitle filter were to work in Output: Overlay Mixer

ikarad
17th September 2011, 14:58
As i say - i don't have a time to fix this ...

Although you have ask a sample.
What sample and time ???

Thanks for your incomplete fix. I hope anybody could correct completly this bug soon and before two years again or anew other sub format

JanWillem32
17th September 2011, 15:28
@kirakami: Can you look at the settings panel for your video card? The video card drivers include a set of filters that are usually force enabled (and can be disabled). The effects of those are exactly what you describe.
The internal subtitle filter is limited to custom DirectX 7 and 9 video renderers (and I'll happily kick out the DirectX 7 renderers, once I have the time to spare to do that). That will not change anytime soon, and if it happens it's probably for DirectX 11.

blaster00
18th September 2011, 07:00
I set MPC-HC x64 to "on top while playing video", but it switch to background when I open/switch a new program. I am always using the svn builds, and this showed up about a month or so. Older builds seems fine.

ageback
19th September 2011, 01:22
Chinese Simplified update to 3733

http://hotfile.com/dl/130141852/1c5a075/mplayerc.sc.rc.7z.html

Eliminateur
19th September 2011, 04:54
any updates on fixing the DXVA crash on sandy bridge GPU?

lordkv
20th September 2011, 14:22
Hey everyone. Alexoid has releases the latest builds on his website xvidvideo.ru. Thanks Alexsoid

bozek
20th September 2011, 19:19
Hey everyone. Alexoid has releases the latest builds on his website xvidvideo.ru. Thanks Alexsoid

updated BE mod

/me likes :thanks:

Keiyakusha
20th September 2011, 19:25
Hey everyone. Alexoid has releases the latest builds on his website xvidvideo.ru. Thanks Alexsoid

Maybe I'm wrong but i believe xvidvideo.ru is not Alexoid's website.

naoan
20th September 2011, 19:42
Hey guys, is there anyway to make current MPC BE mod to have time on seek bar like this very old BE mod that I keep?

http://i.imgur.com/M3Bqk.jpg

pirlouy
20th September 2011, 23:16
This screenshot does not help you in fact. :D

Shark007
20th September 2011, 23:42
Hey guys, is there anyway to make current MPC BE mod to have time on seek bar like this very old BE mod that I keep?

from the players menu's, click View, select 'Status'

This screenshot does not help you in fact. :D

your post is what did not help.
I also use the BE mod and knew in my player it did show a timeline - so the screenshot helped.

blaster00
20th September 2011, 23:45
There is another MPC-HC update site by henry (http://henry.fushizen.eu/builds/MPC-HC/). He also kept XhmikosR's (http://xhmikosr.1f0.de/index.php?folder=bXBjLWhj) and XvidVideo (http://www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/) link in the page.
I guess this is Alexoid's (http://aleksoid.tosei.ru/Dist/) site.

Inspector.Gadget
21st September 2011, 00:12
Hey v0lt, can you tell us about what "Allow closed captions in 'Line 21 Decoder'" does and when it should be enabled? Thank you.

v0lt
21st September 2011, 04:12
Hey v0lt, can you tell us about what "Allow closed captions in 'Line 21 Decoder'" does and when it should be enabled? Thank you.
If you are deaf and your DVD is labeled "Closed captioning (http://en.wikipedia.org/wiki/Closed_captioning)", then enable this option.

naoan
21st September 2011, 08:28
from the players menu's, click View, select 'Status'

Thanks, but it pop up on a new bar... I want the time on the control bar (screwed up on my initial post, said seek bar instead).

The time only appear when you play something btw.

Inspector.Gadget
21st September 2011, 14:32
If you are deaf and your DVD is labeled "Closed captioning (http://en.wikipedia.org/wiki/Closed_captioning)", then enable this option.

Does this work with the MS DVD Navigator and any MPEG-2 decoder?

Using the MS DVD Navigator, MPC-HC Internal MPEG-2 decoder (not DXVA), and EVR-CP renderer, I don't see closed captions exposed through the "Navigate" or "Filters" menus and the M$ "Line 21 Decoder" is not loaded into the filter chain. This disc is labeled as closed captioned and I can select and view the captions in VLC. The regular VOBsubs on this disc work fine in MPC-HC. Thanks.

THX-UltraII
21st September 2011, 15:36
I have a question that I think not a lot of people will have an answer to (beside the authors of MPC-HC) but going to try anyway. I asked this question about 2 years ago too and didn t get a answer to it:

I own a Dune HD player that is able to send to audio simultaneously over HDMI out and SPDIF out (HDMI output will send the DTS-MA/True-HD signal and SPDIF the core signal). Is this in any way possible with MPC-HC in combination with Windows7?

v0lt
21st September 2011, 16:31
Does this work with the MS DVD Navigator and any MPEG-2 decoder?
The best choice - CyberLink Video/SP Decoder

Microsoft DTV-DVD Video Decoder also good, but normally only works on a standard EVR.
(it has a problem with EVR-CP and EVR-Sync, so some features is disabled for this renderers and MS decoder).

http://img834.imageshack.us/img834/9964/44407464.th.png (http://imageshack.us/photo/my-images/834/44407464.png/)

http://img705.imageshack.us/img705/9956/50633140.th.png (http://imageshack.us/photo/my-images/705/50633140.png/)

Using the MS DVD Navigator, MPC-HC Internal MPEG-2 decoder (not DXVA), and EVR-CP renderer, I don't see closed captions exposed through the "Navigate" or "Filters" menus and the M$ "Line 21 Decoder" is not loaded into the filter chain.
MPC-HC Internal MPEG-2 decoder is not compatible with Line 21 Decoder 2. I do not know why.

Superb
21st September 2011, 17:08
It has problems because the pins aren't connected. MPC-HC fails to configure the renderer's input pins correctly.

Superb
21st September 2011, 17:20
Here... I've used DirectShowSpy.dll and proppage.dll to remotely connect to the graphs.

WMP:
http://i.imgur.com/EWFuF.png

MPC-HC (EVR-CP):
http://i.imgur.com/NCs2h.png

Superb
21st September 2011, 17:26
Btw, MPC-HC creates TWO graphs for some odd reason. Can be seen when you try to connect.

http://i.imgur.com/nayHl.png

nevcairiel
21st September 2011, 17:30
As you can see by all the ids, its the same graph. It just shows up twice because MPC-HC exports the graph into the global table itself, and when using DirectShowSpy.dll, its registered twice. No harm done. :)

Inspector.Gadget
21st September 2011, 18:01
OK, so thanks to the advice from v0lt above, I've gotten DVD closed captions working in MPC-HC using the Cyberlink decoder and EVR-CP. Apparently one can't have both closed captions and DXVA in MPC-HC due to the same issue with DVD subs and the MS DVD Navigator.

Are multiple closed captions streams legal in DVD content? If so, is there a way to force the Line 21 decoder 2 to select a particular text stream? Thanks.

Edit: Also, the MS Line 21 decoder 2 insists on printing the text over a translucent black block instead of by itself on the video. LOLMicrosoft

pankov
21st September 2011, 20:55
I have a question that I think not a lot of people will have an answer to (beside the authors of MPC-HC) but going to try anyway. I asked this question about 2 years ago too and didn t get a answer to it:

I own a Dune HD player that is able to send to audio simultaneously over HDMI out and SPDIF out (HDMI output will send the DTS-MA/True-HD signal and SPDIF the core signal). Is this in any way possible with MPC-HC in combination with Windows7?
I just tried the following in Graph Studio and it worked perfectly.
http://img402.imageshack.us/img402/8111/graphstudioinfiniteteep.png (http://imageshack.us/photo/my-images/402/graphstudioinfiniteteep.png/)
Well, I had to manually set a delay in ffdshow to match the two audio devices but I guess you can live with it.
Now you only need a developer that's willing to implement it in MPC-HC itself.

THX-UltraII
21st September 2011, 21:33
I just tried the following in Graph Studio and it worked perfectly.
http://img402.imageshack.us/img402/8111/graphstudioinfiniteteep.png (http://imageshack.us/photo/my-images/402/graphstudioinfiniteteep.png/)
Well, I had to manually set a delay in ffdshow to match the two audio devices but I guess you can live with it.
Now you only need a developer that's willing to implement it in MPC-HC itself.

this is great news for me! You think I will only need to set the delay correct 1 time? And how do I find a developer to implement it in MPC-HC?

EDIT: can you also specify what hardware I would need for this? One HDMI 5/6XXX series that will send both audio (High res.) and video over HDMI out and one external simple USB soundcard with optical out?

kirakami
22nd September 2011, 09:56
when will next MPC-HC stable release out?
will real audio cook as internal codec included?
ffdshows cook codec is buggy :(

pankov
22nd September 2011, 12:40
this is great news for me! You think I will only need to set the delay correct 1 time? And how do I find a developer to implement it in MPC-HC?

EDIT: can you also specify what hardware I would need for this? One HDMI 5/6XXX series that will send both audio (High res.) and video over HDMI out and one external simple USB soundcard with optical out?
I'm not sure if a single delay will be enough for all codecs. It probably depends on AV Receiver that you use ... I'm not sure - I don't have any experience with this.
I'm not sure about the hardware too. I've used my NVidia GTX 460 for HDMI and my motherboard's integrated Realtek sound card. ... well I cheated a bit - I didn't use the SPDIF out but the analog output because my desktop speakers are analog but I don't see a reason why it shouldn't work with SPDIF too. ... I can probably test it when I return home in a couple of days. In general I think any two audio devices will work.

Keiyakusha
22nd September 2011, 14:12
when will next MPC-HC stable release out?
will real audio cook as internal codec included?
ffdshows cook codec is buggy :(

As practice shows, "stable" MPC-HC is not always stable as you want it to be so use some trunk build that works without problems for you and be happy. ;)

THX-UltraII
22nd September 2011, 20:32
I'm not sure if a single delay will be enough for all codecs. It probably depends on AV Receiver that you use ... I'm not sure - I don't have any experience with this.
I'm not sure about the hardware too. I've used my NVidia GTX 460 for HDMI and my motherboard's integrated Realtek sound card. ... well I cheated a bit - I didn't use the SPDIF out but the analog output because my desktop speakers are analog but I don't see a reason why it shouldn't work with SPDIF too. ... I can probably test it when I return home in a couple of days. In general I think any two audio devices will work.


thxz for your help and info Pankov. If you could check it in a few days when you are home and have the time for it I would really appreciate this.

Luyten
25th September 2011, 03:41
Maybe I'm wrong but i believe xvidvideo.ru is not Alexoid's website.

in fact is alexins, not Alexoid :D

73ChargerFan
25th September 2011, 07:21
So, where did the shaders go to? They're not in the x64 versions I downloaded a few weeks ago on different computers. Didn't notice until I wanted to enable them though.

Reino
25th September 2011, 12:57
I'd like to point out that since version 1.5.3.3725.0 the Information-bar has been compromised. (View -> Information Ctrl+3). It simply doesn't work anymore. Could be earlier, but with 1.5.3.3725.0 I noticed it the first time.

Nevermind. Turns out the Information-bar only shows up with the internal MKV splitter enabled. I am using the LAV splitter.

rotflol
25th September 2011, 13:21
Hi,

The other day I noticed that MPC-HC crashes in the menu of some of my DVDs. Since I hadn't had problems with those DVDs before, I started downloading older builds to see when this problem appeared, and it seems that the last build working for me is 2948 (I use the 64-bit version, by the way). But the changelog for the next build doesn't seem to show any changes relating to DVD playback. Any ideas?

JanWillem32
25th September 2011, 15:39
I had a lot of problems getting DVD menus and DVD still image presentations to work again in my builds. There were quite a few problems with the code for it (and I didn't solve everything). To quote myself:I thought I had to edit the code for the aspect ratio correction. The DVD Navigator pin is an entirely different thing. Finding a small sample DVD with menus to download that isn't copyrighted was very hard.
Anyway, editing the function that passes trough the video size and aspect ratio was easy. Starting the actual debug session to test if all values are passed trough properly turned out to be a lot more trouble.
For those familiar with programming:
-The "Open DVD..." menu triggers 8 errors even before actually doing anything. These can all be ignored, but it's not very elegant programming of course.
-On connecting the DVD Navigator pin, the renderers are asked to send geometry data and receive a bitmap to display, regardless how far the renderer is actually initialized. (Fails quite often for this reason.)
-On failure, the DVD navigator closes its own thread, and restarts it again in an endless loop.
-When a previous instance failed, and the position data was still saved to the registry/.INI file, a race condition starts on re-opening and the DVD navigator is always stuck in an endless loop.

I was already wondering why it was taking so long for blu-ray menu support. If people were trying to re-use the DVD Navigator as a template, it will take another decade of programming indeed...
I've worked on the subtitle renderer, that doesn't have the most ideal code. Today I found a part with even worse malfunctioning.

tipsypenguin
25th September 2011, 18:04
is there any way to set the option scale to 16:9 tv to always on? I watch videos only on my tv and I have to turn that on every time.

JanWillem32
25th September 2011, 21:25
Do you mean a specific anamorphic stretch with one of the "View", "Video Frame" or "Pan&Scan" items?

Mercury_22
26th September 2011, 19:04
Can't compile last rev 3741 x64 1>------ Skipped Build: Project: libavcodec, Configuration: Release x64 ------
1>Project not selected to build for this solution configuration
2>------ Build started: Project: libavcodec_gcc, Configuration: Release x64 ------
2>Build started 09/26/2011 13:45:53.
2>Build:
2> make.exe 64BIT=yes -j4
2> make.exe: Nothing to be done for `all'.
2>
2>Build succeeded.
2>
2>Time Elapsed 00:00:01.73
3>------ Build started: Project: mpc-hc, Configuration: Release x64 ------
3>Build started 09/26/2011 13:45:54.
3>InitializeBuildStatus:
3> Touching "C:\MPC-HC\bin10\obj\Release_x64\mpc-hc\mpc-hc.unsuccessfulbuild".
3>PreBuildEvent:
3> SubWCRev: 'C:\MPC-HC'
3> Last committed at revision 3741
3> Updated to revision 3741
3> Local modifications found
3>ClCompile:
3> All outputs are up-to-date.
3> OXMaskedEdit.cpp
3>OXMaskedEdit.cpp(181): error C2440: 'static_cast' : cannot convert from 'LONG (__cdecl COXMaskedEdit::* )(UINT,LONG)' to 'LRESULT (__cdecl CWnd::* )(WPARAM,LPARAM)'
3> None of the functions with this name in scope match the target type
3>OXMaskedEdit.cpp(182): error C2440: 'static_cast' : cannot convert from 'LONG (__cdecl COXMaskedEdit::* )(UINT,LONG)' to 'LRESULT (__cdecl CWnd::* )(WPARAM,LPARAM)'
3> None of the functions with this name in scope match the target type
3>OXMaskedEdit.cpp(183): error C2440: 'static_cast' : cannot convert from 'LONG (__cdecl COXMaskedEdit::* )(UINT,LONG)' to 'LRESULT (__cdecl CWnd::* )(WPARAM,LPARAM)'
3> None of the functions with this name in scope match the target type
3>OXMaskedEdit.cpp(184): error C2440: 'static_cast' : cannot convert from 'LONG (__cdecl COXMaskedEdit::* )(UINT,LONG)' to 'LRESULT (__cdecl CWnd::* )(WPARAM,LPARAM)'
3> None of the functions with this name in scope match the target type
3>OXMaskedEdit.cpp(185): error C2440: 'static_cast' : cannot convert from 'LONG (__cdecl COXMaskedEdit::* )(UINT,LONG)' to 'LRESULT (__cdecl CWnd::* )(WPARAM,LPARAM)'
3> None of the functions with this name in scope match the target type
3>
3>Build FAILED.
3>
3>Time Elapsed 00:00:02.49
========== Build: 1 succeeded, 1 failed, 65 up-to-date, 1 skipped ========== the x86 it's compiling fine

Gero
28th September 2011, 11:58
I just tried the following in Graph Studio and it worked perfectly.
http://img402.imageshack.us/img402/8111/graphstudioinfiniteteep.png (http://imageshack.us/photo/my-images/402/graphstudioinfiniteteep.png/)
Well, I had to manually set a delay in ffdshow to match the two audio devices but I guess you can live with it.
Now you only need a developer that's willing to implement it in MPC-HC itself.

Hi all developers,

I need the same functionnality than THX-UltraII.
I already figured out how to modify the filters graph with Graphedit and it works fine. I am using ffdshow and my receiver gets the HD audio bitstream and my secondary audio device output the lossy core on its optical SPDIF out.
How difficult is it to implement that kind filter in MPC-HC? My development environment is already set up, I can compile MPC-HC.
I started to read about DirectShow and did a bit a debugging to see what's going on. I can see all these filters pins being connected but I don't see where the order of these filters is done (I guess I have to use a IGraphBuilder somewhere).
Can you give me some architecture details or classes/methods in MPC-HC I can look at to start?

Also for files with multiple audio streams I want to be able to play them on different audio device. It is mainly for .m2ts
I found the Haali media splinter does that. I am able to use it if I create a new graph with graphedit but I am not able to use it with MPC-HC (I got a Cannot render file message). Any idea why or do you know another splitter that makes all the audio streams accessible?

Thanks

ForceX
28th September 2011, 16:39
Pretty sure MPC's own splitters make pins for all the audio files. You can play both of them at once if you disable the internal audio switcher, but I don't think you can set different renderers for each. Maybe with ReClock.

Gero
28th September 2011, 17:07
I can see only one audio pin with GraphEdit. If I disable the filter MPEG PS/TS/PVA then I cannot play the file or maybe I am not using the good filter?
I will have a look at ReClock see if I can find something useful.

ForceX
29th September 2011, 00:23
I suppose you could use AV Splitter (http://forum.avmedia.su/download/file.php?id=38). Disable the option Single Output Pin from the Output tab in filter properties and it should expose all the streams.

Gero
29th September 2011, 00:56
Thanks, it works like a charm!
Meanwhile I also modified the MPC internal MPEG splitter so it create an output pin for each the audio stream.
In both cases I can use graphedit to connect the stream to my secondary device.

JohnLai
30th September 2011, 02:48
Just asking if it is only me. Does anyone who has installed ATI 11.10 Preview driver has black screen issue when playing h.264 media in DXVA?

ageback
30th September 2011, 06:42
Simplified Chinese translation update to rev3748
http://hotfile.com/dl/131084289/cc4e589/mplayerc.sc.rc.7z.html

THX-UltraII
1st October 2011, 12:27
Gero, the things your doing (progress as I see?) is oout of my legue. Can I still use your setup guide on the AVS forum in the D-Box topic to config?

THX-UltraII
1st October 2011, 12:28
Another general MPC-HC question:

Is MPC-HC already able to playback BD structure (BDMW) folders?

Gero
1st October 2011, 13:29
Gero, the things your doing (progress as I see?) is oout of my legue. Can I still use your setup guide on the AVS forum in the D-Box topic to config?

Yes you can use my other guide. I am progressing but nothing usable yet.

mpchc is able to play the BD movies (forget about menus and bonus). My understanding is that it is looking in the playlist folder and play the longest playlist (which should be the movie).

THX-UltraII
1st October 2011, 16:01
Yes you can use my other guide. I am progressing but nothing usable yet.

mpchc is able to play the BD movies (forget about menus and bonus). My understanding is that it is looking in the playlist folder and play the longest playlist (which should be the movie).

with 'nothing usable yet' you mean auto-loading? Manual it run fine?

THX-UltraII
2nd October 2011, 13:24
General MPC-HC question:
when do you want to enable (or disable) the build-in audio switcher filter?

@Gero:
I m done with my video tweaking of MPC so it s time to start with some testing. Although I got your guide I still don t know exactly how to start (embarrassed! :().

My setup is now:
Windows 7
latest MPC-HC
LAV audio decoder
LAV video decoder
Reclock for audio output
madVR as video renderer

hardware: ATI X5450 and Creative X-Fi usb (for optical out)

Can you please help me on my way?

THX-UltraII
2nd October 2011, 13:43
And another genaral question:

I have some BR structure folders on my HDD. MPC-HC can t play them or am I doing something wrong? I tried to open the biggest file in the BDMV folder but that only 40 min of the movie. Is there no way to play BDMV structure folders?

SamuriHL
2nd October 2011, 13:53
File, open dvd folder. It will deal with the bdmv structure for you. If you have a mounted image, use open dvd and point it to the drive.

Sent from my DROID BIONIC using Tapatalk

Gero
2nd October 2011, 14:00
And another genaral question:

I have some BR structure folders on my HDD. MPC-HC can t play them or am I doing something wrong? I tried to open the biggest file in the BDMV folder but that only 40 min of the movie. Is there no way to play BDMV structure folders?

Sure it can :)
Select File then Open Directory and select your BDMV folder. Mpchc will play the whole movie.
Edit: SamuriHL's method works too.

General MPC-HC question:
when do you want to enable (or disable) the build-in audio switcher filter?

@Gero:
I m done with my video tweaking of MPC so it s time to start with some testing. Although I got your guide I still don t know exactly how to start (embarrassed! :().

My setup is now:
Windows 7
latest MPC-HC
LAV audio decoder
LAV video decoder
Reclock for audio output
madVR as video renderer

hardware: ATI X5450 and Creative X-Fi usb (for optical out)

Can you please help me on my way?

Are you using win7 x32 or x64 ?

Gero
3rd October 2011, 00:36
I cannot build mpchc x64, I have that same problem: http://sourceforge.net/apps/trac/mpc-hc/ticket/1740
Is there another solution than using GCC 4.5.3?

THX-UltraII
3rd October 2011, 10:49
Sure it can :)
Select File then Open Directory and select your BDMV folder. Mpchc will play the whole movie.
Edit: SamuriHL's method works too.



Are you using win7 x32 or x64 ?

64 bit

EDIT: but I use the x86 version of MPC-HC

Lincoln Burrows
6th October 2011, 00:18
I am having issues with a specific file (or group of files) encoded by someone else while using MPC-HC (it's win 7 x32).

File is using those settings:


Format : AVI
Format/Info : Audio Video Interleave
File size : 950 MiB
Duration : 1h 36mn
Overall bit rate : 1 381 Kbps
Writing application : VirtualDubMod 1.5.4.1 (build 2117/release)
Writing library : VirtualDubMod build 2117/release

Video
ID : 0
Format : MPEG-4 Visual
Format profile : AdvancedSimple@L5
Format settings, BVOP : Yes
Format settings, QPel : No
Format settings, GMC : No warppoints
Format settings, Matrix : Default (MPEG)
Muxing mode : Packed bitstream
Codec ID : XVID
Codec ID/Hint : XviD
Duration : 1h 36mn
Bit rate : 1 241 Kbps
Width : 592 pixels
Height : 432 pixels
Display aspect ratio : 1.370
Frame rate : 29.970 fps
Resolution : 24 bits
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.162
Stream size : 854 MiB (90%)
Writing library : XviD 1.0.1 (UTC 2004-06-05)

Audio
ID : 1
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 3
Codec ID : 55
Codec ID/Hint : MP3
Duration : 1h 36mn
Bit rate mode : Constant
Bit rate : 128 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Resolution : 16 bits
Stream size : 88.0 MiB (9%)
Alignment : Aligned on interleaves
Interleave, duration : 33 ms (1.00 video frame)
Interleave, preload duration : 504 ms
Writing library : LAME3.95
Encoding settings : -m j -V 4 -q 2 -lowpass 17.5 -b 128
Everytime I try to forward the video, the player closes saying there is some error.

And this is only happening with this file (and some others).

I believe MPC is somehow rejecting those files, as if they were encoded in a way that prevented MPC from seeking different parts of the video properly.

How may I check if this file have some unknown issue that is causing that, or if it's MPC's fault?

So far, I have tested the same file, doing the same thing in BSPlayer PRO, and no problems... Maybe it's some filter that is causing this?

tipsypenguin
6th October 2011, 01:29
Do you mean a specific anamorphic stretch with one of the "View", "Video Frame" or "Pan&Scan" items?

it's a Pan&Scan item. you go into Pan&Scan then select scale to 16:9 tv. I have to enable that every time or the videos look squished on my tv. the videos look fine on the computer screen but off on the tv unless I turn that on. I would like to have that enabled all the time because I only watch videos on the tv.

JanWillem32
6th October 2011, 22:22
I've verified that the status for enabling a "Pan&Scan" item indeed isn't saved on exit. I'm not familiar with this part of the code. Can you post a bug report on trac so that a GUI programmer can solve that problem?

golagoda
7th October 2011, 05:34
I am having issues with a specific file (or group of files) encoded by someone else while using MPC-HC (it's win 7 x32).

File is using those settings:

Everytime I try to forward the video, the player closes saying there is some error.

And this is only happening with this file (and some others).

I believe MPC is somehow rejecting those files, as if they were encoded in a way that prevented MPC from seeking different parts of the video properly.

How may I check if this file have some unknown issue that is causing that, or if it's MPC's fault?

So far, I have tested the same file, doing the same thing in BSPlayer PRO, and no problems... Maybe it's some filter that is causing this?

Try temporarily installing VLC (if you don't have it already) and see if VLC prompts you to rebuild the index before playing the video.

I have a few broken/messed up .avi files that do the same thing and they'll only work properly in VLC after rebuilding the index.

The only bad thing is VLC only repairs it temporarily for use by itself, if I knew a tool to actually fix it I'd recommend it to you.

Peekstra
7th October 2011, 08:17
You can probably use asfbin to repair the file.

THX-UltraII
8th October 2011, 07:13
Is there a way to auto-change the refresh rate of my video card when running different contents? I play mostly 23,976, 25 and 60fps content.
Now I always have to check in MPC-HC what the fps is of the content I m running. I check this with ATL+J because I use madVR and this way I get a report which also shows the current fps of the content.

My setup:
ATI HD5450 with latest ATI driver.
latest MPC-HC with madVR as video renderer.
latest LAV audio/video decoders.

EDIT:
In the past I just the fullscreen option that looked like this:
http://img69.imageshack.us/img69/381/mpcl.th.gif (http://imageshack.us/photo/my-images/69/mpcl.gif/)

The fullscreen option in the latest builds looks totally different and I don t know how to use it. I can check some boxes to On/Off in the 'new' menu and there are some standard values that says FROM and TO fps.

EDIT2 :):
Found out how it works. Only thing is that no matter what I try, the checkbox 'use autochange fullscreen monitor mode' keep UNCHECKING when I play a movie......:confused:

khagaroth
10th October 2011, 17:53
Czech translation update (https://sourceforge.net/apps/trac/mpc-hc/ticket/1505).

DMD
11th October 2011, 20:33
Good morning.

I'm using on W7 64-bit x86 version of MPC-HC.
The motivation for this lies in the fact that I use as a post processing an old version of ffdshow that works together with only 32 of the Cyberlink codec, also 32-bit.
In theory there should be no problems, but that happens when I open a file or an avi video file only .m2v, MPC-HC sometimes it opens after a few minutes, or crashes and I have to force quit.

Do I have to go through pursuant to the x64 version?
In addition, external filters are no longer used Cyberlink x86?

THANKS

cez4r
12th October 2011, 09:16
Hi, everybody!
About the Scale to 16:9 TV option mentioned earlier:
It would be also good to have a possibility to assign a key to this function.

ADude
13th October 2011, 04:47
@clsid: I've completely deleted and added several files. The main paint loop (that takes a frame from the mixer, processes it and puts it on screen) in the shared renderer has been revised for more than 90% of the code (it takes up about two thirds of all the code in the renderer part). There's no way that can be split up. When I first started that re-write, it wouldn't compile into something sensible for weeks. The parts for the mixer updates, internal codecs, some of the VSync parts (shared by the renderer and mixers), subtitle renderer parts, and a few other small items are patchable.
About beliyaal, a comparison:
I've already been around here for developing for a longer period of time,
I've interacted more with the users of tester builds,
I have a more suitable previous specialization for writing renderer code (2D, 3D, ray-tracing, modeling and texturing with DirectX 10/11),
I'll happily stick around for a while for maintenance (there's plenty to do),
and I'll happily work on the subtitle renderer, a new custom mixer or a DirectX 11 renderer in the future (preferably only one at a time).
Although I'm probably harder to actually work with (not much experience with open source projects like this, personality issues ;)), I intend to go in a different direction than the one beliyaal chose for.

Wow, I've been away from this thread for a year or two, and the same issues are being discussed. :D

It would be wonderful for someone with relevant experience to deal with these issues - welcome !

PS My particular Vsync issues always involved playing frame rate of 25 (UK) TV shows on a 60 hz refresh rate HD TV monitor. I'd be happy to test new versions for issues with this test case.