Expand description
A Rust library providing access to the Linux Media Subsystem. It is implemented in the form of a wrapper around linux/media.h.
Structs§
- __
kernel_ fd_ set - __
kernel_ fsid_ t - media_
device_ info - media_
entity_ desc - media_
entity_ desc__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - media_
entity_ desc__ bindgen_ ty_ 1__ bindgen_ ty_ 2 - media_
entity_ desc__ bindgen_ ty_ 1__ bindgen_ ty_ 3 - media_
entity_ desc__ bindgen_ ty_ 1__ bindgen_ ty_ 4 - media_
link_ desc - media_
links_ enum - media_
pad_ desc - media_
v2_ entity - media_
v2_ interface - media_
v2_ intf_ devnode - media_
v2_ link - media_
v2_ pad - media_
v2_ topology
Constants§
- IOCSIZE_
MASK - IOCSIZE_
SHIFT - IOC_IN
- IOC_
INOUT - IOC_OUT
- MEDIA_
API_ VERSION - MEDIA_
ENT_ FL_ CONNECTOR - MEDIA_
ENT_ FL_ DEFAULT - MEDIA_
ENT_ F_ ATV_ DECODER - MEDIA_
ENT_ F_ AUDIO_ CAPTURE - MEDIA_
ENT_ F_ AUDIO_ MIXER - MEDIA_
ENT_ F_ AUDIO_ PLAYBACK - MEDIA_
ENT_ F_ BASE - MEDIA_
ENT_ F_ CAM_ SENSOR - MEDIA_
ENT_ F_ DTV_ CA - MEDIA_
ENT_ F_ DTV_ DECODER - MEDIA_
ENT_ F_ DTV_ DEMOD - MEDIA_
ENT_ F_ DTV_ NET_ DECAP - MEDIA_
ENT_ F_ DV_ DECODER - MEDIA_
ENT_ F_ DV_ ENCODER - MEDIA_
ENT_ F_ FLASH - MEDIA_
ENT_ F_ IF_ AUD_ DECODER - MEDIA_
ENT_ F_ IF_ VID_ DECODER - MEDIA_
ENT_ F_ IO_ DTV - MEDIA_
ENT_ F_ IO_ SWRADIO - MEDIA_
ENT_ F_ IO_ V4L - MEDIA_
ENT_ F_ IO_ VBI - MEDIA_
ENT_ F_ LENS - MEDIA_
ENT_ F_ OLD_ BASE - MEDIA_
ENT_ F_ OLD_ SUBDEV_ BASE - MEDIA_
ENT_ F_ PROC_ VIDEO_ COMPOSER - MEDIA_
ENT_ F_ PROC_ VIDEO_ DECODER - MEDIA_
ENT_ F_ PROC_ VIDEO_ ENCODER - MEDIA_
ENT_ F_ PROC_ VIDEO_ ISP - MEDIA_
ENT_ F_ PROC_ VIDEO_ LUT - MEDIA_
ENT_ F_ PROC_ VIDEO_ PIXEL_ ENC_ CONV - MEDIA_
ENT_ F_ PROC_ VIDEO_ PIXEL_ FORMATTER - MEDIA_
ENT_ F_ PROC_ VIDEO_ SCALER - MEDIA_
ENT_ F_ PROC_ VIDEO_ STATISTICS - MEDIA_
ENT_ F_ TS_ DEMUX - MEDIA_
ENT_ F_ TUNER - MEDIA_
ENT_ F_ UNKNOWN - MEDIA_
ENT_ F_ V4L2_ SUBDEV_ UNKNOWN - MEDIA_
ENT_ F_ VID_ IF_ BRIDGE - MEDIA_
ENT_ F_ VID_ MUX - MEDIA_
ENT_ ID_ FLAG_ NEXT - MEDIA_
ENT_ SUBTYPE_ MASK - MEDIA_
ENT_ TYPE_ MASK - MEDIA_
ENT_ TYPE_ SHIFT - MEDIA_
ENT_ T_ DEVNODE - MEDIA_
ENT_ T_ DEVNODE_ ALSA - MEDIA_
ENT_ T_ DEVNODE_ DVB - MEDIA_
ENT_ T_ DEVNODE_ FB - MEDIA_
ENT_ T_ DEVNODE_ UNKNOWN - MEDIA_
ENT_ T_ DEVNODE_ V4L - MEDIA_
ENT_ T_ UNKNOWN - MEDIA_
ENT_ T_ V4L2_ SUBDEV - MEDIA_
ENT_ T_ V4L2_ SUBDEV_ DECODER - MEDIA_
ENT_ T_ V4L2_ SUBDEV_ FLASH - MEDIA_
ENT_ T_ V4L2_ SUBDEV_ LENS - MEDIA_
ENT_ T_ V4L2_ SUBDEV_ SENSOR - MEDIA_
ENT_ T_ V4L2_ SUBDEV_ TUNER - MEDIA_
ENT_ T_ V4L2_ VIDEO - MEDIA_
INTF_ T_ ALSA_ BASE - MEDIA_
INTF_ T_ ALSA_ COMPRESS - MEDIA_
INTF_ T_ ALSA_ CONTROL - MEDIA_
INTF_ T_ ALSA_ HWDEP - MEDIA_
INTF_ T_ ALSA_ PCM_ CAPTURE - MEDIA_
INTF_ T_ ALSA_ PCM_ PLAYBACK - MEDIA_
INTF_ T_ ALSA_ RAWMIDI - MEDIA_
INTF_ T_ ALSA_ SEQUENCER - MEDIA_
INTF_ T_ ALSA_ TIMER - MEDIA_
INTF_ T_ DVB_ BASE - MEDIA_
INTF_ T_ DVB_ CA - MEDIA_
INTF_ T_ DVB_ DEMUX - MEDIA_
INTF_ T_ DVB_ DVR - MEDIA_
INTF_ T_ DVB_ FE - MEDIA_
INTF_ T_ DVB_ NET - MEDIA_
INTF_ T_ V4L_ BASE - MEDIA_
INTF_ T_ V4L_ RADIO - MEDIA_
INTF_ T_ V4L_ SUBDEV - MEDIA_
INTF_ T_ V4L_ SWRADIO - MEDIA_
INTF_ T_ V4L_ TOUCH - MEDIA_
INTF_ T_ V4L_ VBI - MEDIA_
INTF_ T_ V4L_ VIDEO - MEDIA_
IOC_ DEVICE_ INFO - MEDIA_
IOC_ ENUM_ ENTITIES - MEDIA_
IOC_ ENUM_ LINKS - MEDIA_
IOC_ G_ TOPOLOGY - MEDIA_
IOC_ REQUEST_ ALLOC - MEDIA_
IOC_ SETUP_ LINK - MEDIA_
LNK_ FL_ ANCILLARY_ LINK - MEDIA_
LNK_ FL_ DATA_ LINK - MEDIA_
LNK_ FL_ DYNAMIC - MEDIA_
LNK_ FL_ ENABLED - MEDIA_
LNK_ FL_ IMMUTABLE - MEDIA_
LNK_ FL_ INTERFACE_ LINK - MEDIA_
LNK_ FL_ LINK_ TYPE - MEDIA_
PAD_ FL_ MUST_ CONNECT - MEDIA_
PAD_ FL_ SINK - MEDIA_
PAD_ FL_ SOURCE - MEDIA_
REQUEST_ IOC_ QUEUE - These ioctls are called on the request file descriptor as returned by MEDIA_IOC_REQUEST_ALLOC.
- MEDIA_
REQUEST_ IOC_ REINIT - _IOC_
DIRBITS - _IOC_
DIRMASK - _IOC_
DIRSHIFT - _IOC_
NONE - _IOC_
NRBITS - _IOC_
NRMASK - _IOC_
NRSHIFT - _IOC_
READ - _IOC_
SIZEBITS - _IOC_
SIZEMASK - _IOC_
SIZESHIFT - _IOC_
TYPEBITS - _IOC_
TYPEMASK - _IOC_
TYPESHIFT - _IOC_
WRITE - __
BITS_ PER_ LONG - __
FD_ SETSIZE
Functions§
- MEDIA_
V2_ ENTITY_ HAS_ FLAGS - Appeared in 4.19.0.
- MEDIA_
V2_ PAD_ HAS_ INDEX - Appeared in 4.19.0.
Type Aliases§
- __be16
- __be32
- __be64
- __
kernel_ caddr_ t - __
kernel_ clock_ t - __
kernel_ clockid_ t - __
kernel_ daddr_ t - __
kernel_ gid16_ t - __
kernel_ gid32_ t - __
kernel_ gid_ t - __
kernel_ ino_ t - __
kernel_ ipc_ pid_ t - __
kernel_ key_ t - __
kernel_ loff_ t - __
kernel_ long_ t - __
kernel_ mode_ t - __
kernel_ mqd_ t - __
kernel_ off_ t - __
kernel_ old_ dev_ t - __
kernel_ old_ gid_ t - __
kernel_ old_ time_ t - __
kernel_ old_ uid_ t - __
kernel_ pid_ t - __
kernel_ ptrdiff_ t - __
kernel_ sighandler_ t - __
kernel_ size_ t - __
kernel_ ssize_ t - __
kernel_ suseconds_ t - __
kernel_ time64_ t - __
kernel_ time_ t - __
kernel_ timer_ t - __
kernel_ uid16_ t - __
kernel_ uid32_ t - __
kernel_ uid_ t - __
kernel_ ulong_ t - __le16
- __le32
- __le64
- __
poll_ t - __s8
- __s16
- __s32
- __s64
- __s128
- __sum16
- __u8
- __u16
- __u32
- __u64
- __u128
- __wsum