Enum media_subsystem::MediaEntF
source · #[repr(u32)]pub enum MediaEntF {
Show 34 variants
Unknown,
V4L2SubdevUnknown,
DtvDemod,
TsDemux,
DtvCa,
DtvNetDecap,
IoV4L,
IoDtv,
IoVbi,
IoSwradio,
CamSensor,
Flash,
Lens,
Tuner,
IfVidDecoder,
IfAudDecoder,
AudioCapture,
AudioPlayback,
AudioMixer,
ProcVideoComposer,
ProcVideoPixelFormatter,
ProcVideoPixelEncConv,
ProcVideoLut,
ProcVideoScaler,
ProcVideoStatistics,
ProcVideoEncoder,
ProcVideoDecoder,
ProcVideoIsp,
VidMux,
VidIfBridge,
AtvDecoder,
DvDecoder,
DvEncoder,
Other(u32),
}
Variants§
Unknown
V4L2SubdevUnknown
DtvDemod
TsDemux
DtvCa
DtvNetDecap
IoV4L
Data streaming input and/or output entity.
IoDtv
IoVbi
IoSwradio
CamSensor
Camera video sensor entity.
Flash
Lens
Tuner
IfVidDecoder
IfAudDecoder
AudioCapture
AudioPlayback
AudioMixer
ProcVideoComposer
ProcVideoPixelFormatter
Video pixel encoding converter. An entity capable of pixel encoding conversion must have at least one sink pad and one source pad, and convert the encoding of pixels received on its sink pad(s) to a different encoding output on its source pad(s). Pixel encoding conversion includes but isn’t limited to RGB to/from HSV, RGB to/from YUV and CFA (Bayer) to RGB conversions.
ProcVideoPixelEncConv
ProcVideoLut
ProcVideoScaler
ProcVideoStatistics
ProcVideoEncoder
ProcVideoDecoder
ProcVideoIsp
VidMux
VidIfBridge
AtvDecoder
DvDecoder
DvEncoder
Other(u32)
Any value. Methods on this type will always prefer to create one of the above variants. Values covered by them can only be created by instantiating this variant explicitly.
Trait Implementations§
impl Copy for MediaEntF
impl Eq for MediaEntF
impl StructuralPartialEq for MediaEntF
Auto Trait Implementations§
impl Freeze for MediaEntF
impl RefUnwindSafe for MediaEntF
impl Send for MediaEntF
impl Sync for MediaEntF
impl Unpin for MediaEntF
impl UnwindSafe for MediaEntF
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)