pub struct GOPInfo {
pub start_frame: u64,
pub end_frame: u64,
pub keyframe_positions: Vec<u64>,
pub num_p_frames: usize,
pub num_b_frames: usize,
}Expand description
GOP information
Fields§
§start_frame: u64Start frame
end_frame: u64End frame
keyframe_positions: Vec<u64>Keyframe positions
num_p_frames: usizeNumber of P-frames
num_b_frames: usizeNumber of B-frames
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GOPInfo
impl RefUnwindSafe for GOPInfo
impl Send for GOPInfo
impl Sync for GOPInfo
impl Unpin for GOPInfo
impl UnsafeUnpin for GOPInfo
impl UnwindSafe for GOPInfo
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request