pub enum MultimediaTransmitControl {
FreezePicture,
FastPictureUpdate {
first_gob: u32,
gob_count: u32,
},
FastGobUpdate {
first_gob: u32,
gob_count: u32,
},
FastMacroblockUpdate {
first_gob: u32,
first_macroblock: u32,
macroblock_count: u32,
},
LostPicture {
picture_number: u32,
long_term_picture_index: u32,
},
LostPartialPicture {
picture_number: u32,
long_term_picture_index: u32,
first_macroblock: u32,
macroblock_count: u32,
},
RecoveryReferencePicture {
pictures: VideoPictureReferences,
},
TemporalSpatialTradeoff {
value: u32,
},
}Expand description
Parameters for one command applied to an exact live station video encoder.
The server derives the wire command selector and fixed parameter area from these variants. Arbitrary parameter bytes are intentionally unavailable at this stateful command boundary.
Variants§
FreezePicture
FastPictureUpdate
FastGobUpdate
FastMacroblockUpdate
LostPicture
LostPartialPicture
RecoveryReferencePicture
Requests recovery from at most four prior picture references.
Fields
§
pictures: VideoPictureReferencesTemporalSpatialTradeoff
Trait Implementations§
Source§impl Clone for MultimediaTransmitControl
impl Clone for MultimediaTransmitControl
Source§fn clone(&self) -> MultimediaTransmitControl
fn clone(&self) -> MultimediaTransmitControl
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 Debug for MultimediaTransmitControl
impl Debug for MultimediaTransmitControl
impl Eq for MultimediaTransmitControl
impl StructuralPartialEq for MultimediaTransmitControl
Auto Trait Implementations§
impl Freeze for MultimediaTransmitControl
impl RefUnwindSafe for MultimediaTransmitControl
impl Send for MultimediaTransmitControl
impl Sync for MultimediaTransmitControl
impl Unpin for MultimediaTransmitControl
impl UnsafeUnpin for MultimediaTransmitControl
impl UnwindSafe for MultimediaTransmitControl
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