Posts: 23,264
Joined: Aug 2011
Reputation:
1,074
fritsch
Team-Kodi Developer
Posts: 23,264
And how do they output that? The framebuffer is rgb ...
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.
Posts: 23,264
Joined: Aug 2011
Reputation:
1,074
fritsch
Team-Kodi Developer
Posts: 23,264
2015-09-13, 00:48
(This post was last modified: 2015-09-13, 01:03 by fritsch.)
Where do you do this :-)
I give you a hint, your named YCbCr absolutely plays no role at all. When kodi gets the data it is already NV12 (Edit: or when done in BYPASS, AML directly draws the screen in rgb) that the hw decoder outputs. So your 100% bit perfectness is not given at all - and after conversion, as you say yourself, it's everything else than YCbCr ... so 100% not bit perfect.
Edit:
Perhaps to add: It does not have to be at all. As long as we get the "unbanded, e.g. unscaled" NV12 data, all is fine. Now comes the problem AML is bypass rendering, so if you are unlucky and have a full range RGB display and AML defaults to limited -> no blacks, no whites ... in short: we don't have any influence here from kodi side.
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.
Posts: 23,264
Joined: Aug 2011
Reputation:
1,074
fritsch
Team-Kodi Developer
Posts: 23,264
From my knowledge the final output is RGB only - but I did not read the kernel code. It is fully not in our hand with this bypass code.
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.
Posts: 23,264
Joined: Aug 2011
Reputation:
1,074
fritsch
Team-Kodi Developer
Posts: 23,264
Now that colors are discuessed, one final word here: Does anybody know how 10 bit works? Cause it takes absolutely the same path ... and we don't convert 10 bit colors on that way :-)
I think, those decode the 10 bit and later on directly reduce to 8 bit in order to be able to use the same surfaces
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.