Release Kodi Matrix 19.0 HDR Windows API (merged)
(2020-01-31, 02:14)bentom Wrote: Hi Jogal. Thanks for all the good work on this fork.

I may have found a/the cause of the stuttering/tearing that some NVIDIA owners are still experiencing. I use an Intel 6i3 with a GTX1650 4gb GPU running 441.66 drivers. 

I have tried all of your releases as they were posted.  Almost all work fine except for persistent stuttering when playing 4k HDR 23.9fps content. I have tried many Kodi and NVCPL settings, including power management modes and vsync modes - nothing was 100% successful. Verbose debug logs never showed anything unusual. Dropped/skipped frames were zero or very low and static. Setting "Maximum Performance" power mode in NVCPL reduced it, but did not eliminate it. However, MPC-HC/MadVR works perfectly.

The stutter shows up as the lower portion of the presenting frame being overwritten by a future frame (ie from 3 frames later on), but then the next presented frame is back in correct sequence. Very apparent on slow panning scenes. It shows up as a weird "jump forward-jump back" stutter/tearing - not like vsync tearing where the (torn) frames stay in correct sequence. It looks like the front buffer is being overwritten prematurely (not just swapped out) by the renderer before its been released.

I cloned your 1.9.1 git and found the following code in DeviceResources.cpp near the exit point of the DX:Big GrineviceResources::ResizeBuffers function:

          // Ensure that DXGI does not queue more than one frame at a time. This both reduces latency and
          // ensures that the application will only render after each VSync, minimizing power consumption.
          ComPtr<IDXGIDevice1> dxgiDevice;
          hr = m_d3dDevice.As(&dxgiDevice); CHECK_ERR();
          dxgiDevice->SetMaximumFrameLatency(1);
      }

This sets the number of frames that can be queued for presentation to 1. The Microsoft DXGI guidance says that this should be set to a value >3 for video playback workload.  Value of 1 is used for gaming where you want lowest latency and can tolerate some tearing to achieve fast user input response onscreen. Max value allowed is 16.

I set this value to 8 (taking a hint from default MadVR settings). I also moved this code snippet below the ELSE block it was in, so it executes every time ResizeBuffers is exiting (to be sure, to be sure). The stuttering/tearing has now disappeared entirely. 4k HDR 23.9 fps plays very smoothly. To push the point, I set NVCPL power mode to "Optimal power", vsync to "Use Application Setting", and also set 12 bpc colour in the "Change Resolution" menu. Kodi settings are "Adjust refresh rate" always, "Sync Playback" off, true fullscreen. No more stuttering or tearing - and according to GPU-Z, the GPU loafs along at a GPU clock of 360mhz (down from 1890) and a memory clock of 405mhz (down from 2000).

Perhaps this change should really be considered in the master branch, but the stuttering problem only manifests (for me) when running the heavier 4k HDR workload on the GPU with Windows DXGI. Others might be getting stuttering on non-HDR workloads that push their GPUs a bit.

Cheers from Oz.

Great research there! Thank you from one nVidia user suffering from it Smile
Reply


