pub struct SourceNormalizerPacketSessionRequirements {
pub runtime_profile: String,
pub media_kind: Option<SourceNormalizerPacketMediaKind>,
pub codec: Option<String>,
pub bitstream_format: Option<DecoderBitstreamFormat>,
pub require_seek: bool,
pub require_flush: bool,
pub require_lease_cleanup: bool,
}Expand description
Packet-stream capability requirements.
Fields§
§runtime_profile: String§media_kind: Option<SourceNormalizerPacketMediaKind>§codec: Option<String>§bitstream_format: Option<DecoderBitstreamFormat>§require_seek: bool§require_flush: bool§require_lease_cleanup: boolImplementations§
Source§impl SourceNormalizerPacketSessionRequirements
impl SourceNormalizerPacketSessionRequirements
Sourcepub fn native_video(
runtime_profile: impl Into<String>,
codec: impl Into<String>,
) -> Self
pub fn native_video( runtime_profile: impl Into<String>, codec: impl Into<String>, ) -> Self
Builds packet-stream requirements for native-frame video decode.
Sourcepub fn missing_capabilities(
&self,
capabilities: &SourceNormalizerPacketCapabilities,
) -> Vec<String>
pub fn missing_capabilities( &self, capabilities: &SourceNormalizerPacketCapabilities, ) -> Vec<String>
Returns missing capability names for this requirement.
Trait Implementations§
Source§impl Clone for SourceNormalizerPacketSessionRequirements
impl Clone for SourceNormalizerPacketSessionRequirements
Source§fn clone(&self) -> SourceNormalizerPacketSessionRequirements
fn clone(&self) -> SourceNormalizerPacketSessionRequirements
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for SourceNormalizerPacketSessionRequirements
impl<'de> Deserialize<'de> for SourceNormalizerPacketSessionRequirements
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SourceNormalizerPacketSessionRequirements
impl StructuralPartialEq for SourceNormalizerPacketSessionRequirements
Auto Trait Implementations§
impl Freeze for SourceNormalizerPacketSessionRequirements
impl RefUnwindSafe for SourceNormalizerPacketSessionRequirements
impl Send for SourceNormalizerPacketSessionRequirements
impl Sync for SourceNormalizerPacketSessionRequirements
impl Unpin for SourceNormalizerPacketSessionRequirements
impl UnsafeUnpin for SourceNormalizerPacketSessionRequirements
impl UnwindSafe for SourceNormalizerPacketSessionRequirements
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