Kodi Community Forum
What exactly does the "enable hq scalers for scalings above" do? - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: General Support (https://forum.kodi.tv/forumdisplay.php?fid=111)
+---- Forum: OS independent / Other (https://forum.kodi.tv/forumdisplay.php?fid=228)
+---- Thread: What exactly does the "enable hq scalers for scalings above" do? (/showthread.php?tid=222969)



What exactly does the "enable hq scalers for scalings above" do? - Scott00007 - 2015-03-31

What exactly does the "enable hq scalers for scalings above" setting do? The default is 0% and I am not sure what the difference is supposed to be if I change it. A little clarification on this would be great.


RE: What exactly does the "enable hq scalers for scalings above" do? - ix400 - 2016-02-14

... I would like to know this as well. It is not described in the wiki.

I am confused by this setting. Confused


RE: What exactly does the "enable hq scalers for scalings above" do? - Scott00007 - 2016-02-14

I am still confused myself.


RE: What exactly does the "enable hq scalers for scalings above" do? - Ned Scott - 2016-02-14

I think (and am probably wrong) that it's how hard Kodi will process lower res video to make it look better when the display is a higher res. I don't know if this is done I hardware, software, or what, or how exactly it gets upscaled.


RE: What exactly does the "enable hq scalers for scalings above" do? - ix400 - 2016-03-26

Kind of weird if even the wiki guy does not have an answer.

Wink


RE: What exactly does the "enable hq scalers for scalings above" do? - Ed76 - 2016-03-26

i think its like this: 0% means upscaling in every case. means if your target resolution is 1080p and you play a 1080p video the video is upscaled by shader (although its not neccesary in that case). that means 10% would be a good default value. that means every video that has a resolution 10% (or more) smaler than 1080p is upscaled by shader to 1080p. (but iam not 100% sure if this is right).


RE: What exactly does the "enable hq scalers for scalings above" do? - wsnipex - 2016-03-26

(2016-03-26, 13:56)Ed76 Wrote: i think its like this: 0% means upscaling in every case. means if your target resolution is 1080p and you play a 1080p video the video is upscaled by shader (although its not neccesary in that case). that means 10% would be a good default value. that means every video that has a resolution 10% (or more) smaler than 1080p is upscaled by shader to 1080p. (but iam not 100% sure if this is right).

close, but still not 100% correct. Upscaling is always done in shaders.

This setting tells kodi to use a high quality and therefore GPU taxing algorithm to upscale the video to your display resolution if the picture size/resolution difference is above your setting value.
If the difference is below the setting level, it will still upscale, but with an (much) lower quality and therefore much less GPU intensive algorithm.
The reason this setting exists is that many lower end GPUs(e.g. atoms, arm) are too slow to handle upscaling of (full) HD material with high quality(lanczos3, spline36), but the do fine when the source video is just SD, where upscaling quality is of the highest importance.
And it ofc doesn't make sense to upscale 1080p to 1080p..

Now, how do you use this?
Unless you have an pretty old or really low power box, the recommended value for this setting is 20%
This will still upscale anything up to 720p with high quality. If you have stuttering or lots of frame drops or skips, raise this value.


RE: What exactly does the "enable hq scalers for scalings above" do? - uncertainty - 2016-05-27

(2016-03-26, 17:56)wsnipex Wrote: close, but still not 100% correct. Upscaling is always done in shaders.

This setting tells kodi to use a high quality and therefore GPU taxing algorithm to upscale the video to your display resolution if the picture size/resolution difference is above your setting value.
If the difference is below the setting level, it will still upscale, but with an (much) lower quality and therefore much less GPU intensive algorithm.
The reason this setting exists is that many lower end GPUs(e.g. atoms, arm) are too slow to handle upscaling of (full) HD material with high quality(lanczos3, spline36), but the do fine when the source video is just SD, where upscaling quality is of the highest importance.
And it ofc doesn't make sense to upscale 1080p to 1080p..

This setting is only for DXVA based upscaling on the GPU and not for software based correct?

Second question I have is I'm told once I enable the HQ Scalers with a setting of 20 I can then select the HQ upscaling in the GUI while the 720p video is playing on my 1080p TV but all I see is Video scaling Method of DXVA and not for example if my GTX 660 is using it's built in Lanczos upscaler or something inferior. I would like to know if there is a way to see which DXVA upscaling method is being used when playing a video with DXVA2 enabled. I'm running Kodi 14.2 btw...

thanks


RE: What exactly does the "enable hq scalers for scalings above" do? - nero12 - 2018-08-20

if i use kodi in 4K mode, fps is maximum 17. not sure why, no matter what i select. (using kodi 17.3)