pub struct ReorderConfig {
pub max_b_frames: usize,
pub timebase_num: u32,
pub timebase_den: u32,
pub min_dts_delta: i64,
}Expand description
Configuration for the B-frame reorder buffer.
Fields§
§max_b_frames: usizeMaximum number of consecutive B-frames between reference frames
(lookahead depth). Set to 0 to disable B-frame reordering.
timebase_num: u32Timebase numerator (for DTS offset calculation). DTS is expressed in the same timebase as PTS.
timebase_den: u32Timebase denominator (for DTS offset calculation).
min_dts_delta: i64Minimum delta between adjacent DTS values. Typically
timebase_den / (framerate_num * timebase_num).
Trait Implementations§
Source§impl Clone for ReorderConfig
impl Clone for ReorderConfig
Source§fn clone(&self) -> ReorderConfig
fn clone(&self) -> ReorderConfig
Returns a duplicate 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 ReorderConfig
impl Debug for ReorderConfig
Auto Trait Implementations§
impl Freeze for ReorderConfig
impl RefUnwindSafe for ReorderConfig
impl Send for ReorderConfig
impl Sync for ReorderConfig
impl Unpin for ReorderConfig
impl UnsafeUnpin for ReorderConfig
impl UnwindSafe for ReorderConfig
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more