8.4. SDL

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.