Win 10 bit RGB output
#1
Hi all,
I am working on 10 bit RGB output for Kodi. It is a win only feature, but maybe other platforms can pick up from where i left.
So far I have only tried it on ATI display cards so it would be interesting to know how it works on Nvidia, Intel etc.

Description of the feature:

10-bit RGB Output

This enables the 10-bit RGB (30-bit) display mode, instead of using 8-bit RGB (24-bit).
The backbuffer is set to 10-bit. The surfaces are set to at least 10-bit.
To enable 10-bit for the display output, D3D fullscreen mode and Windows Vista or later is required.

To enable:
1) Enable fullscreen.
2) make sure "Use a fullscreen window rather than true fullscren" is not checked.
3) Create an advancedsetting.xml file like this

<advancedsettings>
<force10BitRbgOutput>1</force10BitRbgOutput>
</advancedsettings>

This feature is not activated unless advanced settings contains the above value.

code at
https://github.com/mrhipp/xbmc/tree/10bit_Rgb_Output

prebuilt bins
https://www.dropbox.com/sh/rkvu4sui12whp...lRSua?dl=0

The need for this feature is to reduce color banding and the good part is that you don't need a 10bit RGB device to use it. It gets better anyway.

http://en.wikipedia.org/wiki/Colour_banding
Reply
#2
Not much interest in high quality video rendering, he he. Big Grin
Reply
#3
There are still holidays for some of us.
AppleTV4/iPhone/iPod/iPad: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for Kodi: NFS (wiki)
HowTo configure avahi (zeroconf): Avahi_Zeroconf (wiki)
READ THE IOS FAQ!: iOS FAQ (wiki)
Reply
#4
(2014-12-30, 18:45)Mr Hipp Wrote: This enables the 10-bit RGB (30-bit) display mode, instead of using 8-bit RGB (24-bit).

The problem is that almost all video content (right up to raw Blu-Ray) is 8-bits per component, and with subsampled chroma there is only 12-bit per pixel of information to begin with.
So the difference in displaying 24-bits per pixel or 30-bits per pixel is unlikely to be visible (without a codec like Hi10P).
Reply
#5
(2015-01-04, 12:07)Mr Hipp Wrote: Not much interest in high quality video rendering, he he. Big Grin
I would really like this on Linux for the color management support.

Also, it would help get rid of banding with full range RGB output.
Reply
#6
(2015-01-04, 20:58)popcornmix Wrote: The problem is that almost all video content (right up to raw Blu-Ray) is 8-bits per component, and with subsampled chroma there is only 12-bit per pixel of information to begin with.
So the difference in displaying 24-bits per pixel or 30-bits per pixel is unlikely to be visible (without a codec like Hi10P).

I would agree with you if was not for scaling. Low definition formats as DVD, SD TV, even some HD TV (720p) are often scaled and then it is bettter to have higher precision during the processing stage.
Reply
#7
(2015-01-04, 20:58)popcornmix Wrote:
(2014-12-30, 18:45)Mr Hipp Wrote: This enables the 10-bit RGB (30-bit) display mode, instead of using 8-bit RGB (24-bit).

The problem is that almost all video content (right up to raw Blu-Ray) is 8-bits per component, and with subsampled chroma there is only 12-bit per pixel of information to begin with.
So the difference in displaying 24-bits per pixel or 30-bits per pixel is unlikely to be visible (without a codec like Hi10P).
Remember that HEVC / H.265 codec supports 10-bit and even 12-bit color depth too, so you can forget about Hi10P H.264

Blu-ray Disc Association now announced that the 4K Blu-ray Disc specification will support 4K video at 60 fps with the Rec. 2020 color space, high dynamic range, and 10-bit color depth using HEVC encoded video.

Microsoft also confirmed that Windows 10 will support HEVC out of the box, according to a statement from Gabriel Aul
Reply
#8
Prebuilt bin missing.
Has been merged?
Reply
#9
Lack of words.
Makes no sense?
AppleTV4/iPhone/iPod/iPad: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for Kodi: NFS (wiki)
HowTo configure avahi (zeroconf): Avahi_Zeroconf (wiki)
READ THE IOS FAQ!: iOS FAQ (wiki)
Reply
#10
The dropbox link is still not working.
There is a new build or this code has been merged Kodi 15.0?
Reply
#11
The patch has not been submitted to our Github and would likely be turned down anyway, as one of the dev's is currently working on DX11 support and this patch is not compatible with that work.
Reply
#12
any new progress? 10bit become more useful now as UHD BLU ray is out.
Reply
#13
yeah.. does kodi 17 output 10bit full screen ? there are already 10bit 4k movies out
Reply
#14
guess nobody gives a shit
Reply
#15
Guess you are right Smile
AppleTV4/iPhone/iPod/iPad: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for Kodi: NFS (wiki)
HowTo configure avahi (zeroconf): Avahi_Zeroconf (wiki)
READ THE IOS FAQ!: iOS FAQ (wiki)
Reply

Logout Mark Read Team Forum Stats Members Help
10 bit RGB output0