obs-filters: Fix non-exhaustive switch statements

This commit is contained in:
PatTheMav 2023-02-16 20:57:53 +01:00 committed by Jim
parent 19c131c981
commit 3175e699ea
5 changed files with 41 additions and 3 deletions

View file

@ -208,6 +208,9 @@ get_tech_name_and_multiplier(enum gs_color_space current_space,
case GS_CS_709_SCRGB:
tech_name = "DrawMultiply";
*multiplier = obs_get_video_sdr_white_level() / 80.0f;
break;
case GS_CS_709_EXTENDED:
break;
}
break;
case GS_CS_709_SCRGB:
@ -220,6 +223,9 @@ get_tech_name_and_multiplier(enum gs_color_space current_space,
case GS_CS_709_EXTENDED:
tech_name = "DrawMultiply";
*multiplier = 80.0f / obs_get_video_sdr_white_level();
break;
case GS_CS_709_SCRGB:
break;
}
}

View file

@ -213,6 +213,9 @@ get_tech_name_and_multiplier(enum gs_color_space current_space,
case GS_CS_709_SCRGB:
tech_name = "DrawMultiply";
*multiplier = obs_get_video_sdr_white_level() / 80.0f;
break;
default:
break;
}
break;
case GS_CS_709_SCRGB:
@ -225,6 +228,9 @@ get_tech_name_and_multiplier(enum gs_color_space current_space,
case GS_CS_709_EXTENDED:
tech_name = "DrawMultiply";
*multiplier = 80.0f / obs_get_video_sdr_white_level();
break;
default:
break;
}
}

View file

@ -215,9 +215,8 @@ hdr_tonemap_filter_get_color_space(void *data, size_t count,
OBS_COUNTOF(potential_spaces), potential_spaces);
enum gs_color_space space = source_space;
switch (source_space) {
case GS_CS_709_EXTENDED:
case GS_CS_709_SCRGB:
if (source_space == GS_CS_709_EXTENDED || source_space == GS_CS_SRGB) {
if (filter->transform == TRANSFORM_SDR_REINHARD) {
space = GS_CS_SRGB;
for (size_t i = 0; i < count; ++i) {

View file

@ -291,6 +291,9 @@ get_tech_name_and_multiplier(const struct scale_filter_data *filter,
case GS_CS_SRGB_16F:
case GS_CS_709_EXTENDED:
*multiplier = 80.f / obs_get_video_sdr_white_level();
break;
case GS_CS_709_SCRGB:
break;
}
}
@ -311,6 +314,9 @@ get_tech_name_and_multiplier(const struct scale_filter_data *filter,
break;
case GS_CS_709_SCRGB:
tech_name = "DrawUndistortMultiply";
break;
case GS_CS_709_EXTENDED:
break;
}
break;
case GS_CS_709_SCRGB:
@ -321,6 +327,9 @@ get_tech_name_and_multiplier(const struct scale_filter_data *filter,
break;
case GS_CS_709_EXTENDED:
tech_name = "DrawUndistortMultiply";
break;
case GS_CS_709_SCRGB:
break;
}
}
} else if (filter->upscale) {
@ -339,6 +348,9 @@ get_tech_name_and_multiplier(const struct scale_filter_data *filter,
break;
case GS_CS_709_SCRGB:
tech_name = "DrawUpscaleMultiply";
break;
case GS_CS_709_EXTENDED:
break;
}
break;
case GS_CS_709_SCRGB:
@ -349,6 +361,9 @@ get_tech_name_and_multiplier(const struct scale_filter_data *filter,
break;
case GS_CS_709_EXTENDED:
tech_name = "DrawUpscaleMultiply";
break;
case GS_CS_709_SCRGB:
break;
}
}
} else {
@ -366,6 +381,9 @@ get_tech_name_and_multiplier(const struct scale_filter_data *filter,
break;
case GS_CS_709_SCRGB:
tech_name = "DrawMultiply";
break;
case GS_CS_709_EXTENDED:
break;
}
break;
case GS_CS_709_SCRGB:
@ -376,6 +394,9 @@ get_tech_name_and_multiplier(const struct scale_filter_data *filter,
break;
case GS_CS_709_EXTENDED:
tech_name = "DrawMultiply";
break;
case GS_CS_709_SCRGB:
break;
}
}
}

View file

@ -209,6 +209,9 @@ get_tech_name_and_multiplier(enum gs_color_space current_space,
case GS_CS_709_SCRGB:
tech_name = "DrawMultiply";
*multiplier = obs_get_video_sdr_white_level() / 80.0f;
break;
case GS_CS_709_EXTENDED:
break;
}
break;
case GS_CS_709_SCRGB:
@ -221,6 +224,9 @@ get_tech_name_and_multiplier(enum gs_color_space current_space,
case GS_CS_709_EXTENDED:
tech_name = "DrawMultiply";
*multiplier = 80.0f / obs_get_video_sdr_white_level();
break;
case GS_CS_709_SCRGB:
break;
}
}