#include <TEncRateCtrl.h>
|
| TEncRCPic () |
|
| ~TEncRCPic () |
|
Void | create (TEncRCSeq *encRCSeq, TEncRCGOP *encRCGOP, Int frameLevel, list< TEncRCPic * > &listPreviousPictures) |
|
Void | destroy () |
|
Int | estimatePicQP (Double lambda, list< TEncRCPic * > &listPreviousPictures) |
|
Int | getRefineBitsForIntra (Int orgBits) |
|
Double | calculateLambdaIntra (Double alpha, Double beta, Double MADPerPixel, Double bitsPerPixel) |
|
Double | estimatePicLambda (list< TEncRCPic * > &listPreviousPictures, SliceType eSliceType) |
|
Void | updateAlphaBetaIntra (Double *alpha, Double *beta) |
|
Double | getLCUTargetBpp (SliceType eSliceType) |
|
Double | getLCUEstLambdaAndQP (Double bpp, Int clipPicQP, Int *estQP) |
|
Double | getLCUEstLambda (Double bpp) |
|
Int | getLCUEstQP (Double lambda, Int clipPicQP) |
|
Void | updateAfterCTU (Int LCUIdx, Int bits, Int QP, Double lambda, Bool updateLCUParameter=true) |
|
Void | updateAfterPicture (Int actualHeaderBits, Int actualTotalBits, Double averageQP, Double averageLambda, SliceType eSliceType) |
|
Void | addToPictureLsit (list< TEncRCPic * > &listPreviousPictures) |
|
Double | calAverageQP () |
|
Double | calAverageLambda () |
|
TEncRCSeq * | getRCSequence () |
|
TEncRCGOP * | getRCGOP () |
|
Int | getFrameLevel () |
|
Int | getNumberOfPixel () |
|
Int | getNumberOfLCU () |
|
Int | getTargetBits () |
|
Int | getEstHeaderBits () |
|
Int | getLCULeft () |
|
Int | getBitsLeft () |
|
Int | getPixelsLeft () |
|
Int | getBitsCoded () |
|
Int | getLCUCoded () |
|
Int | getLowerBound () |
|
TRCLCU * | getLCU () |
|
TRCLCU & | getLCU (Int LCUIdx) |
|
Int | getPicActualHeaderBits () |
|
Void | setBitLeft (Int bits) |
|
Void | setTargetBits (Int bits) |
|
Void | setTotalIntraCost (Double cost) |
|
Void | getLCUInitTargetBits () |
|
Int | getPicActualBits () |
|
Int | getPicActualQP () |
|
Double | getPicActualLambda () |
|
Int | getPicEstQP () |
|
Void | setPicEstQP (Int QP) |
|
Double | getPicEstLambda () |
|
Void | setPicEstLambda (Double lambda) |
|
Definition at line 217 of file TEncRateCtrl.h.
TEncRCPic::~TEncRCPic |
( |
| ) |
|
Void TEncRCPic::addToPictureLsit |
( |
list< TEncRCPic * > & |
listPreviousPictures | ) |
|
Double TEncRCPic::calAverageLambda |
( |
| ) |
|
Double TEncRCPic::calAverageQP |
( |
| ) |
|
Void TEncRCPic::destroy |
( |
| ) |
|
Int TEncRCPic::estimatePicQP |
( |
Double |
lambda, |
|
|
list< TEncRCPic * > & |
listPreviousPictures |
|
) |
| |
Int TEncRCPic::getBitsCoded |
( |
| ) |
|
|
inline |
Int TEncRCPic::getBitsLeft |
( |
| ) |
|
|
inline |
Int TEncRCPic::getEstHeaderBits |
( |
| ) |
|
|
inline |
Int TEncRCPic::getFrameLevel |
( |
| ) |
|
|
inline |
Int TEncRCPic::getLCUCoded |
( |
| ) |
|
|
inline |
Void TEncRCPic::getLCUInitTargetBits |
( |
| ) |
|
Int TEncRCPic::getLCULeft |
( |
| ) |
|
|
inline |
Int TEncRCPic::getLowerBound |
( |
| ) |
|
|
inline |
Int TEncRCPic::getNumberOfLCU |
( |
| ) |
|
|
inline |
Int TEncRCPic::getNumberOfPixel |
( |
| ) |
|
|
inline |
Int TEncRCPic::getPicActualBits |
( |
| ) |
|
|
inline |
Int TEncRCPic::getPicActualHeaderBits |
( |
| ) |
|
|
inline |
Double TEncRCPic::getPicActualLambda |
( |
| ) |
|
|
inline |
Int TEncRCPic::getPicActualQP |
( |
| ) |
|
|
inline |
Double TEncRCPic::getPicEstLambda |
( |
| ) |
|
|
inline |
Int TEncRCPic::getPicEstQP |
( |
| ) |
|
|
inline |
Int TEncRCPic::getPixelsLeft |
( |
| ) |
|
|
inline |
Int TEncRCPic::getRefineBitsForIntra |
( |
Int |
orgBits | ) |
|
Int TEncRCPic::getTargetBits |
( |
| ) |
|
|
inline |
Void TEncRCPic::setBitLeft |
( |
Int |
bits | ) |
|
|
inline |
Void TEncRCPic::setPicEstQP |
( |
Int |
QP | ) |
|
|
inline |
Void TEncRCPic::setTargetBits |
( |
Int |
bits | ) |
|
|
inline |
Int TEncRCPic::xEstPicHeaderBits |
( |
list< TEncRCPic * > & |
listPreviousPictures, |
|
|
Int |
frameLevel |
|
) |
| |
|
private |
Int TEncRCPic::m_bitsLeft |
|
private |
Int TEncRCPic::m_estHeaderBits |
|
private |
Double TEncRCPic::m_estPicLambda |
|
private |
Int TEncRCPic::m_estPicQP |
|
private |
Int TEncRCPic::m_frameLevel |
|
private |
Int TEncRCPic::m_lowerBound |
|
private |
Int TEncRCPic::m_numberOfLCU |
|
private |
Int TEncRCPic::m_numberOfPixel |
|
private |
Int TEncRCPic::m_picActualBits |
|
private |
Int TEncRCPic::m_picActualHeaderBits |
|
private |
Int TEncRCPic::m_pixelsLeft |
|
private |
Double TEncRCPic::m_remainingCostIntra |
|
private |
Int TEncRCPic::m_targetBits |
|
private |
Double TEncRCPic::m_totalCostIntra |
|
private |
The documentation for this class was generated from the following files: