The MMIO Manager calls a file format I/O procedure to handle I/O to files of a certain media type and format: for example, AVC or M-Motion files. File format I/O procedures are available with the installation of OS/2 multimedia. These I/O procedures are enabled for data and file format translation. They provide conversion support for the Multimedia Data Converter program. By installing file format I/O procedures, existing applications no longer need to store multiple copies of the same media file for running on various platforms using different file formats.
The information in the following table serves as a guide to application developers who would like to access the functions that deal with particular file formats. OS/2 multimedia provides the following file format IOProcs, which can be used to access non-RIFF data and perform multimedia data conversions. Each I/O procedure can read or write format-specific data or standardized data.
ÚÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄ¿ ³IOProc ³FOURCC³Description ³Common ³ ³ ³ ³ ³Extension ³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³AIFF ³AIFF ³Supports AIFF waveform digital audio ³.AIF ³ ³ ³ ³files. ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³AVC Audio ³AVCA ³Supports IBM Audio Visual Connection ³._AU, ._AD³ ³ ³ ³(AVC) digital audio files of type ³ ³ ³ ³ ³ADPCM and native ACPA formats. ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³AVC Image ³AVCI ³Supports IBM Audio Visual Connection ³._IM, ³ ³ ³ ³(AVC) digital image files. ³.!IM, ._ID³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³AVI Movie ³AVI ³Supports audio/video interleaved (AVI)³.AVI ³ ³ ³ ³movie files. ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³CLI VOC ³VOC ³Supports Creative Technology Voice ³.VOC ³ ³ ³ ³files. ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³DIB ³WI30 ³Supports device independent bitmap ³.DIB ³ ³ ³ ³image files. ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³FLC/FLI ³FLIC ³Supports multi-track read requests ³.FLC, .FLI³ ³Animation ³ ³from AutoDesk animation files. ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³GIF ³GIFC ³Supports compressed GIF image files. ³.GIF ³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³JPEG Still ³JPEG ³Supports translated read and write ³.JPG ³ ³Image ³ ³access to JPEG still image files. ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³OS/2 1.3 ³OS13 ³Supports OS/2 1.3 and Windows 3.0 ³.BMP ³ ³Bitmap ³ ³uncompressed bitmap image files. ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³OS/2 2.0 ³OS20 ³Supports OS/2 2.0 and Windows 3.0 1, ³.BMP ³ ³Bitmap ³ ³4, 8-bit palettized and 24-bit RGB ³ ³ ³ ³ ³bitmap image files. ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³MIDI ³MIDI, ³Supports MIDI files (format 0 and ³.MID ³ ³ ³RMID ³format 1 data), in RIFF or non-RIFF ³ ³ ³ ³ ³format. ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³M-Motion ³MMOT ³Supports translated and untranslated ³.VID ³ ³Still ³ ³access to IBM M-Motion/M-Control YUV ³ ³ ³ ³ ³video still image files of type packed³ ³ ³ ³ ³12-bit YUV data. ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³MPEG-1 ³MPEG ³Supports multi-track read requests ³.MPG ³ ³Movie ³ ³from an MPEG-1 movie file. ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³PCX ³PCXC ³Supports compressed PCX image files. ³.PCX ³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³PhotoCD ³PCD ³Supports translated read-only access ³.PCD ³ ³ ³ ³to PhotoCD image files. ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³RIFF DIB ³RDIB ³Supports RIFF device independent ³.RDI ³ ³ ³ ³bitmap image files. ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³RIFF ³WAVE ³Supports RIFF waveform digital audio ³.WAV ³ ³Waveform ³ ³files, including PCM, IBM ADPCM, IBM ³ ³ ³ ³ ³Mu-Law, and A-Law. ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³TARGA ³TGAU, ³Supports uncompressed and compressed ³.TGA ³ ³ ³TGAC ³TARGA image files. ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³TIFF ³TFIU, ³Supports compressed and uncompressed ³.TIF ³ ³ ³TFIC, ³Intel or Motorola TIFF image files and³ ³ ³ ³TFMU, ³compressed TIFF FAX image files. ³ ³ ³ ³TFMC, ³ ³ ³ ³ ³TFFC ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´ ³UNIX SND ³SND ³Supports UNIX (NeXT/Sun) SND digital ³.SND ³ ³ ³ ³audio files. ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÙