1. Introduction — The Linux Kernel 5.18.5-gnu-1 documentation

# 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).