FFmpeg
Public Attributes | List of all members
RateControlContext Struct Reference

rate control context. More...

#include <ratecontrol.h>

Public Attributes

int num_entries
 number of RateControlEntries
 
RateControlEntryentry
 
double buffer_index
 amount of bits in the video/audio buffer
 
Predictor pred [5]
 
double short_term_qsum
 sum of recent qscales
 
double short_term_qcount
 count of recent qscales
 
double pass1_rc_eq_output_sum
 sum of the output of the rc equation, this is used for normalization
 
double pass1_wanted_bits
 bits which should have been output by the pass1 code (including complexity init)
 
double last_qscale
 
double last_qscale_for [5]
 last qscale for a specific pict type, used for max_diff & ipb factor stuff
 
int64_t last_mc_mb_var_sum
 
int64_t last_mb_var_sum
 
uint64_t i_cplx_sum [5]
 
uint64_t p_cplx_sum [5]
 
uint64_t mv_bits_sum [5]
 
uint64_t qscale_sum [5]
 
int frame_count [5]
 
int last_non_b_pict_type
 
void * non_lavc_opaque
 context for non lavc rc code (for example xvid)
 
float dry_run_qscale
 for xvid rc
 
int last_picture_number
 for xvid rc
 
AVExprrc_eq_eval
 

Detailed Description

rate control context.


The documentation for this struct was generated from the following file: