Multimedia

Here are some miscellaneous resources related to audio, video and graphics systems under Linux:

Also see the section on User Interfaces.

CELF 2.0 Specification for AVG
(more like a set of recommendations rather than a specification)

Audio Video Working Group
Please see the CELF wiki for more information: Audio Video Graphics Working Group

What is DirectFB, How Does DirectFB Work
DirectFB

Sample Implementation of DirectFB on an embedded Linux platform
Porting DirectFB

Some DirectFB benchmark on embedded Linux platform
Benchmark DirectFB

Framebuffer

 * http://www.kernel.org/ (1) KD26/fb
 * http://linuxconsole.sourceforge.net/fbdev/HOWTO/
 * http://www.tldp.org/HOWTO/Framebuffer-HOWTO.html

DirectFB

 * http://www.directfb.org/
 * http://www.directfb.org/documentation/DirectFB_overview_V0.2.pdf

NanoX

 * http://www.microwindows.org/

SDL

 * http://www.libsdl.org/

Gstreamer

 * http://www.gstreamer.net/

OpenGL (OpenML)

 * http://www.opengl.org/
 * http://www.khronos.org/opengles/

V4L[2]

 * http://www.kernel.org/ (1) KD26/video4linux
 * http://bytesex.org/v4l/

OpenML

 * http://www.khronos.org/openml/

LinuxTV (DVB API)

 * http://www.linuxtv.org

OSS

 * http://www.kernel.org/ (1) KD26/sound/oss
 * http://www.4front-tech.com/oss.html

ALSA

 * http://www.kernel.org/ (1) KD26/sound/alsa
 * http://www.alsa-project.org

OpenAL

 * http://www.openal.org/

Video Lan

 * http://www.videolan.org

Freevo

 * http://freevo.sourceforge.net

LinuxTV

 * http://www.linuxtv.org/

MythTV

 * http://www.mythtv.org/

DVR

 * http://dvr.sourceforge.net/html/main.html

OpenPVR

 * http://www.funktronics.ca/openpvr/
 * http://sourceforge.net/projects/openpvr/

Morphine.TV

 * http://wiki.morphine.tv
 * http://sourceforge.net/projects/mms4l/

ARIB architecture

 * http://www.arib.or.jp/english/html/overview/ov/std_b24.html

Boot Splash

 * www.bootsplash.org

Digital Home Working Group

 * http://www.dhwg.org/

Disko Framework

 * http://www.diskohq.org
 * http://www.directfb.org

Free Type

 * http://freetype.sourceforge.net/freetype2/

UPnP

 * see UPnP

TV Anytime

 * http://www.tv-anytime.org/

TV Linux Alliance

 * http://www.tvlinuxalliance.com/

Note (1) - KD26 refers to the Linux 2.6.X kernel tree, which has a "Documentation" sub-directory.