Az SDL (Simple Directmedia Layer) tulajdonképpen egy
egységesített videó/audió interfész. Az ezt használó programok csak az
SDL-ről tudnak, arról nem, az hogy milyen videó és audió vezérlőt használ.
Például egy SDL-t használó Doom port futhat svgalib, aalib, X, fbdev és
még más vezérlők segítségével, de neked csak (például) a videó vezérlőt kell
megadnod az SDL_VIDEODRIVER
környezeti változóval. Legalábbis
elméletben.
Az MPlayerrel mi az X11 vezérlő szoftveres képméretező képességét használtuk XVideo-t nem támogató kártyák/vezérlők esetén, amíg el nem készült a mi saját (gyorsabb, szebb) szoftveres méretezőnk. Használtuk az aalib kimeneti képességét is, de most már abból is van saját, ami sokkal komfortosabb. A DGA módja jobb volt a mienkénél, legalábbis a közelmúltig. Vágod? :)
Segít pár hibás vezérlő/kártya esetén is, ha a videó szaggatott (nem lassú rendszer miatt) vagy az audió késett.
Az SDL videó kimenet támogatja a feliratok megjelenítését a film alatt, a (ha van) fekete soron.