home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
Support
Codecs, External Players
New build, Win10, stuttering mkv's
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Owlsroost" data-source="post: 1147238" data-attributes="member: 83973"><p>The actual refresh rate of the display in the EVR log is:</p><p></p><p>Display (from windows): 1920 x 1080 @ 24.000000 Hz | Measured refresh rate: 24.000099 Hz</p><p></p><p>...which would cause a few, regular, frame drops in that situation (as you were playing a 23.976 fps video). But MPAR or Reclock should fix that by speeding up playback to 24 fps to match the refresh rate.</p><p></p><p>If you are seeing frame drops or pauses that are<strong> not</strong> showing up in the render stats screen i.e the lines do not have blips in them etc., then they might be happening downstream of MP in Windows itself or the GPU.</p><p></p><p>If you are happy with changing settings in the registry, then you could experiment with tweaking EVR presenter/dshowhelper behaviour in MP to see if it improves things - see below.</p><p></p><p>The possible registry settings in "HKEY_CURRENT_USER\Software\Team MediaPortal\EVR Presenter" (with their default settings) are :</p><p></p><p>EnableDWMQueuedMode = 0</p><p>EnableMMCSSforDWM = 0</p><p>EnableMMCSSforSchedulerThread = 1</p><p>NumDWMBuffers = 3</p><p>EnableDWMAudioDelayComp = 0</p><p>SampleQueueSize = 5</p><p>WorkerThreadMmcssPriority = 1</p><p>TimerThreadMmcssPriority = 0</p><p>SchedulerThreadMmcssPriority = 2</p><p>ForceFirstFrame = 0</p><p>LowResVSyncCorrectionTiming = 0</p><p>FPSLimitFrameRate = 0</p><p>FPSLimitHeightThresh = 700</p><p>FPSLimitWidthThresh = 1200</p><p>EnableLateDWMInit = 0</p><p>Enable24HzDWM = 1</p><p>EnableDWMInitSleep = 1</p><p>LogAllFrameDrops = 0</p><p></p><p>I suggest trying EnableDWMQueuedMode = 1 and NumDWMBuffers = 4 and see if that helps.</p><p></p><p>You don't need to restart MP after changes - just stop video playback and start it again to pick up the new settings. If you mess up the settings, just delete the whole lot and it will create a new default set next time you play something. Some of the settings are decidedly esoteric/for debug/basically obsolete, so don't just change things randomly in the hope it might get better - you'll just get lost and confused - even I don't remember what all of them do, and I put them in the code originally <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite2" alt=";)" title="Wink ;)" loading="lazy" data-shortname=";)" /></p><p></p><p>The evr.log also lists out the current settings if you need to check things e.g. from your log:</p><p></p><p>[code][2015-08-08 10:08:12,255] [207c4b28] [163c] - --------------------------------------------------------------</p><p>[2015-08-08 10:08:12,255] [207c4b28] [163c] - --- v1.7.92 Unicode with DWM queue support --- instance 0x207c4b28</p><p>[2015-08-08 10:08:12,255] [207c4b28] [163c] - --- MP Audio Renderer control enabled</p><p>[2015-08-08 10:08:12,255] [207c4b28] [163c] - --------------------------------------------------------------</p><p>[2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Disable DWM Queued mode</p><p>[2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Disable MMCS for DWM</p><p>[2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Enable MMCS for Scheduler Thread</p><p>[2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Number of DWM buffers = 3</p><p>[2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Disable DWM audio delay compensation</p><p>[2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Sample Queue size = 5</p><p>[2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Scheduler Thread MMCSS priority = 2</p><p>[2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Worker Thread MMCSS priority = 1</p><p>[2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Timer Thread MMCSS priority = 0</p><p>[2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Disable ForceFirstFrame</p><p>[2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Disable Low Resolution Timing</p><p>[2015-08-08 10:08:12,255] [207c4b28] [163c] - --- FPS Limiter disabled</p><p>[2015-08-08 10:08:12,255] [207c4b28] [163c] - --- FPS Limit height threshold = 700</p><p>[2015-08-08 10:08:12,255] [207c4b28] [163c] - --- FPS Limit width threshold = 1200</p><p>[2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Disable late DWM init</p><p>[2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Enable DWM init sleep</p><p>[2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Enable DWM init for 24Hz</p><p>[2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Disable LogAllFrameDrops</p><p>[/code]</p></blockquote><p></p>
[QUOTE="Owlsroost, post: 1147238, member: 83973"] The actual refresh rate of the display in the EVR log is: Display (from windows): 1920 x 1080 @ 24.000000 Hz | Measured refresh rate: 24.000099 Hz ...which would cause a few, regular, frame drops in that situation (as you were playing a 23.976 fps video). But MPAR or Reclock should fix that by speeding up playback to 24 fps to match the refresh rate. If you are seeing frame drops or pauses that are[B] not[/B] showing up in the render stats screen i.e the lines do not have blips in them etc., then they might be happening downstream of MP in Windows itself or the GPU. If you are happy with changing settings in the registry, then you could experiment with tweaking EVR presenter/dshowhelper behaviour in MP to see if it improves things - see below. The possible registry settings in "HKEY_CURRENT_USER\Software\Team MediaPortal\EVR Presenter" (with their default settings) are : EnableDWMQueuedMode = 0 EnableMMCSSforDWM = 0 EnableMMCSSforSchedulerThread = 1 NumDWMBuffers = 3 EnableDWMAudioDelayComp = 0 SampleQueueSize = 5 WorkerThreadMmcssPriority = 1 TimerThreadMmcssPriority = 0 SchedulerThreadMmcssPriority = 2 ForceFirstFrame = 0 LowResVSyncCorrectionTiming = 0 FPSLimitFrameRate = 0 FPSLimitHeightThresh = 700 FPSLimitWidthThresh = 1200 EnableLateDWMInit = 0 Enable24HzDWM = 1 EnableDWMInitSleep = 1 LogAllFrameDrops = 0 I suggest trying EnableDWMQueuedMode = 1 and NumDWMBuffers = 4 and see if that helps. You don't need to restart MP after changes - just stop video playback and start it again to pick up the new settings. If you mess up the settings, just delete the whole lot and it will create a new default set next time you play something. Some of the settings are decidedly esoteric/for debug/basically obsolete, so don't just change things randomly in the hope it might get better - you'll just get lost and confused - even I don't remember what all of them do, and I put them in the code originally ;) The evr.log also lists out the current settings if you need to check things e.g. from your log: [code][2015-08-08 10:08:12,255] [207c4b28] [163c] - -------------------------------------------------------------- [2015-08-08 10:08:12,255] [207c4b28] [163c] - --- v1.7.92 Unicode with DWM queue support --- instance 0x207c4b28 [2015-08-08 10:08:12,255] [207c4b28] [163c] - --- MP Audio Renderer control enabled [2015-08-08 10:08:12,255] [207c4b28] [163c] - -------------------------------------------------------------- [2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Disable DWM Queued mode [2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Disable MMCS for DWM [2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Enable MMCS for Scheduler Thread [2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Number of DWM buffers = 3 [2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Disable DWM audio delay compensation [2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Sample Queue size = 5 [2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Scheduler Thread MMCSS priority = 2 [2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Worker Thread MMCSS priority = 1 [2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Timer Thread MMCSS priority = 0 [2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Disable ForceFirstFrame [2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Disable Low Resolution Timing [2015-08-08 10:08:12,255] [207c4b28] [163c] - --- FPS Limiter disabled [2015-08-08 10:08:12,255] [207c4b28] [163c] - --- FPS Limit height threshold = 700 [2015-08-08 10:08:12,255] [207c4b28] [163c] - --- FPS Limit width threshold = 1200 [2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Disable late DWM init [2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Enable DWM init sleep [2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Enable DWM init for 24Hz [2015-08-08 10:08:12,255] [207c4b28] [163c] - --- Disable LogAllFrameDrops [/code] [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Support
Codecs, External Players
New build, Win10, stuttering mkv's
Contact us
RSS
Top
Bottom