-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Colors reversed with hdmi devices #127
Comments
U and V chroma planes in the source (webos) are swapped? |
Thaks to you both! |
probably backend issue or this device mixes up the UV planes and needs workaround |
Hello @awawa-dev, I would also be interested to know if this can be taken into account in the backend. There is someone else with almost the same problem. |
the problem is capturing but probably can be easy fixed as additional option in piccap&backend. Or there is a bug in backend but probably it would cause massive problems for other devices. |
I have tested with the following devices via HDMI and there were no colour display problems like here: PlayStation, Amazon FireTV stick, Apple TV, laptop and VU+ Duo 4k SE/Ultimo 4K Enigma2 satellite receiver. |
I guess it rather depends on the webos or the device its running on. Not the connected players. |
If NV12 is active then mode YUV to rgb conversion is also done by LUTs but I suppose all the affected users use the same prepared LUTs by you? Otherwise without NV12 enabled all is done the old way on the device by backend all alone before sending to HyperHDR. |
Yes, I tested with an Onn Streaming stick with Android TV, and the Shield 2015. I could probably get access to a Firestick and maybe a newer Shield to test. I can also try running my laptop thru it |
Laptop shows the same inverse colors thru the hdmi. Let me know if you want me to test any fixes |
I see from your log that you are using HyperHDR v20.0.0.0. What version of PicCap do you have installed? Are you using the old backends or the new ones with NV12 support? They only work correctly with HyperHDR v21beta1. Can you post a HiperHDR log after a reboot, switch to a channel or video, and save the log as a text file? I can't tell from the log which LUT is loaded by HyperHDR. |
I think that before NV12, webOS HyperHDR always used the 50MB |
PicCap version is 0.5.0 according to WebOS dev mgr. But hyperHDR is 0.1.9 (but I know its hyperHDR 20 according to the web interface) |
|
It seems to me that things are slowly getting confusing. From what I understand, one of the main points of piccap 0.5 was support for nv12 and such a version appeared in HBC? However, HyperHDR remained there in the older version that does not support NV12? So naturally you cannot activate this option. This is a separate processing scenario and Ithink it should be checked whether piccap 0.5 with NV12 disabled correctly converts NV12 to RGB on its own (the GUI seems to work). |
Install the new HyperHDR build for webOS from here: https://github.com/webosbrew/hyperhdr-webos-loader/actions/runs/13021462699/artifacts/2501009181 and test again please. |
running V0.1.11 according to WebOS Dev Mgr and colors are still off. |
This is the version of the webOS Loader, the version of HyperHDR can be found on the HyperHDR overview page. See picture. |
yeah, it's 21 beta2 like your picture |
|
How would I do that? Sorry
…On Mon, Feb 3, 2025 at 3:24 PM satdx62 ***@***.***> wrote:
here are my setting in PicCap:
piccap.jpg (view on web)
<https://github.com/user-attachments/assets/01b9750b-ac69-4b83-bce2-7a947193908b>
Have you also installed the three LUTs required to use NV12?
—
Reply to this email directly, view it on GitHub
<#127 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABH7J36E54LW6LHP4REQ4ST2N7GBLAVCNFSM6AAAAABWIZG3EOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMMZRHE4TONRXGA>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Here is my guide: |
i'm stuck on 2-H where is LUT.zip? |
https://drive.google.com/file/d/1gMcooXS14cIQcl5wXywo37i1imaBJGjW/view?usp=sharing |
ugh, now I'm getting no "live video" thru the HDMI although the TV colors still go thru LED's
|
In logs everything is fine (for SDR) and the input is present (flatbuffers first NV12 frame.. and priority 150 is active) so no 'no video' at least when the logs were taken. |
I would stick to standardized ZSTD LUT files only. Otherwise it could end in a big mess when it comes to the installers. And force NV12 mode on default for HyperHDR. |
yeah, there's no video in the 'live preview' in hyperHDR from the shield box. but the TV's image shows up and works right, in live preview. I really love your software and appreciate both of your support and troubleshooting! |
Im not exactly sure what's happening right now, apparently some changes are under way ;) The logs say there should be a video in the live preview present, maybe it's black board coming from the flatbuffers (or incorrect damaged LUT) but there should be no 'no video' text. |
The LUT doesnt seem to be damaged so probably you are capturing not what you suppose to capture on your TV (GUI or protected app) instead of external HDMI source. Did you leave piccap settings and returned to the video on the TV? Or piccap doesnt capture the TV stream, try different settings for ex. resolution. |
this is with a fresh install... original LUT files (you can see the blue and red are swapped) And this is with the new LUT files (TV shows, nothing thru HDMI): |
You shouldn't have touched the previous installation, because HyperHDR worked, if you installed that LUT that @satgit62 gave it was also correct, and there was a stream from flatbuffers although black and that and only that had to be explained on the backend/piccap side. And now we've gone back somewhere and I'm not sure where. |
ok, I can get it right back to where it was with sat's version of the LUT |
Ok, we're back:
|
@grmilbrand Attention!
According to your HyperHDR log, the resolution is 160 x 90: You should test all resolutions without 'Quarter of image for NV12'. Attention! |
it all seems correct:
|
Hi, is it also possible to play back an HDR content and see how the HDR is handled? |
this video's running at 4k 60 (supposedly HDR)
|
Can you show me the contents of your directories /home/root/.hyperhdr/ and |
You should delete the lut_lin_tables.3d from |
done, and still no video from Shield
|
I have an LG OLED55C6P and running PicCap and HyperHDR on the tv's WebOS 3.4.
The video preview looks fine when it's direct from the TV (menu bars), but when I have an input device plugged in like a ShieldTV 2015 or an Onn Streaming box, the colors are reversed in the live preview. (Blue is Red)
The text was updated successfully, but these errors were encountered: