LibGfx: Add FourCC::from_u32()

This commit is contained in:
Nico Weber 2024-02-28 08:53:40 -05:00 committed by Tim Flynn
parent 53c6dfacd7
commit 36bbf12b73

View file

@ -21,6 +21,16 @@ struct [[gnu::packed]] FourCC {
cc[3] = name[3];
}
static constexpr FourCC from_u32(u32 value)
{
FourCC result;
result.cc[0] = static_cast<char>(value >> 24);
result.cc[1] = static_cast<char>(value >> 16);
result.cc[2] = static_cast<char>(value >> 8);
result.cc[3] = static_cast<char>(value);
return result;
}
bool operator==(FourCC const&) const = default;
bool operator!=(FourCC const&) const = default;