CONTENTS:
Video mixing:
- DirectFB interfaces
- Linux graphics and video
- Linux framebuffer
- Linux fb device
- DirectFB interface model
- brick wall interface
- interface pointers
- function tables
- DirectFB objects
- drawing tools
- IDirectFB
- DirectFB interface relationships
Surfaces and Layers
- DirectFB Surface
- pixel maps
- Surfaces and physical memory
- DirectFB surfaces
- IDirectFBSurface interface
- DirectFB Surface functions
- Surface management functions
- DirectFB Surface example
- SurfaceDescription
- SurfaceDescription and Providers
- Layer, Window and SurfaceDescriptions
- SurfaceCapabilities
- Surface double buffering
- DSCAPS_INTERLACED
- SurfacePixelFormat
- packed pixel formats
- color lookup tables
- planar pixel formats
- planar video formats
- YUV
- YUV 4:2:2
- YUV sampling schemes
- SurfaceDrawingFlags
- SurfaceTextFlags
- SubSurface
- SetClip()
- Primary Surface
- DirectFB Layers
- using Layers
- enumerating Layers
- enumerating Layers example
- enumerating Layers user data
Drawing and Providers
- drawing tools
- drawing functions
- SurfaceDrawingFlags
- DrawString
- SurfaceTextFlags
- ImageProvider
- VideoProvider
- VideoProvider interfaces
- BitBLT()
Video Mixing
- video mixing
- video composition
- overlays
- Stacks
- multi-layer mixing
- video mix functions
- video layers, windows, and surfaces
- 2-layer mixer
- cascaded 2-layer mixers
- overwriting 2-layer mixer
- DirectFB layers
Alpha blending
- Alpha
- Alpha values
- Alpha overlays
- transparent overlays
- Alpha blended GUIs
- Fade
- Dissolve
- Blend functions
- overwriting blends
- DirectFB blend functions
- Blend Function example
- DirectFB alpha blending
- Layer opacity
Color keying
- Color key ranges
- Color key combinations
- DirectFB color keying
|