RateControlContext Struct Reference

#include <mpegvideo.h>

Collaboration diagram for RateControlContext:

Collaboration graph
[legend]

Data Fields

FILE * stats_file
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 outputed 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
int last_mc_mb_var_sum
int 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

Detailed Description

rate control context.

Definition at line 99 of file mpegvideo.h.


Field Documentation

Definition at line 100 of file mpegvideo.h.

number of RateControlEntries

Definition at line 101 of file mpegvideo.h.

Referenced by ff_rate_control_init(), and init_pass2().

amount of bits in the video/audio buffer

Definition at line 103 of file mpegvideo.h.

Referenced by ff_rate_control_init(), ff_vbv_update(), init_pass2(), and modify_qscale().

Definition at line 104 of file mpegvideo.h.

Referenced by ff_rate_control_init(), and ff_rate_estimate_qscale().

sum of recent qscales

Definition at line 105 of file mpegvideo.h.

Referenced by ff_rate_control_init(), and ff_rate_estimate_qscale().

count of recent qscales

Definition at line 106 of file mpegvideo.h.

Referenced by ff_rate_control_init(), and ff_rate_estimate_qscale().

sum of the output of the rc equation, this is used for normalization

Definition at line 107 of file mpegvideo.h.

Referenced by ff_rate_control_init(), ff_rate_estimate_qscale(), and get_qscale().

bits which should have been outputed by the pass1 code (including complexity init)

Definition at line 108 of file mpegvideo.h.

Referenced by ff_rate_control_init(), and ff_rate_estimate_qscale().

Definition at line 109 of file mpegvideo.h.

Referenced by ff_rate_estimate_qscale().

last qscale for a specific pict type, used for max_diff & ipb factor stuff

Definition at line 110 of file mpegvideo.h.

Referenced by ff_rate_control_init(), and get_diff_limited_q().

Definition at line 111 of file mpegvideo.h.

Referenced by ff_rate_estimate_qscale().

Definition at line 112 of file mpegvideo.h.

Referenced by ff_rate_estimate_qscale().

Definition at line 113 of file mpegvideo.h.

Referenced by ff_rate_control_init(), ff_rate_estimate_qscale(), get_qscale(), and init_pass2().

Definition at line 114 of file mpegvideo.h.

Referenced by ff_rate_control_init(), ff_rate_estimate_qscale(), get_qscale(), and init_pass2().

Definition at line 115 of file mpegvideo.h.

Referenced by ff_rate_control_init(), ff_rate_estimate_qscale(), and init_pass2().

Definition at line 116 of file mpegvideo.h.

Referenced by ff_rate_control_init(), and get_qscale().

Definition at line 117 of file mpegvideo.h.

Referenced by ff_rate_control_init(), ff_rate_estimate_qscale(), get_qscale(), and init_pass2().

Definition at line 118 of file mpegvideo.h.

Referenced by get_diff_limited_q().


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

Generated on Mon Apr 28 14:37:54 2008 for Cinelerra by  doxygen 1.5.5