#include <TEncRateCtrl.h>
|
| TEncRCSeq () |
|
| ~TEncRCSeq () |
|
Void | create (Int totalFrames, Int targetBitrate, Int frameRate, Int GOPSize, Int picWidth, Int picHeight, Int LCUWidth, Int LCUHeight, Int numberOfLevel, Bool useLCUSeparateModel, Int adaptiveBit) |
|
Void | destroy () |
|
Void | initBitsRatio (Int bitsRatio[]) |
|
Void | initGOPID2Level (Int GOPID2Level[]) |
|
Void | initPicPara (TRCParameter *picPara=0) |
|
Void | initLCUPara (TRCParameter **LCUPara=0) |
|
Void | updateAfterPic (Int bits) |
|
Void | setAllBitRatio (Double basicLambda, Double *equaCoeffA, Double *equaCoeffB) |
|
Int | getTotalFrames () |
|
Int | getTargetRate () |
|
Int | getFrameRate () |
|
Int | getGOPSize () |
|
Int | getPicWidth () |
|
Int | getPicHeight () |
|
Int | getLCUWidth () |
|
Int | getLCUHeight () |
|
Int | getNumberOfLevel () |
|
Int | getAverageBits () |
|
Int | getLeftAverageBits () |
|
Bool | getUseLCUSeparateModel () |
|
Int | getNumPixel () |
|
Int64 | getTargetBits () |
|
Int | getNumberOfLCU () |
|
Int * | getBitRatio () |
|
Int | getBitRatio (Int idx) |
|
Int * | getGOPID2Level () |
|
Int | getGOPID2Level (Int ID) |
|
TRCParameter * | getPicPara () |
|
TRCParameter | getPicPara (Int level) |
|
Void | setPicPara (Int level, TRCParameter para) |
|
TRCParameter ** | getLCUPara () |
|
TRCParameter * | getLCUPara (Int level) |
|
TRCParameter | getLCUPara (Int level, Int LCUIdx) |
|
Void | setLCUPara (Int level, Int LCUIdx, TRCParameter para) |
|
Int | getFramesLeft () |
|
Int64 | getBitsLeft () |
|
Double | getSeqBpp () |
|
Double | getAlphaUpdate () |
|
Double | getBetaUpdate () |
|
Int | getAdaptiveBits () |
|
Double | getLastLambda () |
|
Void | setLastLambda (Double lamdba) |
|
Definition at line 97 of file TEncRateCtrl.h.
TEncRCSeq::~TEncRCSeq |
( |
| ) |
|
Void TEncRCSeq::create |
( |
Int |
totalFrames, |
|
|
Int |
targetBitrate, |
|
|
Int |
frameRate, |
|
|
Int |
GOPSize, |
|
|
Int |
picWidth, |
|
|
Int |
picHeight, |
|
|
Int |
LCUWidth, |
|
|
Int |
LCUHeight, |
|
|
Int |
numberOfLevel, |
|
|
Bool |
useLCUSeparateModel, |
|
|
Int |
adaptiveBit |
|
) |
| |
Void TEncRCSeq::destroy |
( |
| ) |
|
Int TEncRCSeq::getAdaptiveBits |
( |
| ) |
|
|
inline |
Double TEncRCSeq::getAlphaUpdate |
( |
| ) |
|
|
inline |
Int TEncRCSeq::getAverageBits |
( |
| ) |
|
|
inline |
Double TEncRCSeq::getBetaUpdate |
( |
| ) |
|
|
inline |
Int* TEncRCSeq::getBitRatio |
( |
| ) |
|
|
inline |
Int TEncRCSeq::getBitRatio |
( |
Int |
idx | ) |
|
|
inline |
Int64 TEncRCSeq::getBitsLeft |
( |
| ) |
|
|
inline |
Int TEncRCSeq::getFrameRate |
( |
| ) |
|
|
inline |
Int TEncRCSeq::getFramesLeft |
( |
| ) |
|
|
inline |
Int* TEncRCSeq::getGOPID2Level |
( |
| ) |
|
|
inline |
Int TEncRCSeq::getGOPID2Level |
( |
Int |
ID | ) |
|
|
inline |
Int TEncRCSeq::getGOPSize |
( |
| ) |
|
|
inline |
Double TEncRCSeq::getLastLambda |
( |
| ) |
|
|
inline |
Int TEncRCSeq::getLCUHeight |
( |
| ) |
|
|
inline |
Int TEncRCSeq::getLCUWidth |
( |
| ) |
|
|
inline |
Int TEncRCSeq::getLeftAverageBits |
( |
| ) |
|
|
inline |
Int TEncRCSeq::getNumberOfLCU |
( |
| ) |
|
|
inline |
Int TEncRCSeq::getNumberOfLevel |
( |
| ) |
|
|
inline |
Int TEncRCSeq::getNumPixel |
( |
| ) |
|
|
inline |
Int TEncRCSeq::getPicHeight |
( |
| ) |
|
|
inline |
Int TEncRCSeq::getPicWidth |
( |
| ) |
|
|
inline |
Double TEncRCSeq::getSeqBpp |
( |
| ) |
|
|
inline |
Int64 TEncRCSeq::getTargetBits |
( |
| ) |
|
|
inline |
Int TEncRCSeq::getTargetRate |
( |
| ) |
|
|
inline |
Int TEncRCSeq::getTotalFrames |
( |
| ) |
|
|
inline |
Bool TEncRCSeq::getUseLCUSeparateModel |
( |
| ) |
|
|
inline |
Void TEncRCSeq::initBitsRatio |
( |
Int |
bitsRatio[] | ) |
|
Void TEncRCSeq::initGOPID2Level |
( |
Int |
GOPID2Level[] | ) |
|
Void TEncRCSeq::updateAfterPic |
( |
Int |
bits | ) |
|
Int TEncRCSeq::m_adaptiveBit |
|
private |
Double TEncRCSeq::m_alphaUpdate |
|
private |
Int TEncRCSeq::m_averageBits |
|
private |
Double TEncRCSeq::m_betaUpdate |
|
private |
Int64 TEncRCSeq::m_bitsLeft |
|
private |
Int* TEncRCSeq::m_bitsRatio |
|
private |
Int TEncRCSeq::m_frameRate |
|
private |
Int TEncRCSeq::m_framesLeft |
|
private |
Int* TEncRCSeq::m_GOPID2Level |
|
private |
Double TEncRCSeq::m_lastLambda |
|
private |
Int TEncRCSeq::m_LCUHeight |
|
private |
Int TEncRCSeq::m_LCUWidth |
|
private |
Int TEncRCSeq::m_numberOfLCU |
|
private |
Int TEncRCSeq::m_numberOfLevel |
|
private |
Int TEncRCSeq::m_numberOfPixel |
|
private |
Int TEncRCSeq::m_picHeight |
|
private |
Int TEncRCSeq::m_picWidth |
|
private |
Double TEncRCSeq::m_seqTargetBpp |
|
private |
Int64 TEncRCSeq::m_targetBits |
|
private |
Int TEncRCSeq::m_targetRate |
|
private |
Int TEncRCSeq::m_totalFrames |
|
private |
Bool TEncRCSeq::m_useLCUSeparateModel |
|
private |
The documentation for this class was generated from the following files: