3 ms·
IFF is a very well-designed format. While it is not directly used anymore, variations on it still do: RIFF, which is little endian as opposed to IFF which is bi
by beagle3 11y ago
IFF is a very well-designed format. While it is not directly used anymore, variations on it still do: RIFF, which is little endian as opposed to IFF which is big endian, lives on in WAVs, AVIs, and other formats. AIFF, an Apple audio format; Even PNG and Apple's QuickTime container format (commonly known as MP4 these days) were inspired by IFF. [0]
Using FourCCs[1], which seem trivial and intuitive these days, was essentially introduced in IFF - back in 1985 when it was, the prevailing encoding was "just enumerate them in a table written on a napkin somewhere".
IFF was the prototype for future-proof binary tag-length-value formats.
[0] https://en.wikipedia.org/wiki/Interchange_File_Format https://en.wikipedia.org/wiki/Interchange_File_Format
[1] https://en.wikipedia.org/wiki/FourCC https://en.wikipedia.org/wiki/FourCC