^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) .. SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) ============
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) Introduction
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) ============
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) The media subsystem consists on Linux support for several different types
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) of devices:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) - Audio and video grabbers;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) - PC and Laptop Cameras;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) - Complex cameras found on Embedded hardware;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) - Analog and digital TV;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) - HDMI Customer Electronics Control (CEC);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) - Multi-touch input devices;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) - Remote Controllers;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) - Media encoders and decoders.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) Due to the diversity of devices, the subsystem provides several different
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) APIs:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) - Remote Controller API;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) - HDMI CEC API;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) - Video4Linux API;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) - Media controller API;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) - Video4Linux Request API (experimental);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) - Digital TV API (also known as DVB API).