Log in

View Full Version : Media Player Classic - Home Cinema (MPC-HC) - v1.7.13


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

kopija
13th July 2015, 13:28
http://www.avsforum.com/content/type/61/id/145798/

Intel is the only one doing a decent job with DXVA.

huhn
13th July 2015, 18:34
amd is for sure not using bilinear in EVR. sorry this charts doesn't look correct.

dbcooper
13th July 2015, 19:11
That chart is from a forum post from 2013:

http://www.avsforum.com/forum/26-home-theater-computers/1454235-unhappy-intel-hd4000-ati-card-suggestions.html

nevcairiel
13th July 2015, 19:57
amd is for sure not using bilinear in EVR. sorry this charts doesn't look correct.

Its easy enough to confirm, and its not a secret that DXVA2 upscaling has nothing more than mediocre quality on most hardware.

Warner306
13th July 2015, 22:34
The DXVA portion of this chart is likely more accurate: http://forum.kodi.tv/showthread.php?tid=154534&pid=1970127#pid1970127.

huhn
13th July 2015, 23:16
The DXVA portion of this chart is likely more accurate: http://forum.kodi.tv/showthread.php?tid=154534&pid=1970127#pid1970127.

yeah clearly not bilinear. i even did a test and i have bilinear in madVR and something way better with EVR but i'm on widnows 10 so no bug report for this right now.

kasper93
14th July 2015, 01:37
Native EVR scaling is something that we can make available. But is wasn't really reliable over the years. That's why it isn't available yet.

I have a request to you guys. We are receiving many crash reports related to logo/cover art handling. Unfortunately crashes occurs during clean up on MPC-HC exit. The crash reports doesn't point to the main problem and it is impossible for us to fix it without your help. Should you encounter crash during MPC-HC exiting (It is "Problem 134243") and you can reproduce the problem please tell me. Thanks.

ndjamena
14th July 2015, 03:26
If I wanted to get MPC-HC to support iTunes m4v Final Cut Pro 608 captions would I ask THEM (MPC-HC) or one of the codec library developers?

[I got the VLC nightly to manage to pass the captions to the decoder, but now they're going to have to rewrite the decoder to get the timings right (and to prevent it from simply erasing some captions before they even get displayed).]

madshi
14th July 2015, 08:14
yeah clearly not bilinear. i even did a test and i have bilinear in madVR and something way better with EVR but i'm on widnows 10 so no bug report for this right now.
And that's with the latest madVR build? A couple of months ago the way madVR did DXVA scaling, AMD drivers produced Bilinear scaling. But I changed something a couple of weeks/months ago, and I'm getting "proper" scaling now with AMD drivers. However, I'm still on Windows 8.1.

kopija
14th July 2015, 10:28
Perhaps DXVA scaling algorithm varies not by chart/software but by actual GPU (older/newer) being used?

mindbomb
14th July 2015, 16:00
And that's with the latest madVR build? A couple of months ago the way madVR did DXVA scaling, AMD drivers produced Bilinear scaling. But I changed something a couple of weeks/months ago, and I'm getting "proper" scaling now with AMD drivers. However, I'm still on Windows 8.1.

I think this was introduced with their 14.12 driver. AMD had to have good scaling for their VSR feature, so they updated the video ones too.

huhn
14th July 2015, 17:25
AMD scaling is something like lanczos3 AR i did a test and it's working in madVR too.

v0lt
15th July 2015, 04:12
http://www.avsforum.com/content/type/61/id/145798/
On Nvidia no method Lanczos. Tested on sample 18x18 RGB24.

Aleksoid1978
15th July 2015, 08:49
On Nvidia no method Lanczos. Tested on sample 18x18 RGB24.
Confirm.

More testing DXVA2 scaling(MPC-BE + EVR Custom):
ATI 7750, catalyst 15.7:
Image upscaling = ~Bicubic A=-0.8
Image downscaling = Bilinear
Nvidia GTX 960, 353.30:
Image upscaling = Bilinear
Image downscaling = Bilinear

nevcairiel
15th July 2015, 09:16
On Nvidia no method Lanczos. Tested on sample 18x18 RGB24.

RGB is not a good test, you need to test NV12 input for reliable results.

madshi
15th July 2015, 09:24
Exactly. Some GPU drivers switch to Bilinear (or at least to a simplified scaler) when being asked to scale RGB. E.g. I think AMD might still use something better than Bilinear, but it at least doesn't do anti-ringing, anymore, last time I checked. Testing should be done with NV12. If you want to test with RGB test images, use AviSynth's ConvertToYV12, or force LAV Video Decoder to convert the images to NV12/YV12.

Aleksoid1978
15th July 2015, 11:38
I test on NV12 output.

kasper93
15th July 2015, 11:59
I test on NV12 output.
Doesn't matter. I looked at your code, at DX9RenderingSurface level you are working on RGB surfaces. EVR Mixer does the conversion way before you apply scaling.

Aleksoid1978
15th July 2015, 14:08
you are working on RGB surfaces. EVR Mixer does the conversion way before you apply scaling.

Yes i know. Question - do you know how do transformation/scaling before EVR mixer.

Вut even so - it's work normal. On Intel it's give good result. :)

