pub enum ExVideoTagHeaderContent {
VideoCommand(VideoCommand),
NoMultiTrack(VideoFourCc),
OneTrack(VideoFourCc),
ManyTracks(VideoFourCc),
ManyTracksManyCodecs,
Unknown {
video_multitrack_type: AvMultitrackType,
video_four_cc: VideoFourCc,
},
}
Expand description
This is a helper enum to represent the different types of enhanced video headers.
Variants§
VideoCommand(VideoCommand)
Video command.
NoMultiTrack(VideoFourCc)
Not multitrack.
OneTrack(VideoFourCc)
Multirack with one track.
ManyTracks(VideoFourCc)
Multitrack with many tracks of the same codec.
ManyTracksManyCodecs
Multitrack with many tracks of different codecs.
Unknown
Unknown multitrack type.
Fields
§
video_multitrack_type: AvMultitrackType
The type of the multitrack video.
§
video_four_cc: VideoFourCc
The FOURCC of the video codec.
Trait Implementations§
Source§impl Clone for ExVideoTagHeaderContent
impl Clone for ExVideoTagHeaderContent
Source§fn clone(&self) -> ExVideoTagHeaderContent
fn clone(&self) -> ExVideoTagHeaderContent
Returns a copy 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 ExVideoTagHeaderContent
impl Debug for ExVideoTagHeaderContent
Source§impl PartialEq for ExVideoTagHeaderContent
impl PartialEq for ExVideoTagHeaderContent
impl StructuralPartialEq for ExVideoTagHeaderContent
Auto Trait Implementations§
impl Freeze for ExVideoTagHeaderContent
impl RefUnwindSafe for ExVideoTagHeaderContent
impl Send for ExVideoTagHeaderContent
impl Sync for ExVideoTagHeaderContent
impl Unpin for ExVideoTagHeaderContent
impl UnwindSafe for ExVideoTagHeaderContent
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