pub struct FourCcCapability(/* private fields */);Expand description
Codec capability flags for FOURCC info maps.
These flags indicate what operations a peer can perform with a codec.
Implementations§
Source§impl FourCcCapability
impl FourCcCapability
Sourcepub const CAN_DECODE: u32 = 0x01
pub const CAN_DECODE: u32 = 0x01
Can decode this codec
Sourcepub const CAN_ENCODE: u32 = 0x02
pub const CAN_ENCODE: u32 = 0x02
Can encode this codec
Sourcepub const CAN_FORWARD: u32 = 0x04
pub const CAN_FORWARD: u32 = 0x04
Can forward/relay this codec without transcoding
Sourcepub const fn full() -> Self
pub const fn full() -> Self
Create capability indicating full support (decode + encode + forward).
Sourcepub const fn can_decode(&self) -> bool
pub const fn can_decode(&self) -> bool
Check if decode is supported.
Sourcepub const fn can_encode(&self) -> bool
pub const fn can_encode(&self) -> bool
Check if encode is supported.
Sourcepub const fn can_forward(&self) -> bool
pub const fn can_forward(&self) -> bool
Check if forward is supported.
Trait Implementations§
Source§impl Clone for FourCcCapability
impl Clone for FourCcCapability
Source§fn clone(&self) -> FourCcCapability
fn clone(&self) -> FourCcCapability
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FourCcCapability
impl Debug for FourCcCapability
Source§impl Default for FourCcCapability
impl Default for FourCcCapability
Source§fn default() -> FourCcCapability
fn default() -> FourCcCapability
Returns the “default value” for a type. Read more
Source§impl PartialEq for FourCcCapability
impl PartialEq for FourCcCapability
impl Copy for FourCcCapability
impl Eq for FourCcCapability
impl StructuralPartialEq for FourCcCapability
Auto Trait Implementations§
impl Freeze for FourCcCapability
impl RefUnwindSafe for FourCcCapability
impl Send for FourCcCapability
impl Sync for FourCcCapability
impl Unpin for FourCcCapability
impl UnwindSafe for FourCcCapability
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