v0lt
15th July 2015, 16:39
RGB is not a good test, you need to test NV12 input for reliable results.
NVIDIA Quadro 600 (v311.15)
madVR v0.88.10, DXVA2 scaling, 18x18 -> 444x444
NV12 - Bilinear
YV12 - Bilinear
YUY2 - Bilinear (green in the bottom)
AYUV - Bilinear (green in the bottom)
RGB32 - Bilinear
I changed the output type in the decoder and check the properties of the input pin of renderer. After each change the settings I restarted the player.

PS: When I increase the window for YUV formats, the madVR writes an error "-dxva processing failed".

P.J
15th July 2015, 17:14
Confirm.

More testing DXVA2 scaling(MPC-BE + EVR Custom):
ATI 7750, catalyst 15.7:
Image upscaling = ~Bicubic A=-0.8
Image downscaling = Bilinear
Nvidia GTX 960, 353.30:
Image upscaling = Bilinear
Image downscaling = Bilinear

I'm sure it's different on SD videos, something better than Bilinear/Bicubic for upscaling.

kasper93
15th July 2015, 17:29
do you know how do transformation/scaling before EVR mixer.

Mixer itself does all processing, you just need to set proper output size. Now we have output size the same as video and scaling is done later.

huhn
15th July 2015, 18:08
NVIDIA Quadro 600 (v311.15)
madVR v0.88.10, DXVA2 scaling, 18x18 -> 444x444
NV12 - Bilinear
YV12 - Bilinear
YUY2 - Bilinear (green in the bottom)
AYUV - Bilinear (green in the bottom)
RGB32 - Bilinear
I changed the output type in the decoder and check the properties of the input pin of renderer. After each change the settings I restarted the player.

PS: When I increase the window for YUV formats, the madVR writes an error "-dxva processing failed".

gtx 760 353.30 is using bilinear for me too, i checked it with madVR and normal EVR. but if you use a source that is bigger than 18x18 it is not using bilinear.

bilinear: http://abload.de/img/bilinearmuk63.png
DXVA: http://abload.de/img/dxvaz7k2l.png

CruNcher
15th July 2015, 21:48
EVR Custom OSD Microstutter/Framedrops


http://abload.de/thumb/mpcbeperformance3vuly.png (http://abload.de/image.php?img=mpcbeperformance3vuly.png)http://abload.de/thumb/mpc-be-nomicrrstuttervvoqz.png (http://abload.de/image.php?img=mpc-be-nomicrrstuttervvoqz.png) http://abload.de/thumb/mpc-hc-osd-microstutt0ouig.png (http://abload.de/image.php?img=mpc-hc-osd-microstutt0ouig.png)http://abload.de/thumb/framedrops50qri.png (http://abload.de/image.php?img=framedrops50qri.png)

v0lt
16th July 2015, 06:06
but if you use a source that is bigger than 18x18 it is not using bilinear.What is the minimum frame size is needed?

huhn
16th July 2015, 10:40
What is the minimum frame size is needed?

sorry no clue.

