I have an issue with RGB output via my AV amp to Samsung TV, using Libreelec on an Intel N97 mini-PC.
1) HD 1920x1080 content plays to the TV as RGB 32bit - plays okay but see point 3.
2) 4K content plays to the TV as RGB 8bit which keeps losing sync (display keeps going black for several seconds and audio can drop in and out), so I'm guessing the data rate is too high, I get the same issue with Windows running as RGB 8bit @ 4K from the same box.
3) Because the output is in RGB, the TV wants to keep switching to PC mode (which isn't good for video/films)
Coreelec on an older AmLogic box always outputs YCbCr 4:2:0 at 10bit, this works perfectly with 4K 10bit and all other content. All other devices (NVidia shield, Blu-ray player etc) always defaults to YCbCr and have no issues either.
So questions is: How can I get Libreelec to output YCbCr for all content so I'm not having issues with the TV treating the input as a gaming or PC device and resolve the issues of the HDMI dropping out.
I do understand internally RGB is what is being used, and it stays as RGB on the output simply because there is no difference in quality to be gained by the conversion back, however this ignores compatibility. Many video editing processes use RGB internally, for example video editing software, but for compatibility and by convention, we encode the video back to YUV, yes it might be a waste of time doing that, but convention for video is to have it in that format. RGB output from video playing devices is not the norm.
Using Kodi with Windows gives me the option to set Windows to output YCbCr @ 10 bit, and this works perfectly, however if possible I'd like to use Libreelec for just enough OS for Kodi, I don't need the complications of Windows doing updates etc, but think the push to RGB on the output, despite best intentions, is causing some of us real headaches.