Messages In This Thread
RE: Kodi 19.0 Windows HDR - by Wanilton - 2019-12-06, 23:03
RE: Kodi 19.0 Windows HDR - by jogal - 2019-12-06, 23:07
RE: Kodi 19.0 Windows HDR - by fandangos - 2019-12-06, 23:11
RE: Kodi 19.0 Windows HDR - by jogal - 2019-12-06, 23:24
RE: Kodi 19.0 Windows HDR - by fandangos - 2019-12-06, 23:50
RE: Kodi 19.0 Windows HDR - by jogal - 2019-12-07, 00:12
RE: Kodi 19.0 Windows HDR - by jogal - 2019-12-06, 23:20
RE: Kodi 19.0 Windows HDR - by fandangos - 2019-12-07, 00:05
RE: Kodi 19.0 Windows HDR - by jogal - 2019-12-07, 00:20
RE: Kodi 19.0 Windows HDR - by ashlar - 2019-12-07, 00:20
RE: Kodi 19.0 Windows HDR - by fandangos - 2019-12-07, 00:28
RE: Kodi 19.0 Windows HDR - by ashlar - 2019-12-07, 00:39
RE: Kodi 19.0 Windows HDR - by NVivas - 2019-12-07, 02:52
RE: Kodi 19.0 Windows HDR - by NVivas - 2019-12-07, 03:21
RE: Kodi 19.0 Windows HDR - by aeneas1 - 2019-12-07, 15:41
RE: Kodi 19.0 Windows HDR - by dvidebaek - 2019-12-07, 08:27
RE: Kodi 19.0 Windows HDR - by jogal - 2019-12-10, 11:15
RE: Kodi 19.0 Windows HDR - by aeneas1 - 2019-12-07, 17:33
RE: Kodi 19.0 Windows HDR - by jogal - 2019-12-10, 11:18
RE: Kodi 19.0 Windows HDR - by aeneas1 - 2019-12-08, 00:52
RE: Kodi 19.0 Windows HDR - by Wanilton - 2019-12-08, 01:01
RE: Kodi 19.0 Windows HDR - by aeneas1 - 2019-12-08, 01:30
RE: Kodi 19.0 Windows HDR - by Wanilton - 2019-12-08, 01:41
RE: Kodi 19.0 Windows HDR - by ashlar - 2019-12-08, 18:07
RE: Kodi 19.0 Windows HDR - by jogal - 2019-12-08, 18:46
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-09, 09:56
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-09, 23:43
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-10, 10:47
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-10, 10:54
RE: Kodi 19.0 Windows HDR (alpha) - by kalima - 2019-12-10, 14:27
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-10, 20:05
RE: Kodi 19.0 Windows HDR (alpha) - by kalima - 2019-12-11, 09:26
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-10, 19:58
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-11, 12:41
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-12, 12:04
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-13, 12:13
RE: Kodi 19.0 Windows HDR (alpha) - by orby - 2019-12-15, 20:39
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-13, 12:03
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-13, 11:49
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-14, 18:59
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-16, 12:11
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-16, 23:51
RE: Kodi 19.0 Windows HDR (alpha) - by NVivas - 2019-12-18, 23:20
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-19, 11:20
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-19, 11:23
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-20, 12:08
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-20, 12:09
RE: Kodi 19.0 Windows HDR (alpha) - by kalima - 2019-12-26, 11:24
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-24, 23:22
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-24, 23:24
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-25, 13:06
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-26, 02:00
RE: Kodi 19.0 Windows HDR (alpha) - by kalima - 2019-12-26, 10:22
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-26, 16:31
RE: Kodi 19.0 Windows HDR (alpha) - by Yappa - 2019-12-27, 04:35
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-27, 13:59
RE: Kodi 19.0 Windows HDR (alpha) - by Yappa - 2019-12-29, 01:17
RE: Kodi 19.0 Windows HDR (alpha) - by kalima - 2019-12-27, 09:40
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-27, 13:56
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-27, 18:48
RE: Kodi 19.0 Windows HDR (alpha) - by snapo6 - 2019-12-29, 21:10
RE: Kodi 19.0 Windows HDR (alpha) - by snapo6 - 2019-12-29, 22:09
RE: Kodi 19.0 Windows HDR (alpha) - by Yappa - 2019-12-30, 04:54
RE: Kodi 19.0 Windows HDR (alpha) - by snapo6 - 2019-12-30, 10:10
RE: Kodi 19.0 Windows HDR (alpha) - by snapo6 - 2019-12-30, 14:29
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-30, 15:13
RE: Kodi 19.0 Windows HDR (alpha) - by snapo6 - 2019-12-30, 15:31
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-27, 10:30
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-30, 20:00
RE: Kodi 19.0 Windows HDR (alpha) - by snapo6 - 2019-12-30, 21:50
RE: Kodi 19.0 Windows HDR (alpha) - by snapo6 - 2019-12-30, 22:27
RE: Kodi 19.0 Windows HDR (alpha) - by snapo6 - 2019-12-31, 15:39
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2019-12-31, 15:59
RE: Kodi 19.0 Windows HDR (alpha) - by asavah - 2020-01-01, 04:04
RE: Kodi 19.0 Windows HDR (alpha) - by snapo6 - 2019-12-31, 16:08
RE: Kodi 19.0 Windows HDR (alpha) - by asavah - 2020-01-01, 04:21
RE: Kodi 19.0 Windows HDR (alpha) - by kkoa - 2020-01-01, 09:08
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-01, 12:24
RE: Kodi 19.0 Windows HDR (alpha) - by asavah - 2020-01-01, 16:33
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-01, 14:05
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-01, 16:42
RE: Kodi 19.0 Windows HDR (alpha) - by DR9x - 2020-01-01, 14:41
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-01, 17:14
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-01, 18:35
RE: Kodi 19.0 Windows HDR (alpha) - by ashlar - 2020-01-01, 18:41
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-01, 19:24
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-01, 19:42
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-01, 19:33
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-01, 20:08
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-01, 20:19
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-01, 20:55
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-01, 21:21
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-01, 21:35
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-01, 21:56
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-02, 01:00
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-02, 01:37
RE: Kodi 19.0 Windows HDR (alpha) - by snapo6 - 2020-01-02, 10:07
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-02, 12:00
RE: Kodi 19.0 Windows HDR (alpha) - by snapo6 - 2020-01-02, 12:09
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-02, 13:06
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-02, 13:11
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-02, 13:23
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-02, 17:45
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-02, 18:09
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-02, 18:32
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-02, 20:20
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-02, 20:53
RE: Kodi 19.0 Windows HDR (alpha) - by Cvlt - 2020-01-09, 12:36
RE: Kodi 19.0 Windows HDR (alpha) - by Helioy - 2020-01-02, 22:35
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-02, 23:46
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-03, 00:19
RE: Kodi 19.0 Windows HDR (alpha) - by Helioy - 2020-01-03, 14:25
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-04, 23:57
RE: Kodi 19.0 Windows HDR (alpha) - by snapo6 - 2020-01-05, 02:37
RE: Kodi 19.0 Windows HDR (alpha) - by jogal - 2020-01-05, 19:20
RE: Kodi Matrix 19.0 HDR Windows API - by larsete - 2020-01-31, 09:38
bluray hd menu - by nino33 - 2020-05-06, 19:04
RE: 8k TV issues - by stumpalump - 2022-05-16, 05:20
Logout Mark Read Team Forum Stats Members Help
Kodi Matrix 19.0 HDR Windows API (merged)2