[−][src]Struct ffmpeg_dev::sys::RateControlContext
rate control context.
Fields
num_entries: c_int
< number of RateControlEntries
entry: *mut RateControlEntry
buffer_index: f64
< amount of bits in the video/audio buffer
pred: [Predictor; 5]
short_term_qsum: f64
< sum of recent qscales
short_term_qcount: f64
< count of recent qscales
pass1_rc_eq_output_sum: f64
< sum of the output of the rc equation, this is used for normalization
pass1_wanted_bits: f64
< bits which should have been output by the pass1 code (including complexity init)
last_qscale: f64
last_qscale_for: [f64; 5]
< last qscale for a specific pict type, used for max_diff & ipb factor stuff
last_mc_mb_var_sum: i64
last_mb_var_sum: i64
i_cplx_sum: [u64; 5]
p_cplx_sum: [u64; 5]
mv_bits_sum: [u64; 5]
qscale_sum: [u64; 5]
frame_count: [c_int; 5]
last_non_b_pict_type: c_int
non_lavc_opaque: *mut c_void
< context for non lavc rc code (for example xvid)
dry_run_qscale: f32
< for xvid rc
last_picture_number: c_int
< for xvid rc
rc_eq_eval: *mut AVExpr
Trait Implementations
impl Clone for RateControlContext
[src]
fn clone(&self) -> RateControlContext
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for RateControlContext
[src]
impl Debug for RateControlContext
[src]
Auto Trait Implementations
impl !Send for RateControlContext
impl !Sync for RateControlContext
impl Unpin for RateControlContext
impl UnwindSafe for RateControlContext
impl RefUnwindSafe for RateControlContext
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,