Closed toolsofpwnage closed 5 years ago
As far as I can tell, we are properly indicating the color range during submission of the video frames. We take the value straight from what FFmpeg pulls out of the bitstream and feed it to DXVA. On the output side, we don't set a preference to allow the driver to pick whatever matches the monitor. This seems to match DXVA examples on the web. That said, this issue does appear to be common with both Firefox and Chrome being affected at one time or another with DXVA color range issues.
Does it happen if you force software decoding in Moonlight?
@cgutman Software decoding did manage to fix the issue. Unfortunately it does make the cpu ramp up and drains the laptop battery pretty quickly.
OK, interesting. I haven't found that software and hardware decoding look different on any of my Intel, AMD, or Nvidia test machines (other than video processing effects that can be disabled in the driver settings).
I will try again on my UHD 620 machine. What is your Nvidia GPU color range set to on your host?
@cgutman My host is connected to an HDTV via HDMI. In Nvidia Control Panel, I have Display>Choose the resolution>3 set to RGB limited as my tv only supports limited range. I have Video>Adjust video color settings>2 set to using the video play settings. I haven't changed these as the system level color range should make every thing look correct. I've checked with AVS709 and the patterns display correctly.
Interesting, maybe it depends on the host monitor. Mine is RGB Full. Do you have a monitor that you could easily hook up to test with the host in RGB Full?
I have a TV nearby so I can test RGB Limited on the host too.
@cgutman I've tried setting the host to RGB Full and the problem still persists. I'm thinking if the problem could be on the client side since using software decoding fixes the issue. Could something be wrong with the igpu on my laptop?
Yes, you're right it's definitely client side.
I have done several tests locally and have managed to reproduce the issue using a black test image: http://www.lagom.nl/lcd-test/img/blacktest.png
My series of tests seems to just raise more questions than it answers. There are two places where the RGB range is configurable, one for the source video sample and once for the destination format. I tried toggling both between full and limited and my best results were with them set at their current setting (video sample limited range and destination full range). Other settings were clearly wrong with blacks being very obviously not black. I could never get the image to be any darker, only lighter.
However, I do see that there is a difference between looking at the test image with Intel hardware decoding and software decoding. The blackest square I can see with this hardware decoder is number 5. With software decoding, I can only make out number 10. Running the test on the client itself matches the software decoding visual.
On my Nvidia test PC (with different monitors), I can make out the full spectrum all the way down to number 1 with both software and hardware decoding. Running the test on this machine directly also yields the same results as through Moonlight.
Now I'm quite confused. I guess I can try with the monitors from the Nvidia test PC connected to the Intel machine and see which behavior I get.
I'm also starting to suspect Intel's video "enhancement" features. Maybe you could tinker with those settings in the Intel Display Control Panel and see what you find?
I'd like to add to this as I came here looking to see if anyone else had experienced this. After reading through these comments I went into Intel's display settings on the client machine and disabled all 'enhancements'. There were three for me in total (facial, contrast and brightness i believe) and I feel like it has improved the image a lot for me having previously experienced what i can only describe as smokey and with a greyish tint. Hopefully it will do the same for you
@cgutman @nicholson101 the first thing I did when I purchased this laptop was disabling all the enhancements, I even tried all the options in video>input range and the issue persists :(
Should be fixed by https://github.com/moonlight-stream/moonlight-qt/commit/86874489663721c8256df643f576a8ce627a1ba9
It's certainly fixed for me on this machine. Now the titlebar color of the Moonlight window blends perfectly into the color of the host PC's window titlebar. My change also had the effect of disabling the Intel video "enhancements" and reducing GPU load in the process. Not too bad ;)
Please confirm by testing this build: https://ci.appveyor.com/project/cgutman/moonlight-qt/builds/21957323/job/81k8tid7dlcp3b4g/artifacts
You should use the portable version to avoid breaking your existing installation, but you can delete portable.dat in the extracted folder to let it us your existing settings and pairing.
@cgutman Thanks, the color issues are fixed, but now there is a green horizontal line at the very top of the video feed. I think it's there because the surface screen is 3:2 while the video stream is 16:9 and the green line is just outside the border.
It looks like a GPU driver bug. It doesn't happen if I force H.264.
@cgutman Tried h264 and everything works flawlessly now. Thanks for all your hard work Cameron. Hopefully Microsoft will release some new drivers soon :)
I think I found a workaround for the HEVC issue (which btw doesn't appear on my Nvidia or AMD GPUs).
Try this build with the codec set back to auto - https://ci.appveyor.com/project/cgutman/moonlight-qt/builds/21958847/job/1t807uhajvuo779e/artifacts
@cgutman This version is perfect. 👍
Awesome, thanks for confirming the fix so quickly.
Still having a similar problem here... screenshot of moonlight: ... and using xfreerdp
Using moonlight version 0.10.1 built from git head as of 2019-05-04. The moonlight streams are so off that they're nearly unuseable. I've tried forcing software, forcing H264, and forcing HEVC to no avail. Below is my moonlight log:
00:00:00 - Qt Info: Found "gamecontrollerdb.txt" at ":/data/gamecontrollerdb.txt" 00:00:00 - SDL Info (0): Loaded 31 new gamepad mappings 00:00:00 - SDL Info (0): V-sync enabled libva info: VA-API version 0.39.4 libva info: va_getDriverName() returns 0 libva info: Trying to open /usr/lib64/va/drivers/nvidia_drv_video.so libva info: Found init function vaDriverInit_0_39 libva info: va_openDriver() returns 0 00:00:00 - SDL Info (0): Initialized VAAPI 0.39 00:00:00 - SDL Info (0): Driver: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4 00:00:00 - FFmpeg: [AVHWDeviceContext @ 0x55f3c753c280] Format 0x3231564e -> nv12. 00:00:00 - FFmpeg: [AVHWDeviceContext @ 0x55f3c753c280] Format 0x32315659 -> yuv420p. 00:00:00 - FFmpeg: [AVHWDeviceContext @ 0x55f3c753c280] Format 0x30323449 -> unknown. 00:00:00 - FFmpeg: [AVHWDeviceContext @ 0x55f3c753c280] Format 0x41524742 -> bgra. 00:00:00 - FFmpeg: [AVHWDeviceContext @ 0x55f3c753c280] VAAPI driver: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4. 00:00:00 - FFmpeg: [AVHWDeviceContext @ 0x55f3c753c280] Matched driver string as known nonstandard driver "VDPAU wrapper", setting quirks (0x8). 00:00:00 - SDL Warn (0): Avoiding VDPAU wrapper for VAAPI decoding 00:00:00 - FFmpeg: [AVHWDeviceContext @ 0x55f3c75dc180] Successfully created a VDPAU device (NVIDIA VDPAU Driver Shared Library 430.09 Thu Apr 18 02:24:44 CDT 2019) on X11 display :1 00:00:00 - SDL Info (0): Driver: NVIDIA VDPAU Driver Shared Library 430.09 Thu Apr 18 02:24:44 CDT 2019 00:00:00 - SDL Info (0): Using VDPAU accelerated renderer 00:00:00 - FFmpeg: [h264 @ 0x55f3c7595140] nal_unit_type: 7(SPS), nal_ref_idc: 3 00:00:00 - FFmpeg: [h264 @ 0x55f3c7595140] nal_unit_type: 8(PPS), nal_ref_idc: 3 00:00:00 - FFmpeg: [h264 @ 0x55f3c7595140] nal_unit_type: 5(IDR), nal_ref_idc: 3 00:00:00 - FFmpeg: [h264 @ 0x55f3c7595140] nal_unit_type: 5(IDR), nal_ref_idc: 3 00:00:00 - FFmpeg: [h264 @ 0x55f3c7595140] nal_unit_type: 5(IDR), nal_ref_idc: 3 00:00:00 - FFmpeg: [h264 @ 0x55f3c7595140] nal_unit_type: 5(IDR), nal_ref_idc: 3 00:00:00 - FFmpeg: [h264 @ 0x55f3c7595140] Format vdpau chosen by get_format(). 00:00:00 - FFmpeg: [h264 @ 0x55f3c7595140] Format vdpau requires hwaccel initialisation. 00:00:00 - FFmpeg: [h264 @ 0x55f3c7595140] Reinit context to 1280x720, pix_fmt: vdpau 00:00:00 - SDL Info (0): FFmpeg-based video decoder chosen 00:00:00 - Qt Info: Found "gamecontrollerdb.txt" at ":/data/gamecontrollerdb.txt" 00:00:00 - SDL Info (0): Loaded 31 new gamepad mappings 00:00:00 - Qt Debug: Current Moonlight version: "0.10.1" 00:00:00 - Qt Info: "BASILISK" is now online at "10.4.12.36" 00:00:01 - Qt Info: Discovered mDNS host: "basilisk.local." 00:00:01 - Qt Info: Resolved "basilisk.local." to "10.4.12.36" 00:00:01 - Qt Info: Processing new PC at "10.4.12.36" from mDNS 00:00:01 - Qt Info: Executing request: "http://10.4.12.36:47989/serverinfo?uniqueid=0123456789ABCDEF&uuid=30a1e34223ff4ab7990004d49b8e9460" 00:00:01 - Qt Info: Executing request: "https://10.4.12.36:47984/serverinfo?uniqueid=0123456789ABCDEF&uuid=0bd09951973142f789745331d5f10566" 00:00:01 - Qt Warning: qrc:/gui/AppView.qml:7:1: QML AppView: StackView has detected conflicting anchors. Transitions may not execute properly. 00:00:01 - Qt Warning: qrc:/gui/PcView.qml:9:1: QML PcView: StackView has detected conflicting anchors. Transitions may not execute properly. 00:00:03 - Qt Warning: qrc:/gui/AppView.qml:7:1: QML AppView: StackView has detected conflicting anchors. Transitions may not execute properly. 00:00:03 - Qt Info: Server GPU: "GeForce RTX 2080 Ti" 00:00:03 - Qt Info: Server GFE version: "3.18.0.102" 00:00:03 - SDL Info (0): Encoder configured for 4 slices per frame 00:00:03 - SDL Info (0): Video bitrate: 80000 kbps 00:00:03 - SDL Info (0): Audio configuration: 0 00:00:03 - SDL Info (0): V-sync enabled libva info: VA-API version 0.39.4 libva info: va_getDriverName() returns 0 libva info: Trying to open /usr/lib64/va/drivers/nvidia_drv_video.so libva info: Found init function vaDriverInit_0_39 libva info: va_openDriver() returns 0 00:00:03 - SDL Info (0): Initialized VAAPI 0.39 00:00:03 - SDL Info (0): Driver: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4 00:00:03 - FFmpeg: [AVHWDeviceContext @ 0x55f3c9383780] Format 0x3231564e -> nv12. 00:00:03 - FFmpeg: [AVHWDeviceContext @ 0x55f3c9383780] Format 0x32315659 -> yuv420p. 00:00:03 - FFmpeg: [AVHWDeviceContext @ 0x55f3c9383780] Format 0x30323449 -> unknown. 00:00:03 - FFmpeg: [AVHWDeviceContext @ 0x55f3c9383780] Format 0x41524742 -> bgra. 00:00:03 - FFmpeg: [AVHWDeviceContext @ 0x55f3c9383780] VAAPI driver: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4. 00:00:03 - FFmpeg: [AVHWDeviceContext @ 0x55f3c9383780] Matched driver string as known nonstandard driver "VDPAU wrapper", setting quirks (0x8). 00:00:03 - SDL Warn (0): Avoiding VDPAU wrapper for VAAPI decoding 00:00:03 - FFmpeg: [AVHWDeviceContext @ 0x55f3c7da3000] Successfully created a VDPAU device (NVIDIA VDPAU Driver Shared Library 430.09 Thu Apr 18 02:24:44 CDT 2019) on X11 display :1 00:00:03 - SDL Info (0): Driver: NVIDIA VDPAU Driver Shared Library 430.09 Thu Apr 18 02:24:44 CDT 2019 00:00:03 - SDL Info (0): Using VDPAU accelerated renderer 00:00:03 - FFmpeg: [hevc @ 0x55f3c933fd80] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0 00:00:03 - FFmpeg: [hevc @ 0x55f3c933fd80] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0 00:00:03 - FFmpeg: [hevc @ 0x55f3c933fd80] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0 00:00:03 - FFmpeg: [hevc @ 0x55f3c933fd80] nal_unit_type: 21(CRA_NUT), nuh_layer_id: 0, temporal_id: 0 00:00:03 - FFmpeg: [hevc @ 0x55f3c933fd80] Decoding VPS 00:00:03 - FFmpeg: [hevc @ 0x55f3c933fd80] Main profile bitstream 00:00:03 - FFmpeg: [hevc @ 0x55f3c933fd80] Decoding SPS 00:00:03 - FFmpeg: [hevc @ 0x55f3c933fd80] Main profile bitstream 00:00:03 - FFmpeg: [hevc @ 0x55f3c933fd80] Decoding VUI 00:00:03 - FFmpeg: [hevc @ 0x55f3c933fd80] Decoding PPS 00:00:03 - FFmpeg: [hevc @ 0x55f3c933fd80] Format vdpau chosen by get_format(). 00:00:03 - FFmpeg: [hevc @ 0x55f3c933fd80] Format vdpau requires hwaccel initialisation. 00:00:03 - FFmpeg: [hevc @ 0x55f3c933fd80] Output frame with POC 3. 00:00:03 - SDL Info (0): FFmpeg-based video decoder chosen 00:00:04 - SDL Info (0): V-sync enabled libva info: VA-API version 0.39.4 libva info: va_getDriverName() returns 0 libva info: Trying to open /usr/lib64/va/drivers/nvidia_drv_video.so libva info: Found init function vaDriverInit_0_39 libva info: va_openDriver() returns 0 00:00:04 - SDL Info (0): Initialized VAAPI 0.39 00:00:04 - SDL Info (0): Driver: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4 00:00:04 - FFmpeg: [AVHWDeviceContext @ 0x55f3c7a22380] Format 0x3231564e -> nv12. 00:00:04 - FFmpeg: [AVHWDeviceContext @ 0x55f3c7a22380] Format 0x32315659 -> yuv420p. 00:00:04 - FFmpeg: [AVHWDeviceContext @ 0x55f3c7a22380] Format 0x30323449 -> unknown. 00:00:04 - FFmpeg: [AVHWDeviceContext @ 0x55f3c7a22380] Format 0x41524742 -> bgra. 00:00:04 - FFmpeg: [AVHWDeviceContext @ 0x55f3c7a22380] VAAPI driver: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4. 00:00:04 - FFmpeg: [AVHWDeviceContext @ 0x55f3c7a22380] Matched driver string as known nonstandard driver "VDPAU wrapper", setting quirks (0x8). 00:00:04 - SDL Warn (0): Avoiding VDPAU wrapper for VAAPI decoding 00:00:04 - FFmpeg: [AVHWDeviceContext @ 0x55f3c7dac280] Successfully created a VDPAU device (NVIDIA VDPAU Driver Shared Library 430.09 Thu Apr 18 02:24:44 CDT 2019) on X11 display :1 00:00:04 - SDL Info (0): Driver: NVIDIA VDPAU Driver Shared Library 430.09 Thu Apr 18 02:24:44 CDT 2019 00:00:04 - SDL Info (0): Using VDPAU accelerated renderer 00:00:04 - FFmpeg: [hevc @ 0x55f3c9341300] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0 00:00:04 - FFmpeg: [hevc @ 0x55f3c9341300] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0 00:00:04 - FFmpeg: [hevc @ 0x55f3c9341300] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0 00:00:04 - FFmpeg: [hevc @ 0x55f3c9341300] nal_unit_type: 21(CRA_NUT), nuh_layer_id: 0, temporal_id: 0 00:00:04 - FFmpeg: [hevc @ 0x55f3c9341300] Decoding VPS 00:00:04 - FFmpeg: [hevc @ 0x55f3c9341300] Main profile bitstream 00:00:04 - FFmpeg: [hevc @ 0x55f3c9341300] Decoding SPS 00:00:04 - FFmpeg: [hevc @ 0x55f3c9341300] Main profile bitstream 00:00:04 - FFmpeg: [hevc @ 0x55f3c9341300] Decoding VUI 00:00:04 - FFmpeg: [hevc @ 0x55f3c9341300] Decoding PPS 00:00:04 - FFmpeg: [hevc @ 0x55f3c9341300] Format vdpau chosen by get_format(). 00:00:04 - FFmpeg: [hevc @ 0x55f3c9341300] Format vdpau requires hwaccel initialisation. 00:00:04 - FFmpeg: [hevc @ 0x55f3c9341300] Output frame with POC 3. 00:00:04 - SDL Info (0): FFmpeg-based video decoder chosen 00:00:04 - SDL Info (0): Audio backend: PulseAudio 00:00:04 - SDL Info (0): Selected audio device: CM106 Like Sound Device Analog Stereo 00:00:04 - SDL Info (0): Native layout: Stereo (2 channels) 00:00:04 - SDL Info (0): Audio buffer size: 10 packets 00:00:05 - SDL Info (0): Audio latency: 0.024961 00:00:05 - Qt Info: Found "gamecontrollerdb.txt" at ":/data/gamecontrollerdb.txt" 00:00:05 - SDL Info (0): Loaded 31 new gamepad mappings 00:00:06 - Qt Info: Found "gamecontrollerdb.txt" at ":/data/gamecontrollerdb.txt" 00:00:06 - SDL Info (0): Loaded 31 new gamepad mappings 00:00:06 - SDL Info (0): Found host supported resolution: 3840x2160 00:00:06 - Qt Info: Executing request: "https://10.4.12.36:47984/launch?uniqueid=0123456789ABCDEF&uuid=931ff116c7724b4da5b2dc122a2e25b5&appid=15999472&mode=3840x2160x60&additionalStates=1&sops=0&rikey=c7ce2864daf267451b1238707b133b00&rikeyid=2047229132&localAudioPlayMode=0&surroundAudioInfo=196610&remoteControllersBitmap=1&gcmap=1" 00:00:08 - SDL Info (0): Initializing platform... 00:00:08 - SDL Info (0): done 00:00:08 - SDL Info (0): Resolving host name... 00:00:08 - SDL Info (0): done 00:00:08 - SDL Info (0): Starting RTSP handshake... 00:00:08 - SDL Info (0): done 00:00:08 - SDL Info (0): Initializing control stream... 00:00:08 - SDL Info (0): done 00:00:08 - SDL Info (0): Initializing video stream... 00:00:08 - SDL Info (0): done 00:00:08 - SDL Info (0): Initializing audio stream... 00:00:08 - SDL Info (0): done 00:00:08 - SDL Info (0): Initializing input stream... 00:00:08 - SDL Info (0): done 00:00:08 - SDL Info (0): Starting control stream... 00:00:08 - SDL Info (0): done 00:00:08 - SDL Info (0): Starting video stream... 00:00:08 - SDL Info (0): Video stream is 3840x2160x60 (format 0x100) 00:00:08 - SDL Info (0): done 00:00:08 - SDL Info (0): Starting audio stream... 00:00:08 - SDL Info (0): Audio backend: PulseAudio 00:00:08 - SDL Info (0): Selected audio device: CM106 Like Sound Device Analog Stereo 00:00:08 - SDL Info (0): Native layout: Stereo (2 channels) 00:00:08 - SDL Info (0): Audio buffer size: 10 packets 00:00:09 - SDL Info (0): Audio stream has 2 channels 00:00:09 - SDL Info (0): done 00:00:09 - SDL Info (0): Starting input stream... 00:00:09 - SDL Info (0): done 00:00:09 - SDL Info (0): Qt UI screen is at (3840,2160) 00:00:09 - SDL Info (0): SDL found matching display 0 00:00:09 - SDL Info (0): Chosen best display mode: 3840x2160x60 00:00:09 - SDL Info (0): V-sync enabled libva info: VA-API version 0.39.4 libva info: va_getDriverName() returns 0 libva info: Trying to open /usr/lib64/va/drivers/nvidia_drv_video.so libva info: Found init function vaDriverInit_0_39 libva info: va_openDriver() returns 0 00:00:09 - SDL Info (0): Initialized VAAPI 0.39 00:00:09 - SDL Info (0): Driver: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4 00:00:09 - FFmpeg: [AVHWDeviceContext @ 0x55f3c7da53c0] Format 0x3231564e -> nv12. 00:00:09 - FFmpeg: [AVHWDeviceContext @ 0x55f3c7da53c0] Format 0x32315659 -> yuv420p. 00:00:09 - FFmpeg: [AVHWDeviceContext @ 0x55f3c7da53c0] Format 0x30323449 -> unknown. 00:00:09 - FFmpeg: [AVHWDeviceContext @ 0x55f3c7da53c0] Format 0x41524742 -> bgra. 00:00:09 - FFmpeg: [AVHWDeviceContext @ 0x55f3c7da53c0] VAAPI driver: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4. 00:00:09 - FFmpeg: [AVHWDeviceContext @ 0x55f3c7da53c0] Matched driver string as known nonstandard driver "VDPAU wrapper", setting quirks (0x8). 00:00:09 - SDL Warn (0): Avoiding VDPAU wrapper for VAAPI decoding 00:00:09 - FFmpeg: [AVHWDeviceContext @ 0x55f3c935a8c0] Successfully created a VDPAU device (NVIDIA VDPAU Driver Shared Library 430.09 Thu Apr 18 02:24:44 CDT 2019) on X11 display :1 00:00:09 - SDL Info (0): Driver: NVIDIA VDPAU Driver Shared Library 430.09 Thu Apr 18 02:24:44 CDT 2019 00:00:09 - SDL Info (0): Using VDPAU accelerated renderer 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] nal_unit_type: 21(CRA_NUT), nuh_layer_id: 0, temporal_id: 0 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] Decoding VPS 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] Main profile bitstream 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] Decoding SPS 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] Main profile bitstream 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] Decoding VUI 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] Decoding PPS 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] Format vdpau chosen by get_format(). 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] Format vdpau requires hwaccel initialisation. 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] Output frame with POC 3. 00:00:09 - FFmpeg: [AVHWDeviceContext @ 0x55f3c9330b80] Successfully created a VDPAU device (NVIDIA VDPAU Driver Shared Library 430.09 Thu Apr 18 02:24:44 CDT 2019) on X11 display :1 00:00:09 - SDL Info (0): Driver: NVIDIA VDPAU Driver Shared Library 430.09 Thu Apr 18 02:24:44 CDT 2019 00:00:09 - SDL Info (0): Frame pacing disabled: target 60 Hz with 60 FPS stream 00:00:09 - SDL Info (0): Using VDPAU accelerated renderer 00:00:09 - SDL Info (0): FFmpeg-based video decoder chosen 00:00:09 - SDL Warn (0): Unable to set render thread to high priority: setpriority() failed 00:00:09 - SDL Info (0): Requesting IDR frame on behalf of DR 00:00:09 - SDL Info (0): Waiting for IDR frame 00:00:09 - SDL Info (0): IDR frame request sent 00:00:09 - SDL Info (0): Waiting for IDR frame 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] nal_unit_type: 21(CRA_NUT), nuh_layer_id: 0, temporal_id: 0 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] nal_unit_type: 21(CRA_NUT), nuh_layer_id: 0, temporal_id: 0 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] nal_unit_type: 21(CRA_NUT), nuh_layer_id: 0, temporal_id: 0 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] nal_unit_type: 21(CRA_NUT), nuh_layer_id: 0, temporal_id: 0 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] Decoding VPS 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] Main profile bitstream 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] Decoding SPS 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] Main profile bitstream 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] Decoding VUI 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] Decoding PPS 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] Format vdpau chosen by get_format(). 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] Format vdpau requires hwaccel initialisation. 00:00:09 - FFmpeg: [hevc @ 0x55f3c92ab440] Output frame with POC 3. 00:00:09 - SDL Info (0): VDPAU surface size: 3840x2176 00:00:11 - SDL Info (0): Detected quit key combo (SDLK) 00:00:11 - SDL Info (0): Quit event received 00:00:11 - SDL Info (0): Raising 3 keys 00:00:11 - SDL Info (0): Global video stats 00:00:11 - SDL Info (0): ---------------------------------------------------------- Estimated host PC frame rate: 60.40 FPS Incoming frame rate from network: 60.40 FPS Decoding frame rate: 60.40 FPS Rendering frame rate: 60.40 FPS Frames dropped by your network connection: 0.00% Frames dropped due to network jitter: 0.00% Average receive time: 0.31 ms Average decoding time: 0.97 ms Average frame queue delay: 0.07 ms Average rendering time (including monitor V-sync latency): 14.26 ms 00:00:11 - SDL Info (0): Stopping input stream... 00:00:11 - SDL Info (0): done 00:00:11 - SDL Info (0): Stopping audio stream... 00:00:11 - Qt Info: Found "gamecontrollerdb.txt" at ":/data/gamecontrollerdb.txt" 00:00:11 - SDL Info (0): Loaded 31 new gamepad mappings 00:00:11 - Qt Warning: qrc:/gui/AppView.qml:7:1: QML AppView: StackView has detected conflicting anchors. Transitions may not execute properly. 00:00:11 - SDL Info (0): ENet wait interrupted 00:00:11 - SDL Info (0): Control stream connection failed: -1 00:00:11 - SDL Info (0): Audio latency: 0.033099 00:00:11 - SDL Info (0): done 00:00:11 - SDL Info (0): Stopping video stream... 00:00:11 - SDL Info (0): done 00:00:11 - SDL Info (0): Stopping control stream... 00:00:11 - SDL Info (0): done 00:00:11 - SDL Info (0): Cleaning up input stream... 00:00:11 - SDL Info (0): done 00:00:11 - SDL Info (0): Cleaning up audio stream... 00:00:11 - SDL Info (0): done 00:00:11 - SDL Info (0): Cleaning up video stream... 00:00:11 - SDL Info (0): done 00:00:11 - SDL Info (0): Cleaning up control stream... 00:00:11 - SDL Info (0): done 00:00:11 - SDL Info (0): Cleaning up platform... 00:00:11 - SDL Info (0): done 00:00:11 - Qt Info: Discovered mDNS host: "basilisk.local." 00:00:11 - Qt Info: Resolved "basilisk.local." to "10.4.12.36" 00:00:11 - Qt Info: Processing new PC at "10.4.12.36" from mDNS 00:00:11 - Qt Info: Executing request: "http://10.4.12.36:47989/serverinfo?uniqueid=0123456789ABCDEF&uuid=ef206f6f21854614b406b12701c4cac8" 00:00:11 - Qt Info: Executing request: "https://10.4.12.36:47984/serverinfo?uniqueid=0123456789ABCDEF&uuid=63bc649632fd4873bdcc64208177fa26"
issue still persist in MacOS version 1.0.0
Please file a new issue. The issue you're commenting on is a closed Windows GPU driver bug, which obviously isn't related to Mac or Linux issues.
Describe the bug The video feed on the client is washed out.
Steps to reproduce While I am not sure, the client I use is a surface laptop 2. Simply stream any game and the image is washed out Screenshots If applicable, add screenshots to help explain your problem. If the issue is related to video glitching or poor quality, please include screenshots.
Affected games All games
Moonlight settings (please complete the following information) I've tried default settings as well as custom settings. No difference
Client PC details (please complete the following information)
Server PC details (please complete the following information)
Moonlight Logs (please attach) 00:00:03 - Qt Warning: qrc:/gui/PcView.qml:279:13: QML Rectangle: Binding loop detected for property "implicitWidth" 00:00:03 - SDL Info (0): Loading gamepad mappings from: C:\Program Files\Moonlight Game Streaming\gamecontrollerdb.txt 00:00:03 - SDL Info (0): Loaded 5 new gamepad mappings 00:00:04 - Qt Debug: Current Moonlight version: "0.8.1" 00:00:05 - SDL Info (0): V-sync enabled 00:00:05 - SDL Info (0): Windowed mode with DWM running 00:00:05 - SDL Info (0): Windowed: 1 | Present Interval: 80000000 00:00:05 - SDL Info (0): Detected GPU: Intel(R) UHD Graphics 620 (8086:5917) 00:00:05 - SDL Info (0): GPU driver: igdumdim64.dll 24.20.100.6195 00:00:05 - SDL Info (0): Frame pacing disabled: target 60 Hz with 60 FPS stream 00:00:05 - SDL Info (0): Using DXVA2 accelerated renderer 00:00:05 - SDL Info (0): Using H.264 SPS fixup 00:00:05 - SDL Info (0): FFmpeg-based video decoder chosen 00:00:05 - SDL Info (0): Loading gamepad mappings from: C:\Program Files\Moonlight Game Streaming\gamecontrollerdb.txt 00:00:05 - SDL Info (0): Loaded 0 new gamepad mappings 00:00:06 - Qt Info: Discovered mDNS host: "Bill-PC.local." 00:00:06 - Qt Info: Resolved "Bill-PC.local." to "192.168.1.8" 00:00:06 - Qt Info: Processing new PC at "192.168.1.8" from mDNS 00:00:06 - Qt Info: No existing credentials found 00:00:06 - Qt Info: Wrote new identity credentials to settings 00:00:06 - Qt Info: Executing request: "http://192.168.1.8:47989/serverinfo?uniqueid=0123456789ABCDEF&uuid=9b703209030d4224bc8bd84ada58def9" 00:00:06 - Qt Debug: Found update manifest match for current platform 00:00:06 - Qt Debug: Latest version of Moonlight for this platform is: "0.8.1" 00:00:06 - Qt Debug: Update manifest version equal to current version 00:00:11 - Qt Info: Pairing with server generation: 7 00:00:11 - Qt Info: Executing request: "http://192.168.1.8:47989/pair?uniqueid=0123456789ABCDEF&uuid=56a3d52d2df749b59b1045771a80e6c1&devicename=roth&updateState=1&phrase=getservercert&salt=302fa6eba746ec624027a3fb8e5c4a36&clientcert=2d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0a4d494943767a43434161656741774942416749424144414e42676b71686b694739773042415155464144416a4d53457748775944565151444442684f566b6c450a53554567523246745a564e30636d56686253424462476c6c626e51774868634e4d546b774d5449324d4459774e6a55345768634e4d7a6b774d5449784d4459770a4e6a5534576a416a4d53457748775944565151444442684f566b6c4553554567523246745a564e30636d56686253424462476c6c626e5177676745694d4130470a4353714753496233445145424151554141344942447741776767454b416f49424151433836477258467072627a483264362b7a64475a623773754a6972676e6a0a6767765031566f4d586c357a504b424a7773596f526a4f526a4f6439734a77684454356f6f6b587353636d7a4a37686a596946322b394947716c7143794669350a73663174366b332b65674b66694641385736334957634c424c6b4b43574a576848542f624946655871734d332b5535636b78577845383475796f2f47702b65710a496f337a4d484964326d6452303750334e6f58467072384750544846762f4e6a594d4d6e4c375a4874775972372f5947394379396442517a584c717456766b450a504e6b6939645133344a4b4d36754b6e41577a474e77786c6f626a5150433638304377495536697562486c4349727237456a59782b6e504a57575371454f6b680a32652f32335739586e534a4f4e476d356149384458792f683863582b594f64756471796a6e4362596e52596167464463474b346e7031364641674d42414145770a4451594a4b6f5a496876634e415145464251414467674542414552305a7a46467371624f7545517349334356704338625a6f7449584e577342417832473735770a63376f624d507a786770496e654f332f48472f464b48444668705551522f77716d7767524d73455258714658304c567751524c69564147702b4a3543586b46380a496264646a77776573644669306d436350726a31663268597a7830796b574f544e6666436a3434394332596a595949496c773972526f65446c74746a456d74660a704f5953715970426a375667545635485452784a6a54584c796e615a58316e444e457447547549356a6a6d766e32354b6642776a6348514f474178754e786b570a2f7148336c6f3237425a48486449754263706f3045636477526c3941385972476c5470686c6368586f7742564a65375a32525863316f2b7448384f557738634e0a4a6a734761684a694b324b5756655a416e457337782f5452774a304431467255367548534d526c776e6d36786b75773d0a2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d0a" 00:00:23 - Qt Info: Executing request: "http://192.168.1.8:47989/pair?uniqueid=0123456789ABCDEF&uuid=473580c211374a8480cbc462144f353c&devicename=roth&updateState=1&clientchallenge=aac767b8abd65cbed0a6b7d28a9535bc" 00:00:23 - Qt Info: Executing request: "http://192.168.1.8:47989/pair?uniqueid=0123456789ABCDEF&uuid=a3f1409a3e5e42a69ab104a7de0f2663&devicename=roth&updateState=1&serverchallengeresp=10c96a228e205a567ea53281b0f68c8298bd0cb3155a2a83bbd83dcd6cebc698" 00:00:24 - Qt Info: Executing request: "http://192.168.1.8:47989/pair?uniqueid=0123456789ABCDEF&uuid=52a621accdef4f51898874dda7d847eb&devicename=roth&updateState=1&clientpairingsecret=fba4e6c51496c15cb514a56e6dd44e76abe4110ec2fcc93aef38138a7ea061cf0daa0ca794b7e7dc57ab68667ded728f67e3c59abf2baae1b7a37a788c7d7bfc6a630945a1a010139f9b259708bb2e8b78740a3a365be500cc7fdf829beaccd5205dfdbb39701cf0bc83d83df2ebb9b154b5f8ad94457765425e82d9b1d3deb039880d64b638aa3adcea43e4bed62fdef843366d44ae4a665865dc79f6610ade2fa596a1997efef28a00a08d97d37b7551cec01cbf3458d3248e4be1e3b7e6045a6d1250c44eb610ca75fb255b1bec3d054a7b293ce922822bb8091435e8ddc220d638b74fc8d6b1e0b486d3bb534855d9994a5abe8c2e66fd6ce3f46c2fbf8097052a1c605930f68a334993a0406c5f" 00:00:24 - Qt Info: Executing request: "https://192.168.1.8:47984/pair?uniqueid=0123456789ABCDEF&uuid=db8ca3e9c1364b029aa05045cd9ec73e&devicename=roth&updateState=1&phrase=pairchallenge" 00:00:35 - Qt Info: Executing request: "https://192.168.1.8:47984/appasset?uniqueid=0123456789ABCDEF&uuid=86ed49dc4abe4168a59eea03e9376836&appid=32544723&AssetType=2&AssetIdx=0" 00:00:35 - Qt Info: Executing request: "https://192.168.1.8:47984/appasset?uniqueid=0123456789ABCDEF&uuid=d76052ccb0574e9f8cc8502901e2592c&appid=1798897404&AssetType=2&AssetIdx=0" 00:00:35 - Qt Info: Executing request: "https://192.168.1.8:47984/appasset?uniqueid=0123456789ABCDEF&uuid=9ff21013a5534ca39bf0a0eb159bd328&appid=436046907&AssetType=2&AssetIdx=0" 00:00:35 - Qt Info: Executing request: "https://192.168.1.8:47984/appasset?uniqueid=0123456789ABCDEF&uuid=1694d5949e5f40899124e22f3cc59b3c&appid=1088017781&AssetType=2&AssetIdx=0" 00:00:35 - Qt Warning: qrc:/gui/AppView.qml:9:1: QML AppView: StackView has detected conflicting anchors. Transitions may not execute properly. 00:00:35 - Qt Warning: qrc:/gui/PcView.qml:13:1: QML PcView: StackView has detected conflicting anchors. Transitions may not execute properly. 00:00:35 - SDL Info (0): Loading gamepad mappings from: C:\Program Files\Moonlight Game Streaming\gamecontrollerdb.txt 00:00:35 - SDL Info (0): Loaded 0 new gamepad mappings 00:00:47 - Qt Warning: qrc:/gui/StreamSegue.qml:10:1: QML StreamSegue: StackView has detected conflicting anchors. Transitions may not execute properly. 00:00:47 - Qt Warning: qrc:/gui/AppView.qml:9:1: QML AppView: StackView has detected conflicting anchors. Transitions may not execute properly. 00:00:47 - Qt Info: Server GPU: "GeForce RTX 2070" 00:00:47 - Qt Info: Server GFE version: "3.16.0.140" 00:00:47 - SDL Info (0): Encoder configured for 4 slices per frame 00:00:47 - SDL Info (0): Video bitrate: 10000 kbps 00:00:47 - SDL Info (0): Audio configuration: 0 00:00:47 - SDL Info (0): V-sync enabled 00:00:47 - SDL Info (0): Windowed mode with DWM running 00:00:47 - SDL Info (0): Windowed: 1 | Present Interval: 80000000 00:00:47 - SDL Info (0): Detected GPU: Intel(R) UHD Graphics 620 (8086:5917) 00:00:47 - SDL Info (0): GPU driver: igdumdim64.dll 24.20.100.6195 00:00:47 - SDL Info (0): Frame pacing disabled: target 60 Hz with 60 FPS stream 00:00:47 - SDL Info (0): Using DXVA2 accelerated renderer 00:00:47 - SDL Info (0): FFmpeg-based video decoder chosen 00:00:47 - SDL Info (0): V-sync enabled 00:00:47 - SDL Info (0): Windowed mode with DWM running 00:00:47 - SDL Info (0): Windowed: 1 | Present Interval: 80000000 00:00:47 - SDL Info (0): Detected GPU: Intel(R) UHD Graphics 620 (8086:5917) 00:00:47 - SDL Info (0): GPU driver: igdumdim64.dll 24.20.100.6195 00:00:47 - SDL Info (0): Frame pacing disabled: target 60 Hz with 60 FPS stream 00:00:47 - SDL Info (0): Using DXVA2 accelerated renderer 00:00:47 - SDL Info (0): FFmpeg-based video decoder chosen 00:00:47 - SDL Info (0): Audio backend: WASAPI 00:00:48 - SDL Info (0): Selected audio device: Headphones (Realtek High Definition Audio(SST)) 00:00:48 - SDL Info (0): Native layout: Stereo (2 channels) 00:00:48 - SDL Info (0): Audio buffer size: 3 packets 00:00:49 - SDL Info (0): Audio latency: 0.005000 00:00:49 - SDL Info (0): Loading gamepad mappings from: C:\Program Files\Moonlight Game Streaming\gamecontrollerdb.txt 00:00:49 - SDL Info (0): Loaded 0 new gamepad mappings 00:00:49 - SDL Info (0): V-sync enabled 00:00:49 - SDL Info (0): Windowed mode with DWM running 00:00:49 - SDL Info (0): Windowed: 1 | Present Interval: 80000000 00:00:49 - SDL Info (0): Detected GPU: Intel(R) UHD Graphics 620 (8086:5917) 00:00:49 - SDL Info (0): GPU driver: igdumdim64.dll 24.20.100.6195 00:00:49 - SDL Info (0): Frame pacing disabled: target 60 Hz with 60 FPS stream 00:00:49 - SDL Info (0): Using DXVA2 accelerated renderer 00:00:49 - SDL Info (0): FFmpeg-based video decoder chosen 00:00:50 - SDL Info (0): Loading gamepad mappings from: C:\Program Files\Moonlight Game Streaming\gamecontrollerdb.txt 00:00:50 - SDL Info (0): Loaded 5 new gamepad mappings 00:00:50 - Qt Info: Executing request: "https://192.168.1.8:47984/launch?uniqueid=0123456789ABCDEF&uuid=c58a1a3f07874f4388ccf13b4ea954a7&appid=1088017781&mode=1280x720x60&additionalStates=1&sops=1&rikey=d922ae6888d5ab8f8ee00f6433d432e7&rikeyid=639218634&localAudioPlayMode=0&surroundAudioInfo=196610&remoteControllersBitmap=1&gcmap=1" 00:00:54 - SDL Info (0): Initializing platform... 00:00:54 - SDL Info (0): done 00:00:54 - SDL Info (0): Resolving host name... 00:00:54 - SDL Info (0): done 00:00:54 - SDL Info (0): Starting RTSP handshake... 00:00:55 - SDL Info (0): done 00:00:55 - SDL Info (0): Initializing control stream... 00:00:55 - SDL Info (0): done 00:00:55 - SDL Info (0): Initializing video stream... 00:00:55 - SDL Info (0): done 00:00:55 - SDL Info (0): Initializing audio stream... 00:00:55 - SDL Info (0): done 00:00:55 - SDL Info (0): Initializing input stream... 00:00:55 - SDL Info (0): done 00:00:55 - SDL Info (0): Starting control stream... 00:00:55 - SDL Info (0): done 00:00:55 - SDL Info (0): Starting video stream... 00:00:55 - SDL Info (0): Video stream is 1280x720x60 (format 0x100) 00:00:55 - SDL Info (0): done 00:00:55 - SDL Info (0): Starting audio stream... 00:00:55 - SDL Info (0): Audio backend: WASAPI 00:00:55 - SDL Info (0): Selected audio device: Headphones (Realtek High Definition Audio(SST)) 00:00:55 - SDL Info (0): Native layout: Stereo (2 channels) 00:00:56 - SDL Info (0): Audio buffer size: 3 packets 00:00:56 - SDL Info (0): Audio stream has 2 channels 00:00:56 - SDL Info (0): done 00:00:56 - SDL Info (0): Starting input stream... 00:00:56 - SDL Info (0): done 00:00:56 - SDL Info (0): Qt UI screen is at (0,0) 00:00:56 - SDL Info (0): SDL found matching display 0 00:00:56 - SDL Info (0): Gamepad 0 (player 0) is: XInput Controller (030000005e040000a102000000007801 -> 030000005e040000a102000000007801,XInput Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Windows, ) 00:00:56 - SDL Info (0): Chosen best display mode: 2256x1504x60 00:00:56 - SDL Info (0): V-sync enabled 00:00:56 - SDL Info (0): V-Sync enabled 00:00:56 - SDL Info (0): Windowed: 0 | Present Interval: 1 00:00:56 - SDL Info (0): Detected GPU: Intel(R) UHD Graphics 620 (8086:5917) 00:00:56 - SDL Info (0): GPU driver: igdumdim64.dll 24.20.100.6195 00:00:56 - SDL Info (0): Frame pacing disabled: target 60 Hz with 60 FPS stream 00:00:56 - SDL Info (0): Using DXVA2 accelerated renderer 00:00:56 - SDL Info (0): FFmpeg-based video decoder chosen 00:00:57 - SDL Info (0): Requesting IDR frame on behalf of DR 00:00:57 - SDL Info (0): Waiting for IDR frame 00:00:57 - SDL Info (0): Waiting for IDR frame 00:00:57 - SDL Info (0): IDR frame request sent 00:00:57 - SDL Info (0): Waiting for IDR frame 00:00:57 - SDL Info (0): Waiting for IDR frame 00:00:57 - SDL Info (0): Waiting for IDR frame 00:00:57 - SDL Info (0): DXVA2 decoder surface high-water mark: 0 00:00:57 - SDL Info (0): DXVA2 decoder surface high-water mark: 1 00:00:57 - SDL Info (0): DXVA2 decoder surface high-water mark: 2 00:01:38 - SDL Info (0): Unhandled button event: 128 00:01:38 - SDL Info (0): Unhandled button event: 128 00:01:38 - SDL Info (0): Unhandled button event: 128 00:01:38 - SDL Info (0): Unhandled button event: 128 00:01:39 - SDL Info (0): Unhandled button event: 129 00:01:39 - SDL Info (0): Unhandled button event: 129 00:01:39 - SDL Info (0): Unhandled button event: 129 00:01:39 - SDL Info (0): Unhandled button event: 129 00:01:39 - SDL Info (0): Unhandled button event: 129 00:01:39 - SDL Info (0): Unhandled button event: 129 00:01:39 - SDL Info (0): Unhandled button event: 129 00:01:39 - SDL Info (0): Unhandled button event: 129 00:01:39 - SDL Info (0): Unhandled button event: 129 00:01:39 - SDL Info (0): Unhandled button event: 129 00:01:40 - SDL Info (0): Unhandled button event: 129 00:01:40 - SDL Info (0): Unhandled button event: 129 00:01:53 - SDL Info (0): Unhandled button event: 129 00:01:53 - SDL Info (0): Unhandled button event: 129 00:01:53 - SDL Info (0): Unhandled button event: 129 00:01:53 - SDL Info (0): Unhandled button event: 129 00:01:53 - SDL Info (0): Unhandled button event: 129 00:01:53 - SDL Info (0): Unhandled button event: 129 00:01:53 - SDL Info (0): Unhandled button event: 129 00:01:53 - SDL Info (0): Unhandled button event: 129 00:01:53 - SDL Info (0): Unhandled button event: 129 00:01:53 - SDL Info (0): Unhandled button event: 129 00:01:54 - SDL Info (0): Unhandled button event: 129 00:01:54 - SDL Info (0): Unhandled button event: 129 00:01:54 - SDL Info (0): Unhandled button event: 129 00:01:54 - SDL Info (0): Unhandled button event: 129 00:01:54 - SDL Info (0): Unhandled button event: 129 00:01:54 - SDL Info (0): Unhandled button event: 129 00:01:54 - SDL Info (0): Unhandled button event: 129 00:01:54 - SDL Info (0): Unhandled button event: 129 00:01:54 - SDL Info (0): Unhandled button event: 128 00:01:55 - SDL Info (0): Unhandled button event: 128 00:01:55 - SDL Info (0): Unhandled button event: 128 00:01:55 - SDL Info (0): Unhandled button event: 128 00:03:19 - SDL Info (0): Unhandled button event: 128 00:03:19 - SDL Info (0): Unhandled button event: 128 00:03:19 - SDL Info (0): Unhandled button event: 128 00:03:20 - SDL Info (0): Unhandled button event: 128 00:03:20 - SDL Info (0): Unhandled button event: 128 00:03:20 - SDL Info (0): Unhandled button event: 128 00:03:20 - SDL Info (0): Unhandled button event: 128 00:03:20 - SDL Info (0): Unhandled button event: 128 00:06:38 - SDL Error (0): Audio rendering error: unrecoverable streaming failure 00:06:38 - SDL Warn (0): Reinitializing audio renderer after failure 00:06:38 - SDL Info (0): Audio latency: 0.025000 00:06:38 - SDL Info (0): Audio backend: WASAPI 00:06:39 - SDL Info (0): Selected audio device: Speakers (Realtek High Definition Audio(SST)) 00:06:39 - SDL Info (0): Native layout: Stereo (2 channels) 00:06:39 - SDL Info (0): Audio buffer size: 3 packets 00:06:39 - SDL Info (0): Returning RTP packet queued for too long 00:06:39 - SDL Info (0): Received OOS audio data (expected 8981, but got 9071) 00:06:40 - SDL Info (0): Unhandled button event: 128 00:06:40 - SDL Info (0): Unhandled button event: 128 00:06:41 - SDL Info (0): Unhandled button event: 129 00:06:41 - SDL Info (0): Unhandled button event: 129 00:06:41 - SDL Info (0): Unhandled button event: 129 00:06:41 - SDL Info (0): Unhandled button event: 129 00:06:41 - SDL Info (0): Unhandled button event: 129 00:06:41 - SDL Info (0): Unhandled button event: 129 00:06:41 - SDL Info (0): Unhandled button event: 129 00:06:41 - SDL Info (0): Unhandled button event: 129 00:06:42 - SDL Info (0): Unhandled button event: 129 00:06:42 - SDL Info (0): Unhandled button event: 129 00:06:45 - SDL Info (0): DXVA2 decoder surface high-water mark: 3 00:08:40 - SDL Info (0): Unhandled button event: 129 00:08:40 - SDL Info (0): Unhandled button event: 129 00:08:40 - SDL Info (0): Unhandled button event: 129 00:08:40 - SDL Info (0): Unhandled button event: 129 00:08:40 - SDL Info (0): Unhandled button event: 129 00:08:40 - SDL Info (0): Unhandled button event: 129 00:08:40 - SDL Info (0): Unhandled button event: 129 00:08:41 - SDL Info (0): Unhandled button event: 129 00:08:41 - SDL Info (0): Unhandled button event: 129 00:08:41 - SDL Info (0): Unhandled button event: 129 00:08:41 - SDL Info (0): Unhandled button event: 129 00:08:41 - SDL Info (0): Unhandled button event: 129 00:13:11 - SDL Info (0): Unhandled button event: 129 00:13:11 - SDL Info (0): Unhandled button event: 129 00:13:11 - SDL Info (0): Unhandled button event: 129 00:13:11 - SDL Info (0): Unhandled button event: 129 00:15:27 - SDL Info (0): Unhandled button event: 128 00:15:27 - SDL Info (0): Unhandled button event: 128 00:18:31 - SDL Info (0): Unrecoverable frame 63176: 3+0=3 received < 11 needed 00:18:31 - SDL Info (0): Unrecoverable frame 63177: 6+3=9 received < 11 needed 00:18:31 - SDL Info (0): Network dropped an entire frame 00:18:31 - SDL Info (0): Waiting for IDR frame 00:18:31 - SDL Info (0): IDR frame request sent 00:18:31 - SDL Info (0): Waiting for IDR frame 00:18:31 - SDL Info (0): Waiting for IDR frame 00:18:31 - SDL Info (0): Waiting for IDR frame 00:18:31 - SDL Info (0): Returning RTP packet after queue overgrowth 00:18:31 - SDL Info (0): Received OOS audio data (expected 20285, but got 20287) 00:18:31 - SDL Info (0): Waiting for IDR frame 00:22:34 - SDL Info (0): Network dropped an entire frame 00:22:34 - SDL Info (0): Waiting for IDR frame 00:22:34 - SDL Info (0): IDR frame request sent 00:22:34 - SDL Info (0): Waiting for IDR frame 00:22:34 - SDL Info (0): Waiting for IDR frame 00:22:34 - SDL Info (0): Waiting for IDR frame 00:22:34 - SDL Info (0): Returning RTP packet queued for too long 00:22:34 - SDL Info (0): Received OOS audio data (expected 3363, but got 3369) 00:36:53 - SDL Info (0): DXVA2 decoder surface high-water mark: 4 00:40:13 - SDL Info (0): DXVA2 decoder surface high-water mark: 5 00:40:13 - SDL Info (0): DXVA2 decoder surface high-water mark: 6 00:40:13 - SDL Info (0): DXVA2 decoder surface high-water mark: 7 00:40:15 - SDL Info (0): Global video stats 00:40:15 - SDL Info (0): ---------------------------------------------------------- 00:40:15 - SDL Info (0): Incoming frame rate from network: 59.91 FPS 00:40:15 - SDL Info (0): Decoding frame rate: 59.91 FPS 00:40:15 - SDL Info (0): Rendering frame rate: 59.06 FPS 00:40:15 - SDL Info (0): Total frames received: 141240 00:40:15 - SDL Info (0): Total frames decoded: 141240 00:40:15 - SDL Info (0): Total frames rendered: 139235 00:40:15 - SDL Info (0): Average reassembly time: 2.86 ms 00:40:15 - SDL Info (0): Average decode time: 1.26 ms 00:40:15 - SDL Info (0): Average frame pacing delay: 0 ms 00:40:15 - SDL Info (0): Average render time: 6.92 ms 00:40:15 - SDL Info (0): Frames lost during network transmission: 0.00% 00:40:15 - SDL Info (0): Frames dropped by frame pacing: 0.01% 00:40:15 - SDL Info (0): Chosen best display mode: 2256x1504x60 00:40:15 - SDL Info (0): V-sync enabled 00:40:15 - SDL Info (0): V-Sync enabled 00:40:15 - SDL Info (0): Windowed: 0 | Present Interval: 1 00:40:15 - SDL Info (0): Detected GPU: Intel(R) UHD Graphics 620 (8086:5917) 00:40:15 - SDL Info (0): GPU driver: igdumdim64.dll 24.20.100.6195 00:40:15 - SDL Info (0): Frame pacing disabled: target 60 Hz with 60 FPS stream 00:40:15 - SDL Info (0): Using DXVA2 accelerated renderer 00:40:15 - SDL Info (0): FFmpeg-based video decoder chosen 00:40:15 - SDL Info (0): Requesting IDR frame on behalf of DR 00:40:15 - SDL Info (0): IDR frame request sent 00:40:15 - SDL Info (0): Waiting for IDR frame 00:40:15 - SDL Info (0): Waiting for IDR frame 00:40:15 - SDL Info (0): DXVA2 decoder surface high-water mark: 0 00:40:15 - SDL Info (0): DXVA2 decoder surface high-water mark: 1 00:40:15 - SDL Info (0): DXVA2 decoder surface high-water mark: 2 00:40:15 - SDL Info (0): DXVA2 decoder surface high-water mark: 3 00:40:15 - SDL Info (0): DXVA2 decoder surface high-water mark: 4 00:48:46 - SDL Info (0): Network dropped an entire frame 00:48:46 - SDL Info (0): Waiting for IDR frame 00:48:46 - SDL Info (0): Returning RTP packet queued for too long 00:48:46 - SDL Info (0): Received OOS audio data (expected 51011, but got 51013) 00:48:46 - SDL Info (0): IDR frame request sent 00:48:46 - SDL Info (0): Waiting for IDR frame 00:48:46 - SDL Info (0): Waiting for IDR frame 00:48:46 - SDL Info (0): Waiting for IDR frame 00:48:46 - SDL Info (0): Returning RTP packet queued for too long 00:48:46 - SDL Info (0): Received OOS audio data (expected 51015, but got 51019) 00:58:15 - SDL Info (0): Quit event received 00:58:15 - SDL Info (0): Raising 1 keys 00:58:15 - SDL Info (0): Global video stats 00:58:15 - SDL Info (0): ---------------------------------------------------------- 00:58:15 - SDL Info (0): Incoming frame rate from network: 59.93 FPS 00:58:15 - SDL Info (0): Decoding frame rate: 59.93 FPS 00:58:15 - SDL Info (0): Rendering frame rate: 58.95 FPS 00:58:15 - SDL Info (0): Total frames received: 64680 00:58:15 - SDL Info (0): Total frames decoded: 64680 00:58:15 - SDL Info (0): Total frames rendered: 63621 00:58:15 - SDL Info (0): Average reassembly time: 1.81 ms 00:58:15 - SDL Info (0): Average decode time: 1.09 ms 00:58:15 - SDL Info (0): Average frame pacing delay: 0 ms 00:58:15 - SDL Info (0): Average render time: 7.10 ms 00:58:15 - SDL Info (0): Frames lost during network transmission: 0.00% 00:58:15 - SDL Info (0): Frames dropped by frame pacing: 0.01% 00:58:15 - SDL Info (0): Stopping input stream... 00:58:15 - SDL Info (0): done 00:58:15 - SDL Info (0): Stopping audio stream... 00:58:15 - SDL Info (0): ENet wait interrupted 00:58:15 - SDL Info (0): Control stream connection failed 00:58:15 - SDL Info (0): Loss Stats: Transaction failed: 0 00:58:15 - Qt Warning: qrc:/gui/StreamSegue.qml:10:1: QML StreamSegue: StackView has detected conflicting anchors. Transitions may not execute properly. 00:58:15 - Qt Warning: qrc:/gui/AppView.qml:9:1: QML AppView: StackView has detected conflicting anchors. Transitions may not execute properly. 00:58:15 - SDL Info (0): Audio latency: 0.010000 00:58:15 - SDL Info (0): Loading gamepad mappings from: C:\Program Files\Moonlight Game Streaming\gamecontrollerdb.txt 00:58:15 - SDL Info (0): Loaded 5 new gamepad mappings 00:58:15 - SDL Info (0): done 00:58:15 - SDL Info (0): Stopping video stream... 00:58:15 - SDL Info (0): done 00:58:15 - SDL Info (0): Stopping control stream... 00:58:15 - SDL Info (0): done 00:58:15 - SDL Info (0): Cleaning up input stream... 00:58:15 - SDL Info (0): done 00:58:15 - SDL Info (0): Cleaning up audio stream... 00:58:15 - SDL Info (0): done 00:58:15 - SDL Info (0): Cleaning up video stream... 00:58:15 - SDL Info (0): done 00:58:15 - SDL Info (0): Cleaning up control stream... 00:58:15 - SDL Info (0): done 00:58:15 - SDL Info (0): Cleaning up platform... 00:58:15 - SDL Info (0): done 00:58:16 - Qt Info: Discovered mDNS host: "Bill-PC.local." 00:58:16 - Qt Info: Resolved "Bill-PC.local." to "192.168.1.8" 00:58:16 - Qt Info: Processing new PC at "192.168.1.8" from mDNS 00:58:16 - Qt Info: Executing request: "http://192.168.1.8:47989/serverinfo?uniqueid=0123456789ABCDEF&uuid=4983cae3278c42a7a53f9eb526863fb3" 00:58:16 - Qt Info: Executing request: "https://192.168.1.8:47984/serverinfo?uniqueid=0123456789ABCDEF&uuid=4e264dd8ccc843bcb9b18637e63fdd62" 00:58:16 - SDL Info (0): getaddrinfo(stun.moonlight-stream.org) failed: 11001 00:58:16 - SDL Info (0): Failed to resolve STUN server: 11001 00:58:16 - Qt Warning: STUN failed to get WAN address: 11001
Additional context I am 99% sure this issue is caused by the rgb color range not matching. The client expects the video feed to have a quantization range from 16-235 (pretty much all videos have this) but is not mapping it correctly into the 0-255 range commonly used on PC, causing the image to look washed out. If this is indeed the issue, a toggle in settings to choose the color range would be great.