having a list per hardware. uint32_t would give enough room to add all formats even if one format is only supported by one hardware only (at
It would indeed. A point realised by the Amiga designers in 1985 and turned into a standard of sorts with a registry and process and adopted by folks like Apple and Microsoft.
See www.fourcc.org. 4CC is already used by the kernel for Video4Linux.