Code
2025-08-13 19:08:23.604 T:976 info <general>: ffmpeg[0x208aae90]: Stream #0:0: Video: hevc (Main 10), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x2160 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn (default)
^ media is detected as 4K23.976 (10-bit, with a colourspace normally associated with HDR)
Code
2025-08-13 19:08:23.740 T:979 debug <general>: CRenderManager::Configure - change configuration. 3840x2160. display: 3840x2160. framerate: 23.98.
2025-08-13 19:08:23.745 T:892 debug <general>: DeleteRenderer - deleting renderer
2025-08-13 19:08:23.745 T:892 debug <general>: LinuxRendererGLES: Cleaning up GLES resources
2025-08-13 19:08:23.745 T:892 debug <general>: SetHDR: setting connector colorspace to Default
2025-08-13 19:08:23.745 T:892 debug <general>: LinuxRendererGLES::Configure: fps: 23.976
2025-08-13 19:08:23.745 T:892 debug <general>: SetHDR: setting connector colorspace to BT2020_YCC
2025-08-13 19:08:23.745 T:892 debug <general>: LinuxRendererGLES::Configure: HDR passthrough: on
^ then it flags a renderer with [email protected] and appropriate colourspace, but have you enabled "adjust reresh" ? - If yes it will output using the whitelist (not configured) or best guess at the right mode. If not, it will scale the output to the desktop res (1080@60). So make sure adjust-refresh is enabled and configure the whitelist as per the wiki article.
Once done, if you run kmsprint on the SSH console before playback it will show DRM connector properties as 1080@60, and during playback it should show them to be [email protected]?