IFF

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Overview: add Erlang)
(Overview: separate "true" IFF formats from "based on IFF" formats)
Line 12: Line 12:
 
*[[XMI]] XMidi music files
 
*[[XMI]] XMidi music files
 
*[[8-Bit Sampled Voice|8SVX]] audio sample data
 
*[[8-Bit Sampled Voice|8SVX]] audio sample data
* Erlang BEAM compiled modules [http://www.erlang.org/doc/man/beam_lib.html]
+
Some other formats are largely or heavily influenced by the IFF standard, but are not compatible. These include, for example:
 +
*Erlang BEAM compiled modules ([http://www.erlang.org/doc/man/beam_lib.html] and [http://www.erlang.se/~bjorn/beam_file_format.html]): Uses 4 byte alignment instead of 2 byte, and the root chunk has a different ID (<code>FOR1</code> instead of <code>FORM</code>)
 +
*Microsoft's [[RIFF]] and [[RIFX]] formats are based on IFF (RIFF uses little-endian byte order instead, and the root chunk is called <code>RIFF</code> instead of <code>FORM</code>)
 +
*Apple's [[AIFF]] and [[AIFC]] formats are similar to IFF/RIFF as well
  
 
==Resources==
 
==Resources==

Revision as of 23:12, 5 December 2012

File Format
Name IFF
Ontology
Extension(s) .iff

Overview

IFF (Interchange File Format) is a file format introduced by Electronic Arts on the Commodore Amiga computer. Its structure is similar to RIFF or PNG, using various self-contained chunks to contain different data.

Although IFF is most commonly used as an image format (using the file extension .iff), it can actually hold a lot of different data types. Some examples of IFF files are

  • LBM images
  • XMI XMidi music files
  • 8SVX audio sample data

Some other formats are largely or heavily influenced by the IFF standard, but are not compatible. These include, for example:

  • Erlang BEAM compiled modules ([1] and [2]): Uses 4 byte alignment instead of 2 byte, and the root chunk has a different ID (FOR1 instead of FORM)
  • Microsoft's RIFF and RIFX formats are based on IFF (RIFF uses little-endian byte order instead, and the root chunk is called RIFF instead of FORM)
  • Apple's AIFF and AIFC formats are similar to IFF/RIFF as well

Resources

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox