Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
|
![]() |
|
Thread Tools | Search this Thread | Display Modes |
![]() |
#741 | Link |
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,441
|
After realizing G-sync activates for 3D type media players (and a friendly poke
![]() I am happy to report that MPDN works very well with G-sync. When using any of the D3D modes and entering full screen exclusive G-sync activates and there is no flickering after startup (unlike madVR). D3D 9Ex has really a lot of flickering right after switching to FSE but within a few seconds it settles down and looks great. A lot of dropped and delayed frames reported during startup but none after it settles down. D3D 10.1 starts with a brief black screen, one flicker, and no dropped or delayed frames reported. Seems the same as a game starting up with G-sync. D3D 11 seems the same as 10.1, maybe a tiny bit faster startup. Most of my further testing was done using D3D 11. Judging motion fluidity 23.976 @ 60 Hz still looks bad, but it should given the 30 Hz lower limit for G-sync and 60 Hz is too slow to use 33.333 ms + 8.375 ms frames even if MPDN would try to do that. After startup playback is very stable and the behavior seems the same with or without fluid motion (with the exception of fluid motion improving motion at low refresh rates, of course). I do get a crash sometimes when exiting FSE if I use the new windowed mode, leaving that unchecked I have been unable to reproduce the crash. |
![]() |
![]() |
![]() |
#742 | Link |
Suptitle, MediaPlayer.NET
Join Date: Nov 2001
Posts: 1,721
|
Thank you so much for testing MPDN with G-sync, Asmodian!
I'm really curious what MPDN's display rate is reporting when G-sync is active ![]() EDIT: Does anyone know if there's a way to detect if G-sync is active? And how do (can) you make it work under windowed mode? Last edited by Zachs; 7th January 2015 at 07:33. |
![]() |
![]() |
![]() |
#743 | Link |
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,441
|
Ctrl-J doesn't update the refresh rate when in G-sync unless I move the mouse and then it slowly counts down as long as I keep moving the mouse but stops at its current value as soon as I stop. I got it down to 120 something Hz from 144 Hz before getting tired, about 8 mins or so.
![]() The power light on the monitor turns red if G-sync is active (white normally). ![]() I understand G-sync can never be active in windowed mode. Nvidia has stressed this since the announcement. I think it has something to do with the way Windows does screen updates. I understand the mouse cursor also has issues with G-sync in that its refresh is "out of sync" with the screen's refresh so you get almost pull-down type judder in the mouse cursor. Still more parts of the OS need to become variable refresh aware. |
![]() |
![]() |
![]() |
#745 | Link |
Registered User
Join Date: Oct 2012
Posts: 179
|
I imagine this is because it is written in .NET, but is there any reason why the MPDN interface is unresponsive for a couple of seconds after you start it? So you run MediaPlayerDotNet.exe, MPDN opens up - but you can't click on any of the menus (eg View) for a couple of seconds because the Windows 'busy' icon is showing (the animated circle icon in Win 7, it was an hourglass on XP I think). Once the busy icons goes away, you can interact with the program, but I can't say that I can recall seeing any other programs off the top of my head that show a delay like this at startup.
romulous |
![]() |
![]() |
![]() |
#746 | Link | |
Registered User
Join Date: Mar 2009
Posts: 3,679
|
Quote:
Install only the player and things load up quickly. |
|
![]() |
![]() |
![]() |
#747 | Link | ||
Suptitle, MediaPlayer.NET
Join Date: Nov 2001
Posts: 1,721
|
Quote:
Quote:
|
||
![]() |
![]() |
![]() |
#748 | Link | |
Registered User
Join Date: Mar 2009
Posts: 3,679
|
Quote:
|
|
![]() |
![]() |
![]() |
#749 | Link | |
Suptitle, MediaPlayer.NET
Join Date: Nov 2001
Posts: 1,721
|
Quote:
Caching them is a simple thing to do and I've been meaning to do it since when I first implemented scripting for MPDN (the comment that says "Todo: Cache compiled scripts" is still in among the code) ![]() |
|
![]() |
![]() |
![]() |
#750 | Link | |
Registered User
Join Date: Oct 2012
Posts: 179
|
Quote:
Edit: If I create an empty RenderScripts folder, the error disappears, but I still see a delay. Guess MPDN just does not like my system. Last edited by romulous; 7th January 2015 at 11:54. |
|
![]() |
![]() |
![]() |
#751 | Link | |
Registered User
Join Date: Mar 2009
Posts: 3,679
|
Quote:
|
|
![]() |
![]() |
![]() |
#752 | Link | |
Registered User
Join Date: Dec 2014
Posts: 71
|
Quote:
|
|
![]() |
![]() |
![]() |
#753 | Link |
Suptitle, MediaPlayer.NET
Join Date: Nov 2001
Posts: 1,721
|
You shouldn't delete the folder. Delete the contents, but not the folder please.
On my machine (i5-3470), without any scripts (i.e. no LinaerCustomScalers, no PlayerExtensions too), the busy cursor only shows for less than half a second. On my 2nd gen dual core i5 laptop (2.5Ghz) with fully compiled scripts (yes you can fully compile them yourself even now if you know how to do that), the busy cursor is also only shown for less than 1 second. EDIT: I don't have a core 2 quad / duo that old to test I'm afraid. Even my 7 years old Core 2 Duo doesn't take that long to compile, but it's running at 3.6Ghz. Last edited by Zachs; 7th January 2015 at 12:02. |
![]() |
![]() |
![]() |
#754 | Link |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,373
|
Couldn't you compile them in the background and not block the UI with it? Just need to sync to the compilation thread once playback actually wants to start and they need to be used.
That way opening a blank player at least wouldn't show the problem.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
![]() |
![]() |
![]() |
#755 | Link |
Suptitle, MediaPlayer.NET
Join Date: Nov 2001
Posts: 1,721
|
There's lots I could do to speed it up like I said. It's not even multithreaded yet (the compilation part).
Anyway, caching the compiled scripts should be even faster. All there is to check is if the source files have been modified. |
![]() |
![]() |
![]() |
#757 | Link | |
Registered User
Join Date: Oct 2012
Posts: 179
|
Quote:
|
|
![]() |
![]() |
![]() |
#759 | Link |
Registered User
Join Date: Oct 2012
Posts: 179
|
@Zachs: Here is what CPU-Z has to say:
http://i.imgur.com/qH98hu7.png |
![]() |
![]() |
![]() |
#760 | Link | |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,373
|
Quote:
The reason CUVID and QuickSync offer it is that its just a boolean flag to enable, and not any extra code otherwise, so its an effortless option.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
|
![]() |
![]() |
![]() |
Tags |
direct3d, mpdn, nnedi3, opencl, reclock |
Thread Tools | Search this Thread |
Display Modes | |
|
|