6. Media controller uAPI symbols¶
6.1. IOCTL Commands¶
MEDIA_IOC_DEVICE_INFO: include/uapi/linux/media.h#371
MEDIA_IOC_ENUM_ENTITIES: include/uapi/linux/media.h#372
MEDIA_IOC_ENUM_LINKS: include/uapi/linux/media.h#373
MEDIA_IOC_G_TOPOLOGY: include/uapi/linux/media.h#375
MEDIA_IOC_REQUEST_ALLOC: include/uapi/linux/media.h#376
MEDIA_IOC_SETUP_LINK: include/uapi/linux/media.h#374
MEDIA_REQUEST_IOC_QUEUE: include/uapi/linux/media.h#382
MEDIA_REQUEST_IOC_REINIT: include/uapi/linux/media.h#383
6.2. Macros and Definitions¶
MEDIA_ENT_FL_CONNECTOR: include/uapi/linux/media.h#144
MEDIA_ENT_FL_DEFAULT: include/uapi/linux/media.h#143
MEDIA_ENT_F_ATV_DECODER: include/uapi/linux/media.h#138
MEDIA_ENT_F_AUDIO_CAPTURE: include/uapi/linux/media.h#112
MEDIA_ENT_F_AUDIO_MIXER: include/uapi/linux/media.h#114
MEDIA_ENT_F_AUDIO_PLAYBACK: include/uapi/linux/media.h#113
MEDIA_ENT_F_CAM_SENSOR: include/uapi/linux/media.h#84
MEDIA_ENT_F_CONN_COMPOSITE: include/uapi/linux/media.h#281
MEDIA_ENT_F_CONN_RF: include/uapi/linux/media.h#279
MEDIA_ENT_F_CONN_SVIDEO: include/uapi/linux/media.h#280
MEDIA_ENT_F_DTV_CA: include/uapi/linux/media.h#70
MEDIA_ENT_F_DTV_DEMOD: include/uapi/linux/media.h#68
MEDIA_ENT_F_DTV_NET_DECAP: include/uapi/linux/media.h#71
MEDIA_ENT_F_DV_DECODER: include/uapi/linux/media.h#139
MEDIA_ENT_F_DV_ENCODER: include/uapi/linux/media.h#140
MEDIA_ENT_F_FLASH: include/uapi/linux/media.h#85
MEDIA_ENT_F_IF_AUD_DECODER: include/uapi/linux/media.h#107
MEDIA_ENT_F_IF_VID_DECODER: include/uapi/linux/media.h#106
MEDIA_ENT_F_IO_DTV: include/uapi/linux/media.h#77
MEDIA_ENT_F_IO_SWRADIO: include/uapi/linux/media.h#79
MEDIA_ENT_F_IO_V4L: include/uapi/linux/media.h#76
MEDIA_ENT_F_IO_VBI: include/uapi/linux/media.h#78
MEDIA_ENT_F_LENS: include/uapi/linux/media.h#86
MEDIA_ENT_F_PROC_VIDEO_COMPOSER: include/uapi/linux/media.h#119
MEDIA_ENT_F_PROC_VIDEO_DECODER: include/uapi/linux/media.h#126
MEDIA_ENT_F_PROC_VIDEO_ENCODER: include/uapi/linux/media.h#125
MEDIA_ENT_F_PROC_VIDEO_ISP: include/uapi/linux/media.h#127
MEDIA_ENT_F_PROC_VIDEO_LUT: include/uapi/linux/media.h#122
MEDIA_ENT_F_PROC_VIDEO_PIXEL_ENC_CONV: include/uapi/linux/media.h#121
MEDIA_ENT_F_PROC_VIDEO_PIXEL_FORMATTER: include/uapi/linux/media.h#120
MEDIA_ENT_F_PROC_VIDEO_SCALER: include/uapi/linux/media.h#123
MEDIA_ENT_F_PROC_VIDEO_STATISTICS: include/uapi/linux/media.h#124
MEDIA_ENT_F_TS_DEMUX: include/uapi/linux/media.h#69
MEDIA_ENT_F_TUNER: include/uapi/linux/media.h#98
MEDIA_ENT_F_UNKNOWN: include/uapi/linux/media.h#56
MEDIA_ENT_F_V4L2_SUBDEV_UNKNOWN: include/uapi/linux/media.h#63
MEDIA_ENT_F_VID_IF_BRIDGE: include/uapi/linux/media.h#133
MEDIA_ENT_F_VID_MUX: include/uapi/linux/media.h#132
MEDIA_ENT_ID_FLAG_NEXT: include/uapi/linux/media.h#147
MEDIA_INTF_T_ALSA_COMPRESS: include/uapi/linux/media.h#428
MEDIA_INTF_T_ALSA_CONTROL: include/uapi/linux/media.h#267
MEDIA_INTF_T_ALSA_HWDEP: include/uapi/linux/media.h#430
MEDIA_INTF_T_ALSA_PCM_CAPTURE: include/uapi/linux/media.h#265
MEDIA_INTF_T_ALSA_PCM_PLAYBACK: include/uapi/linux/media.h#266
MEDIA_INTF_T_ALSA_RAWMIDI: include/uapi/linux/media.h#429
MEDIA_INTF_T_ALSA_SEQUENCER: include/uapi/linux/media.h#431
MEDIA_INTF_T_ALSA_TIMER: include/uapi/linux/media.h#432
MEDIA_INTF_T_DVB_CA: include/uapi/linux/media.h#254
MEDIA_INTF_T_DVB_DEMUX: include/uapi/linux/media.h#252
MEDIA_INTF_T_DVB_DVR: include/uapi/linux/media.h#253
MEDIA_INTF_T_DVB_FE: include/uapi/linux/media.h#251
MEDIA_INTF_T_DVB_NET: include/uapi/linux/media.h#255
MEDIA_INTF_T_V4L_RADIO: include/uapi/linux/media.h#259
MEDIA_INTF_T_V4L_SUBDEV: include/uapi/linux/media.h#260
MEDIA_INTF_T_V4L_SWRADIO: include/uapi/linux/media.h#261
MEDIA_INTF_T_V4L_TOUCH: include/uapi/linux/media.h#262
MEDIA_INTF_T_V4L_VBI: include/uapi/linux/media.h#258
MEDIA_INTF_T_V4L_VIDEO: include/uapi/linux/media.h#257
MEDIA_LNK_FL_ANCILLARY_LINK: include/uapi/linux/media.h#226
MEDIA_LNK_FL_DATA_LINK: include/uapi/linux/media.h#224
MEDIA_LNK_FL_DYNAMIC: include/uapi/linux/media.h#221
MEDIA_LNK_FL_ENABLED: include/uapi/linux/media.h#219
MEDIA_LNK_FL_IMMUTABLE: include/uapi/linux/media.h#220
MEDIA_LNK_FL_INTERFACE_LINK: include/uapi/linux/media.h#225
MEDIA_LNK_FL_LINK_TYPE: include/uapi/linux/media.h#223
MEDIA_PAD_FL_MUST_CONNECT: include/uapi/linux/media.h#210
MEDIA_PAD_FL_SINK: include/uapi/linux/media.h#208
MEDIA_PAD_FL_SOURCE: include/uapi/linux/media.h#209
6.3. Structures¶
media_device_info
: include/uapi/linux/media.h#26media_entity_desc
: include/uapi/linux/media.h#149media_link_desc
: include/uapi/linux/media.h#228media_links_enum
: include/uapi/linux/media.h#235media_pad_desc
: include/uapi/linux/media.h#212media_v2_entity
: include/uapi/linux/media.h#298media_v2_interface
: include/uapi/linux/media.h#312media_v2_intf_devnode
: include/uapi/linux/media.h#307media_v2_link
: include/uapi/linux/media.h#341media_v2_pad
: include/uapi/linux/media.h#333media_v2_topology
: include/uapi/linux/media.h#349