"Codec" is een afkorting voor "compressor/decompressor". Een codec is voor het comprimeren en decomprimeren van de inhoud van een audio of videobestand. Terwijl het formaat van een bestand (b.v. .AVI of .WAV) afgehandeld wordt door een IOProc, zie: Multimedia IOProcs, wordt de inhoud van een bestand afgehandeld door een codec.

Bijvoorbeeld, MMPM/2 komt met een IOProc voor het .AVI bestandsformaat, maar het heeft niet genoeg codecs om alle gecomprimeerde formaten te kunnen begrijpen die normaliter gebruikt worden in AVI bestanden.

De "VierCC" (vier karakter code) van een codec moet overeenkomen met die van een IOProc. Dezelfde codec kan meerdere keren ge‹nstalleerd zijn voor meerdere IOProcs. Bijvoorbeeld, de "Intel Indeo" codec is ge‹nstalleerd voor de AVI-bestand IOProc. Maar als u een nieuwe IOProc zou hebben voor een willekeurig ander video bestandsformaat (b.v. QuickTime, ".MOV"), dan zou dezelfde codec ook ge‹nstalleerd kunnen worden voor .MOV bestanden, want het compressie formaat is hetzelfde, alleen het bestandsformaat verschilt.