| FFmpeg
    | 
rate control context. More...
#include <ratecontrol.h>
| Data Fields | |
| int | num_entries | 
| number of RateControlEntries  More... | |
| RateControlEntry * | entry | 
| double | buffer_index | 
| amount of bits in the video/audio buffer  More... | |
| Predictor | pred [5] | 
| double | short_term_qsum | 
| sum of recent qscales  More... | |
| double | short_term_qcount | 
| count of recent qscales  More... | |
| double | pass1_rc_eq_output_sum | 
| sum of the output of the rc equation, this is used for normalization  More... | |
| double | pass1_wanted_bits | 
| bits which should have been output by the pass1 code (including complexity init)  More... | |
| double | last_qscale | 
| double | last_qscale_for [5] | 
| last qscale for a specific pict type, used for max_diff & ipb factor stuff  More... | |
| 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)  More... | |
| float | dry_run_qscale | 
| for xvid rc  More... | |
| int | last_picture_number | 
| for xvid rc  More... | |
| AVExpr * | rc_eq_eval | 
rate control context.
Definition at line 63 of file ratecontrol.h.
| int RateControlContext::num_entries | 
number of RateControlEntries
Definition at line 64 of file ratecontrol.h.
Referenced by ff_rate_control_init(), ff_rate_estimate_qscale(), ff_xvid_rate_control_init(), init_pass2(), and select_input_picture().
| RateControlEntry* RateControlContext::entry | 
Definition at line 65 of file ratecontrol.h.
Referenced by encode_frame(), ff_get_2pass_fcode(), ff_rate_control_init(), ff_rate_control_uninit(), ff_rate_estimate_qscale(), ff_xvid_rate_control_init(), init_pass2(), and select_input_picture().
| double RateControlContext::buffer_index | 
amount of bits in the video/audio buffer
Definition at line 66 of file ratecontrol.h.
Referenced by ff_mpv_encode_picture(), ff_rate_control_init(), ff_vbv_update(), init_pass2(), and modify_qscale().
| Predictor RateControlContext::pred[5] | 
Definition at line 67 of file ratecontrol.h.
Referenced by ff_rate_control_init(), and ff_rate_estimate_qscale().
| double RateControlContext::short_term_qsum | 
sum of recent qscales
Definition at line 68 of file ratecontrol.h.
Referenced by ff_rate_control_init(), and ff_rate_estimate_qscale().
| double RateControlContext::short_term_qcount | 
count of recent qscales
Definition at line 69 of file ratecontrol.h.
Referenced by ff_rate_control_init(), and ff_rate_estimate_qscale().
| double RateControlContext::pass1_rc_eq_output_sum | 
sum of the output of the rc equation, this is used for normalization
Definition at line 70 of file ratecontrol.h.
Referenced by ff_rate_control_init(), ff_rate_estimate_qscale(), and get_qscale().
| double RateControlContext::pass1_wanted_bits | 
bits which should have been output by the pass1 code (including complexity init)
Definition at line 71 of file ratecontrol.h.
Referenced by ff_rate_control_init(), and ff_rate_estimate_qscale().
| double RateControlContext::last_qscale | 
Definition at line 72 of file ratecontrol.h.
Referenced by ff_rate_estimate_qscale().
| double RateControlContext::last_qscale_for[5] | 
last qscale for a specific pict type, used for max_diff & ipb factor stuff
Definition at line 73 of file ratecontrol.h.
Referenced by ff_rate_control_init(), get_diff_limited_q(), get_qscale(), and init_pass2().
| int64_t RateControlContext::last_mc_mb_var_sum | 
Definition at line 74 of file ratecontrol.h.
Referenced by ff_rate_estimate_qscale().
| int64_t RateControlContext::last_mb_var_sum | 
Definition at line 75 of file ratecontrol.h.
Referenced by ff_rate_estimate_qscale().
| uint64_t RateControlContext::i_cplx_sum[5] | 
Definition at line 76 of file ratecontrol.h.
Referenced by ff_rate_control_init(), ff_rate_estimate_qscale(), get_qscale(), and init_pass2().
| uint64_t RateControlContext::p_cplx_sum[5] | 
Definition at line 77 of file ratecontrol.h.
Referenced by ff_rate_control_init(), ff_rate_estimate_qscale(), get_qscale(), and init_pass2().
| uint64_t RateControlContext::mv_bits_sum[5] | 
Definition at line 78 of file ratecontrol.h.
Referenced by ff_rate_control_init(), ff_rate_estimate_qscale(), and init_pass2().
| uint64_t RateControlContext::qscale_sum[5] | 
Definition at line 79 of file ratecontrol.h.
Referenced by ff_rate_control_init(), and get_qscale().
| int RateControlContext::frame_count[5] | 
Definition at line 80 of file ratecontrol.h.
Referenced by ff_rate_control_init(), ff_rate_estimate_qscale(), get_qscale(), and init_pass2().
| int RateControlContext::last_non_b_pict_type | 
Definition at line 81 of file ratecontrol.h.
Referenced by get_diff_limited_q().
| void* RateControlContext::non_lavc_opaque | 
context for non lavc rc code (for example xvid)
Definition at line 83 of file ratecontrol.h.
Referenced by ff_xvid_rate_control_init(), ff_xvid_rate_control_uninit(), and ff_xvid_rate_estimate_qscale().
| float RateControlContext::dry_run_qscale | 
for xvid rc
Definition at line 84 of file ratecontrol.h.
Referenced by ff_xvid_rate_estimate_qscale().
| int RateControlContext::last_picture_number | 
for xvid rc
Definition at line 85 of file ratecontrol.h.
Referenced by ff_xvid_rate_estimate_qscale().
| AVExpr* RateControlContext::rc_eq_eval | 
Definition at line 86 of file ratecontrol.h.
Referenced by ff_rate_control_init(), ff_rate_control_uninit(), and get_qscale().
 1.8.6
 1.8.6