HEVC Test Model (HM)
HM-16.18
|
Rate control manager class. More...
#include "../TLibCommon/CommonDef.h"
#include "../TLibCommon/TComDataCU.h"
#include <vector>
#include <algorithm>
#include "../TLibEncoder/TEncCfg.h"
#include <list>
#include <cassert>
Go to the source code of this file.
Classes | |
struct | TRCLCU |
struct | TRCParameter |
class | TEncRCSeq |
class | TEncRCGOP |
class | TEncRCPic |
class | TEncRateCtrl |
#define | ALPHA 6.7542; |
#define | BETA1 1.2517 |
#define | BETA2 1.7860 |
const Int | g_RCInvalidQPValue = -999 |
const Int | g_RCSmoothWindowSize = 40 |
const Int | g_RCMaxPicListSize = 32 |
const Double | g_RCWeightPicTargetBitInGOP = 0.9 |
const Double | g_RCWeightPicRargetBitInBuffer = 1.0 - g_RCWeightPicTargetBitInGOP |
const Int | g_RCIterationNum = 20 |
const Double | g_RCWeightHistoryLambda = 0.5 |
const Double | g_RCWeightCurrentLambda = 1.0 - g_RCWeightHistoryLambda |
const Int | g_RCLCUSmoothWindowSize = 4 |
const Double | g_RCAlphaMinValue = 0.05 |
const Double | g_RCAlphaMaxValue = 500.0 |
const Double | g_RCBetaMinValue = -3.0 |
const Double | g_RCBetaMaxValue = -0.1 |
Rate control manager class.
Definition in file TEncRateCtrl.h.
#define ALPHA 6.7542; |
Definition at line 75 of file TEncRateCtrl.h.
#define BETA1 1.2517 |
Definition at line 76 of file TEncRateCtrl.h.
#define BETA2 1.7860 |
Definition at line 77 of file TEncRateCtrl.h.
const Double g_RCAlphaMaxValue = 500.0 |
Definition at line 71 of file TEncRateCtrl.h.
const Double g_RCAlphaMinValue = 0.05 |
Definition at line 70 of file TEncRateCtrl.h.
const Double g_RCBetaMaxValue = -0.1 |
Definition at line 73 of file TEncRateCtrl.h.
const Double g_RCBetaMinValue = -3.0 |
Definition at line 72 of file TEncRateCtrl.h.
const Int g_RCIterationNum = 20 |
Definition at line 66 of file TEncRateCtrl.h.
const Int g_RCLCUSmoothWindowSize = 4 |
Definition at line 69 of file TEncRateCtrl.h.
const Int g_RCMaxPicListSize = 32 |
Definition at line 63 of file TEncRateCtrl.h.
const Int g_RCSmoothWindowSize = 40 |
Definition at line 62 of file TEncRateCtrl.h.
const Double g_RCWeightCurrentLambda = 1.0 - g_RCWeightHistoryLambda |
Definition at line 68 of file TEncRateCtrl.h.
const Double g_RCWeightHistoryLambda = 0.5 |
Definition at line 67 of file TEncRateCtrl.h.
const Double g_RCWeightPicRargetBitInBuffer = 1.0 - g_RCWeightPicTargetBitInGOP |
Definition at line 65 of file TEncRateCtrl.h.
const Double g_RCWeightPicTargetBitInGOP = 0.9 |
Definition at line 64 of file TEncRateCtrl.h.