VideoExtraData improvs, print warning for HDR content with suboptimal encsettings

This commit is contained in:
n00mkrad
2025-12-23 20:01:03 +01:00
parent b01a9984da
commit d550e83ab4
7 changed files with 86 additions and 15 deletions

View File

@@ -480,5 +480,19 @@ namespace Flowframes
list.Add(item);
}
/// <summary> Checks if a string is equal to any of the provided <paramref name="strings"/>, optionally case-insensitive. </summary>
public static bool IsOneOf(this object s, bool caseSensitive, params object[] strings)
{
StringComparison strComp = caseSensitive ? StringComparison.Ordinal : StringComparison.OrdinalIgnoreCase;
if (strings.Length == 0)
return false;
if (strings.Length == 1 && strings[0] is IEnumerable<string> col)
return col.Any(v => s.ToString().Equals(v, strComp));
return strings.Any(v => s.ToString().Equals(v.ToString(), strComp));
}
}
}