pub struct VideoStreamDescriptor {
pub multiple_frame_rate_flag: bool,
pub frame_rate_code: u8,
pub mpeg_1_only_flag: bool,
pub constrained_parameter_flag: bool,
pub still_picture_flag: bool,
pub profile_and_level_indication: Option<u8>,
pub chroma_format: Option<u8>,
pub frame_rate_extension_flag: Option<bool>,
}Expand description
video_stream_descriptor body (§2.6.2 Table 2-46).
Fields§
§multiple_frame_rate_flag: boolmultiple_frame_rate_flag.
frame_rate_code: u84-bit frame_rate_code (Table 6-4 of ISO/IEC 13818-2).
mpeg_1_only_flag: boolMPEG_1_only_flag — when set, no MPEG-2 extension byte follows.
constrained_parameter_flag: boolconstrained_parameter_flag.
still_picture_flag: boolstill_picture_flag.
profile_and_level_indication: Option<u8>profile_and_level_indication, when mpeg_1_only_flag = 0.
chroma_format: Option<u8>2-bit chroma_format (00=reserved, 01=4:2:0, 10=4:2:2, 11=4:4:4).
frame_rate_extension_flag: Option<bool>frame_rate_extension_flag.
Trait Implementations§
Source§impl Clone for VideoStreamDescriptor
impl Clone for VideoStreamDescriptor
Source§fn clone(&self) -> VideoStreamDescriptor
fn clone(&self) -> VideoStreamDescriptor
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 moreimpl Copy for VideoStreamDescriptor
Source§impl Debug for VideoStreamDescriptor
impl Debug for VideoStreamDescriptor
impl Eq for VideoStreamDescriptor
Source§impl PartialEq for VideoStreamDescriptor
impl PartialEq for VideoStreamDescriptor
Source§fn eq(&self, other: &VideoStreamDescriptor) -> bool
fn eq(&self, other: &VideoStreamDescriptor) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for VideoStreamDescriptor
Auto Trait Implementations§
impl Freeze for VideoStreamDescriptor
impl RefUnwindSafe for VideoStreamDescriptor
impl Send for VideoStreamDescriptor
impl Sync for VideoStreamDescriptor
impl Unpin for VideoStreamDescriptor
impl UnsafeUnpin for VideoStreamDescriptor
impl UnwindSafe for VideoStreamDescriptor
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