#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: