HEVC Test Model (HM)  HM-16.3
Public Member Functions | Private Attributes | List of all members
TEncRateCtrl Class Reference

#include <TEncRateCtrl.h>

Collaboration diagram for TEncRateCtrl:
Collaboration graph
[legend]

Public Member Functions

 TEncRateCtrl ()
 
 ~TEncRateCtrl ()
 
Void init (Int totalFrames, Int targetBitrate, Int frameRate, Int GOPSize, Int picWidth, Int picHeight, Int LCUWidth, Int LCUHeight, Int keepHierBits, Bool useLCUSeparateModel, GOPEntry GOPList[64])
 
Void destroy ()
 
Void initRCPic (Int frameLevel)
 
Void initRCGOP (Int numberOfPictures)
 
Void destroyRCGOP ()
 
Void setRCQP (Int QP)
 
Int getRCQP ()
 
TEncRCSeqgetRCSeq ()
 
TEncRCGOPgetRCGOP ()
 
TEncRCPicgetRCPic ()
 
list< TEncRCPic * > & getPicList ()
 

Private Attributes

TEncRCSeqm_encRCSeq
 
TEncRCGOPm_encRCGOP
 
TEncRCPicm_encRCPic
 
list< TEncRCPic * > m_listRCPictures
 
Int m_RCQP
 

Detailed Description

Definition at line 304 of file TEncRateCtrl.h.

Constructor & Destructor Documentation

TEncRateCtrl::TEncRateCtrl ( )

Definition at line 1160 of file TEncRateCtrl.cpp.

TEncRateCtrl::~TEncRateCtrl ( )

Definition at line 1167 of file TEncRateCtrl.cpp.

Member Function Documentation

Void TEncRateCtrl::destroy ( )

Definition at line 1172 of file TEncRateCtrl.cpp.

Void TEncRateCtrl::destroyRCGOP ( )

Definition at line 1398 of file TEncRateCtrl.cpp.

list<TEncRCPic*>& TEncRateCtrl::getPicList ( )
inline

Definition at line 323 of file TEncRateCtrl.h.

TEncRCGOP* TEncRateCtrl::getRCGOP ( )
inline

Definition at line 321 of file TEncRateCtrl.h.

TEncRCPic* TEncRateCtrl::getRCPic ( )
inline

Definition at line 322 of file TEncRateCtrl.h.

Int TEncRateCtrl::getRCQP ( )
inline

Definition at line 319 of file TEncRateCtrl.h.

TEncRCSeq* TEncRateCtrl::getRCSeq ( )
inline

Definition at line 320 of file TEncRateCtrl.h.

Void TEncRateCtrl::init ( Int  totalFrames,
Int  targetBitrate,
Int  frameRate,
Int  GOPSize,
Int  picWidth,
Int  picHeight,
Int  LCUWidth,
Int  LCUHeight,
Int  keepHierBits,
Bool  useLCUSeparateModel,
GOPEntry  GOPList[64] 
)

Definition at line 1192 of file TEncRateCtrl.cpp.

Void TEncRateCtrl::initRCGOP ( Int  numberOfPictures)

Definition at line 1392 of file TEncRateCtrl.cpp.

Void TEncRateCtrl::initRCPic ( Int  frameLevel)

Definition at line 1386 of file TEncRateCtrl.cpp.

Void TEncRateCtrl::setRCQP ( Int  QP)
inline

Definition at line 318 of file TEncRateCtrl.h.

Member Data Documentation

TEncRCGOP* TEncRateCtrl::m_encRCGOP
private

Definition at line 327 of file TEncRateCtrl.h.

TEncRCPic* TEncRateCtrl::m_encRCPic
private

Definition at line 328 of file TEncRateCtrl.h.

TEncRCSeq* TEncRateCtrl::m_encRCSeq
private

Definition at line 326 of file TEncRateCtrl.h.

list<TEncRCPic*> TEncRateCtrl::m_listRCPictures
private

Definition at line 329 of file TEncRateCtrl.h.

Int TEncRateCtrl::m_RCQP
private

Definition at line 330 of file TEncRateCtrl.h.


The documentation for this class was generated from the following files: