4e54c89f9c
The minimum and maximum color range values were not being set by the video_format_get_parameters function when full range was in use; I assume it's because the expected min/max values of full range is {0.0, 0.0, 0.0} and {1.0, 1.0, 1.0}, so I'm just making it so that it sets those values if using full range. Way to replicate the issue (windows): 1.) Create a win-dshow device capture source 2.) Select a device and set it to a YUV color format to enable YUV color conversion 3.) Select "Full Range" in the color range property. 4.) Restart OBS, the device will then start up, but will display green due to the fact that the min/max range values were never set, and are left at their default value of 0.