I just used a 693x503 png picture created in paint( this shouldn't work with nv12 if i think about it)

NikosD
20th July 2015, 09:59
Even with latest nightly 1.7.9.76 you can't set MPC-HC as default program within the app, under Win 10 build 240.

The OS warns you with a pop - up giving you a hint how to do it externally.

nevcairiel
20th July 2015, 10:00
Even with latest nightly 1.7.9.76 you can't set MPC-HC as default program within the app, under Win 10 build 240.

The OS warns you with a pop - up giving you a hint how to do it externally.

Microsoft disabled that functionality.
They only want users making choices, not apps, its kinda silly.

You can of course follow the hints how to do it externally. ;)

Maybe there is a way to make it a bit easier on users. Once Win10 rolls out, I'm sure some of the devs will install it eventually and see what can be improved.

GTPVHD
20th July 2015, 15:46
http://blogs.msdn.com/b/vcblog/archive/2015/07/20/visual-studio-2015-rtm-now-available.aspx

https://www.visualstudio.com/news/vs2015-vs

Visual Studio 2015 RTM released.

https://www.visualstudio.com/news/vs2013-update5-vs

Visual Studio 2013 Update 5 (2013.5) released.

https://gcc.gnu.org/gcc-5/

GCC 5.2 released last week.

DzigiBau
22nd July 2015, 01:21
Guy,

Can somebody tell me what codec and splitter combination I should use or how to make MPC-HC play h265 video or HEVC video. So far, I have audio only.

LigH
22nd July 2015, 08:08
A current version of MPC-HC (e.g. release 1.7.9) should automatically use a rather current copy of LAV Filters if you didn't change the setup, so it should work right away if you have internal filters activated for HEVC video and probable containers (MP4 and MKV are most usual).

DzigiBau
22nd July 2015, 18:34
A current version of MPC-HC (e.g. release 1.7.9) should automatically use a rather current copy of LAV Filters if you didn't change the setup, so it should work right away if you have internal filters activated for HEVC video and probable containers (MP4 and MKV are most usual).

That is what I did. Using internal filters LAV, in which I selected HEVC, but only audio plays. I see that LAV filter is used, since I activated option to show it in systray, for any case. The only thing which is different, MPC-HC activates Haali Media Splitter, I have the newest one. If I would disable it, internal LAV splitter hangs.

What are next options to try for playing HEVC and H265 video.

