moonlight-stream / moonlight-android

GameStream client for Android
GNU General Public License v3.0
3.16k stars 503 forks source link

[Issue]: color degradation #1357

Open DarkRB opened 1 month ago

DarkRB commented 1 month ago

Describe the bug

**Important: While I am using an AMD GPU, note the issue affects all GPU vendors, and even different tv os, see: https://github.com/mariotaku/moonlight-tv/issues/78 Host: sunshine, windows GPU: amd Rx 7900xtx Tv: TCL c725 Encoder: amf Codec: issue happens with any hevc and av1

Descrition: The issue happens only at resolutions above 1080p, color corruption/degradation starts quickly at 4k, if the camera/character is still:

20240402_205954

Moving the character/camera seems to reset the colors back to normal to an extent (some areas of the screen remain with the issue).

Notes: What affects the issue:

What doesn't affect the issue: Changing bitrate doesn't help in color degradation. Changing the color configuration in windows to full rgb or any form of ycbcr doesn't affect the issue. *Setting full range color in moonlight client doesn't affect the issue.

Steps to reproduce

The issue seems to happen with selected tv models, my tv uses has a realtek decoder, the main board is r51mt05, could be a issue that happens when the decoder is maping the colorspace, but I can't change the there are not many options in changing colorspace in moonlight to test the issue.

Affected games

All

Other Moonlight clients

PC

Moonlight adjusted settings

Yes

Moonlight adjusted settings (please complete the following information)

Only change is the resolution set to 4k.

Moonlight default settings

Yes

Gamepad-related connection issue

Yes

Gamepad-related input issue

Yes

Gamepad-related streaming issue

Yes

Android version

11

Device model

TCL c725

Server PC OS version

windows 11

Server PC GeForce Experience version

-

Server PC Nvidia GPU driver version

-

Server PC antivirus and firewall software

-

Screenshots

No response

Relevant log output

No response

Additional context

No response