|
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.
1.8.5