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