4.4. SDL

SDL (Simple Directmedia Layer) je zjednodušeně unifikované video/audio rozhraní. Programy, které ji používají, znají pouze SDL a ne jaký audio nebo video ovladač SDL aktuálně používá. Například klon DOOMa může běžet na svgalib, aalib, X, fbdev a dalších. Musíte jen nastavit (například) video ovladač pomocí proměnné prostředí SDL_VIDEODRIVER. Aspoň teoreticky.

V MPlayeru používáme její softwarový škálovač ovladače X11 pro karty/ovladače, které nepodporují XVideo, dokud nevytvoříme vlastní (rychlejší, hezčí) softwarový škálovač. Rovněž jsme používali její výstup na aalib, ale nyní máme vlastní, což je mnohem pohodlnější. Její DGA režim byl až doposud lepší než náš. Sledujete? :)

Rovněž pomáhá s některými chybnými ovladači/kartami, pokud je video roztřesené (nikoli problém pomalého stroje), nebo se zpožďuje zvuk.

SDL video rozhraní podporuje zobrazování titulků pod filmem, v (pokud je) černém okraji.