For testing I use this video TearsOfSteel_720p-h265.mkv (http://h265.tvclever.com/TearsOfSteel_720p-h265.mkv)

sneaker_ger
22nd July 2015, 19:58
That file is broken. See if it also hangs with non-broken sample:
https://mega.co.nz/#!FgURkQAK!A2Ig62biRKlwJdiCMXNnDEhS1dbFgtsNtZjG24CfZwo

DzigiBau
22nd July 2015, 21:54
That file is broken. See if it also hangs with non-broken sample:
https://mega.co.nz/#!FgURkQAK!A2Ig62biRKlwJdiCMXNnDEhS1dbFgtsNtZjG24CfZwo

Thank you for your respond.

Same thing, audio only, no video.

I did not touch settings in MPC-HC, it is on default settings. I uninstalled Halle Splitter and now I cannot play any video, since MPC-HC crashes.

P.J
23rd July 2015, 21:53
EVR Custom OSD Microstutter/Framedrops


http://abload.de/thumb/mpcbeperformance3vuly.png (http://abload.de/image.php?img=mpcbeperformance3vuly.png)http://abload.de/thumb/mpc-be-nomicrrstuttervvoqz.png (http://abload.de/image.php?img=mpc-be-nomicrrstuttervvoqz.png) http://abload.de/thumb/mpc-hc-osd-microstutt0ouig.png (http://abload.de/image.php?img=mpc-hc-osd-microstutt0ouig.png)http://abload.de/thumb/framedrops50qri.png (http://abload.de/image.php?img=framedrops50qri.png)

OSD bug is so annoying >.<

huhn
24th July 2015, 12:27
mpc-hc is crashing when used with madVR under windows 10 10240 with the newest update.

i'm totally clueless https://drdump.com/UploadedReport.aspx?DumpID=3941574&SecondVisit=1

Aleksoid1978
24th July 2015, 15:12
mpc-hc is crashing when used with madVR under windows 10 10240 with the newest update.

i'm totally clueless https://drdump.com/UploadedReport.aspx?DumpID=3941574&SecondVisit=1

Crash in the LAVAudio.

huhn
24th July 2015, 16:16
thanks for the info.

it's working now without issue but why would it lavaudio crash with madVR and not with EVR?

if i remember correctly mpc-be crashed too with internal decoder but i couldn't find the crash dump.

can't reproduce this issue right now so not a huge deal right now.

Toco
24th July 2015, 16:31
Could anybody of developers please explain new audio renderer feature? As far as I understood from GitHub it's something called "sanear".
http://s009.radikal.ru/i308/1507/91/f9b6c5b37331.png

DzigiBau
24th July 2015, 18:49
I installed Haali Splitter again and can play all videos, expect HEVC.

When I switch it off and use LAV Splitter, MPC-HC crashes saying it is problem with oleaut32.dll.

What are mine options to make LAV Splitter working, since I want to have HEVC support too or to make this splitter play all other videos as well.

LigH
24th July 2015, 19:17
Always quote error messages as exactly as possible. Never omit anything you believe it may not be important.

mindbomb
24th July 2015, 20:33
Could anybody of developers please explain new audio renderer feature? As far as I understood from GitHub it's something called "sanear".


When you use a shared renderer, you automatically mix and upsample everything to the default format, which you select in control panel>audio>properties. With an exclusive renderer, you can actually send different sampling rates, channel layouts to the audio hardware. So things like hardware resampling or channel upmixing become possible with exclusive mode. Though exclusive mode doesn't seem to work for me atm, and the renderer seems to upmix anyway.

The other thing about the renderer that looks interesting is that it has a high quality resampler built in, so it resamples instead of relying on the operating system to resample in shared mode.

DzigiBau
24th July 2015, 22:11
Always quote error messages as exactly as possible. Never omit anything you believe it may not be important.

Thera are two scenarios.

First one with this message

Problem signature:
Problem Event Name: APPCRASH
Application Name: mpc-be.exe
Application Version: 1.4.5.579
Application Timestamp: 55a023bd
Fault Module Name: OLEAUT32.dll
Fault Module Version: 6.1.7601.18679
Fault Module Timestamp: 54754919
Exception Code: c0000005
Exception Offset: 00003e8d
OS Version: 6.1.7601.2.1.0.256.1
Locale ID: 5146
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

Second one just close the MPC-HC without saying a thing.
I pressed Reset to make everything by default. I pressed Option to Save ini file in the folder, easier to follow. It happens with LAV Splitter only.

sneaker_ger
24th July 2015, 22:14
You are in the wrong thread:
MPC-BE:
http://forum.doom9.org/showthread.php?t=165890

LAV:
http://forum.doom9.org/showthread.php?t=156191

James Freeman
25th July 2015, 17:11
Any remote chance MPC-HC will have a proper VST loader?
For YEARS people want to load VST plugins to use Compressors or EQs, still no native VST support from a top quality player like MPC-HC.
Maybe someday...

DzigiBau
25th July 2015, 18:17
You are in the wrong thread:
MPC-BE:
http://forum.doom9.org/showthread.php?t=165890

LAV:
http://forum.doom9.org/showthread.php?t=156191

I understand and sorry for unconvenience. The problem here is that I have both MPC-HC and MPC-BE.

MPC-HC will not play any of videos after I installed it. It hangs, giving me no error report, just a window where I can write some words about what happened.

How to make MPC-HC work. I changed video card from HD5770 to R2 980 and then problems started. Zoom Player and VLC work fine.

clsid
25th July 2015, 18:18
Any remote chance MPC-HC will have a proper VST loader?
For YEARS people want to load VST plugins to use Compressors or EQs, still no native VST support from a top quality player like MPC-HC.
Maybe someday...
ffdshow audio processor has an EQ and Winamp plugin support

P.J
25th July 2015, 20:46
Anyway to play 3D Bluray?


ffdshow audio processor has an EQ and Winamp plugin support

No way to load VST?

patul
25th July 2015, 20:53
ffdshow audio processor has an EQ and Winamp plugin support

.... and there's a Winamp plugin called VST Host WinAmp Bridge.

DarkSpace
25th July 2015, 22:08
So, MPC-HC loads ffdshow, which loads a winamp plugin, which loads a VST plugin? Sounds slightly convoluted.
I'm amused at the direction this discussion is taking. :D