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