Tres parelles de `*ToString`/`*FromString` substituïdes per tres taules `constexpr std::array<pair<Enum, string_view>, N>` i dos helpers plantilla (`enumToString`, `enumFromString`). La primera entrada de cada taula és el fallback quan l'enum és desconegut o el text no casa: així els valors "letterbox"/"nearest"/"off" només apareixen una vegada. Resol també HC-07.