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. │ │ └───────────┴──────┴──────────────────────────────────────┴──────────┘