pub struct VariantPolicy {
pub max_bandwidth: Option<u32>,
pub max_height: Option<u32>,
pub supported_codecs: Option<Vec<String>>,
}Expand description
Policy for choosing a variant from a multivariant (master) playlist.
Fields§
§max_bandwidth: Option<u32>Maximum allowed BANDWIDTH in bits per second.
max_height: Option<u32>Maximum allowed resolution height in pixels.
supported_codecs: Option<Vec<String>>Allowed codec prefixes (e.g. avc1, mp4a): every comma-separated
CODECS entry must have one of these as a prefix.
Trait Implementations§
Source§impl Clone for VariantPolicy
impl Clone for VariantPolicy
Source§impl Debug for VariantPolicy
impl Debug for VariantPolicy
Source§impl Default for VariantPolicy
impl Default for VariantPolicy
Source§impl PartialEq for VariantPolicy
impl PartialEq for VariantPolicy
impl StructuralPartialEq for VariantPolicy
Auto Trait Implementations§
impl Forget for VariantPolicy
impl Freeze for VariantPolicy
impl RefUnwindSafe for VariantPolicy
impl Send for VariantPolicy
impl Sync for VariantPolicy
impl Unpin for VariantPolicy
impl UnsafeUnpin for VariantPolicy
impl UnwindSafe for VariantPolicy
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