A clas for allocation the bits to each and every types of frames in a GOP.
#include <rate_control.h>
§ RateController()
§ Allocate()
void dirac::RateController::Allocate |
( |
const int |
fnum | ) |
|
|
private |
§ CalcNextIntraQualFactor()
void dirac::RateController::CalcNextIntraQualFactor |
( |
| ) |
|
§ CalcNextQualFactor()
void dirac::RateController::CalcNextQualFactor |
( |
const PictureParams & |
fparams, |
|
|
int |
num_bits |
|
) |
| |
§ CalcTotalBits()
void dirac::RateController::CalcTotalBits |
( |
const SourceParams & |
sourceparams | ) |
|
|
private |
§ ClipQualityFactor()
float dirac::RateController::ClipQualityFactor |
( |
const float |
qfac | ) |
|
|
private |
§ IntraQualFactor()
double dirac::RateController::IntraQualFactor |
( |
| ) |
|
|
inline |
§ ProjectedSubgroupRate()
double dirac::RateController::ProjectedSubgroupRate |
( |
| ) |
|
|
private |
§ QualFactor()
double dirac::RateController::QualFactor |
( |
| ) |
|
|
inline |
§ Report()
void dirac::RateController::Report |
( |
| ) |
|
§ ReviewQualityFactor()
float dirac::RateController::ReviewQualityFactor |
( |
const float |
qfac, |
|
|
const long int |
num_bits |
|
) |
| |
|
private |
§ SetCutPictureQualFactor()
void dirac::RateController::SetCutPictureQualFactor |
( |
| ) |
|
§ SetFrameDistribution()
void dirac::RateController::SetFrameDistribution |
( |
| ) |
|
|
private |
§ SetIntraQualFactor()
void dirac::RateController::SetIntraQualFactor |
( |
double |
value | ) |
|
|
inlineprivate |
§ TargetSubgroupRate()
double dirac::RateController::TargetSubgroupRate |
( |
| ) |
|
|
private |
§ UpdateBuffer()
void dirac::RateController::UpdateBuffer |
( |
const long int |
num_bits | ) |
|
|
private |
§ m_buffer_bits
long int dirac::RateController::m_buffer_bits |
|
private |
§ m_buffer_rate_of_change
double dirac::RateController::m_buffer_rate_of_change |
|
private |
§ m_buffer_size
const long int dirac::RateController::m_buffer_size |
|
private |
§ m_encparams
§ m_fcount
int dirac::RateController::m_fcount |
|
private |
§ m_frame_complexity
§ m_GOP_duration
double dirac::RateController::m_GOP_duration |
|
private |
§ m_GOP_target
long int dirac::RateController::m_GOP_target |
|
private |
§ m_I_qf
double dirac::RateController::m_I_qf |
|
private |
§ m_I_qf_long_term
double dirac::RateController::m_I_qf_long_term |
|
private |
§ m_Iframe_bits
long int dirac::RateController::m_Iframe_bits |
|
private |
§ m_intra_only
bool dirac::RateController::m_intra_only |
|
private |
§ m_L1frame_bits
long int dirac::RateController::m_L1frame_bits |
|
private |
§ m_L2_complexity_sum
int dirac::RateController::m_L2_complexity_sum |
|
private |
§ m_L2frame_bits
long int dirac::RateController::m_L2frame_bits |
|
private |
§ m_num_Iframe
int dirac::RateController::m_num_Iframe |
|
private |
§ m_num_L1frame
int dirac::RateController::m_num_L1frame |
|
private |
§ m_num_L2frame
int dirac::RateController::m_num_L2frame |
|
private |
§ m_old_buffer_bits
long int dirac::RateController::m_old_buffer_bits |
|
private |
§ m_picture_bits
long int dirac::RateController::m_picture_bits |
|
private |
§ m_qf
double dirac::RateController::m_qf |
|
private |
§ m_target_rate
const int dirac::RateController::m_target_rate |
|
private |
§ m_total_GOP_bits
long int dirac::RateController::m_total_GOP_bits |
|
private |
The documentation for this class was generated from the following file: