Dirac - A Video Codec
Created by the British Broadcasting Corporation.
dirac::RateController Class Reference
A clas for allocation the bits to each and every types of frames in a GOP.
#include <rate_control.h>
Collaboration diagram for dirac::RateController:
[legend]List of all members.Public Member Functions
Private Member Functions
Private Attributes
Constructor & Destructor Documentation
Member Function Documentation
void dirac::RateController::Allocate |
( |
|
) |
[private] |
|
void dirac::RateController::CalcNextIntraQualFactor |
( |
|
) |
|
|
void dirac::RateController::CalcNextQualFactor |
( |
const FrameParams & |
fparams, |
|
|
int |
num_bits |
|
) |
|
|
void dirac::RateController::CalcTotalBits |
( |
const SourceParams & |
sourceparams |
) |
[private] |
|
float dirac::RateController::ClipQualityFactor |
( |
const float |
qfac |
) |
[private] |
|
double dirac::RateController::IntraQualFactor |
( |
|
) |
[inline] |
|
double dirac::RateController::ProjectedSubgroupRate |
( |
|
) |
[private] |
|
double dirac::RateController::QualFactor |
( |
|
) |
[inline] |
|
float dirac::RateController::ReviewQualityFactor |
( |
const float |
qfac, |
|
|
const int |
num_bits |
|
) |
[private] |
|
void dirac::RateController::SetFrameDistribution |
( |
|
) |
[private] |
|
void dirac::RateController::SetIntraQualFactor |
( |
double |
value |
) |
[inline, private] |
|
double dirac::RateController::TargetSubgroupRate |
( |
|
) |
[private] |
|
void dirac::RateController::UpdateBuffer |
( |
const int |
num_bits |
) |
[private] |
|
Member Data Documentation
The documentation for this class was generated from the following file:
© 2004 British Broadcasting Corporation.
Dirac code licensed under the Mozilla Public License (MPL) Version 1.1.
HTML documentation generated by Dimitri van Heesch's
excellent Doxygen tool.