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: