pub struct DecoderConfigMessage {
pub codec: String,
pub hardware_acceleration: String,
pub optimize_for_latency: bool,
pub coded_width: Option<u32>,
pub coded_height: Option<u32>,
pub description: Option<Vec<u8>>,
}Expand description
Browser decoder configuration pushed by the host.
Fields§
§codec: String§hardware_acceleration: String§optimize_for_latency: bool§coded_width: Option<u32>§coded_height: Option<u32>§description: Option<Vec<u8>>Implementations§
Source§impl DecoderConfigMessage
impl DecoderConfigMessage
Sourcepub fn low_latency(codec: impl Into<String>) -> Self
pub fn low_latency(codec: impl Into<String>) -> Self
Create a low-latency decoder configuration using hardware decode when possible.
Sourcepub fn with_dimensions(self, coded_width: u32, coded_height: u32) -> Self
pub fn with_dimensions(self, coded_width: u32, coded_height: u32) -> Self
Attach coded dimensions to the decoder configuration.
Sourcepub fn with_description(self, description: Vec<u8>) -> Self
pub fn with_description(self, description: Vec<u8>) -> Self
Attach codec-specific description bytes, serialized as base64 in JSON.
Trait Implementations§
Source§impl Clone for DecoderConfigMessage
impl Clone for DecoderConfigMessage
Source§fn clone(&self) -> DecoderConfigMessage
fn clone(&self) -> DecoderConfigMessage
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 DecoderConfigMessage
impl Debug for DecoderConfigMessage
Source§impl<'de> Deserialize<'de> for DecoderConfigMessage
impl<'de> Deserialize<'de> for DecoderConfigMessage
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
Source§impl PartialEq for DecoderConfigMessage
impl PartialEq for DecoderConfigMessage
Source§impl Serialize for DecoderConfigMessage
impl Serialize for DecoderConfigMessage
impl Eq for DecoderConfigMessage
impl StructuralPartialEq for DecoderConfigMessage
Auto Trait Implementations§
impl Freeze for DecoderConfigMessage
impl RefUnwindSafe for DecoderConfigMessage
impl Send for DecoderConfigMessage
impl Sync for DecoderConfigMessage
impl Unpin for DecoderConfigMessage
impl UnsafeUnpin for DecoderConfigMessage
impl UnwindSafe for DecoderConfigMessage
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