1. Introduction¶
The media subsystem consists on Linux support for several different types of devices:
- Audio and video grabbers; 
- PC and Laptop Cameras; 
- Complex cameras found on Embedded hardware; 
- Analog and digital TV; 
- HDMI Customer Electronics Control (CEC); 
- Multi-touch input devices; 
- Remote Controllers; 
- Media encoders and decoders. 
Due to the diversity of devices, the subsystem provides several different APIs:
- Remote Controller API; 
- HDMI CEC API; 
- Video4Linux API; 
- Media controller API; 
- Video4Linux Request API (experimental); 
- Digital TV API (also known as DVB API).