#include <TEncRateCtrl.h>
 | 
|   | 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[MAX_GOP]) | 
|   | 
| Void  | destroy () | 
|   | 
| Void  | initRCPic (Int frameLevel) | 
|   | 
| Void  | initRCGOP (Int numberOfPictures) | 
|   | 
| Void  | destroyRCGOP () | 
|   | 
| Void  | setRCQP (Int QP) | 
|   | 
| Int  | getRCQP () | 
|   | 
| TEncRCSeq *  | getRCSeq () | 
|   | 
| TEncRCGOP *  | getRCGOP () | 
|   | 
| TEncRCPic *  | getRCPic () | 
|   | 
| list< TEncRCPic * > &  | getPicList () | 
|   | 
| Bool  | getCpbSaturationEnabled () | 
|   | 
| UInt  | getCpbState () | 
|   | 
| UInt  | getCpbSize () | 
|   | 
| UInt  | getBufferingRate () | 
|   | 
| Int  | updateCpbState (Int actualBits) | 
|   | 
| Void  | initHrdParam (const TComHRD *pcHrd, Int iFrameRate, Double fInitialCpbFullness) | 
|   | 
Definition at line 308 of file TEncRateCtrl.h.
 
      
        
          | TEncRateCtrl::TEncRateCtrl  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | TEncRateCtrl::~TEncRateCtrl  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | Void TEncRateCtrl::destroy  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | Void TEncRateCtrl::destroyRCGOP  | 
          ( | 
           | ) | 
           | 
        
      
 
 
  
  
      
        
          | UInt TEncRateCtrl::getBufferingRate  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | Bool TEncRateCtrl::getCpbSaturationEnabled  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | UInt TEncRateCtrl::getCpbSize  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | UInt TEncRateCtrl::getCpbState  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | list<TEncRCPic*>& TEncRateCtrl::getPicList  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | Int TEncRateCtrl::getRCQP  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
      
        
          | 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[MAX_GOP]  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
      
        
          | Void TEncRateCtrl::initHrdParam  | 
          ( | 
          const TComHRD *  | 
          pcHrd,  | 
        
        
           | 
           | 
          Int  | 
          iFrameRate,  | 
        
        
           | 
           | 
          Double  | 
          fInitialCpbFullness  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
      
        
          | Void TEncRateCtrl::initRCGOP  | 
          ( | 
          Int  | 
          numberOfPictures | ) | 
           | 
        
      
 
 
      
        
          | Void TEncRateCtrl::initRCPic  | 
          ( | 
          Int  | 
          frameLevel | ) | 
           | 
        
      
 
 
  
  
      
        
          | Void TEncRateCtrl::setRCQP  | 
          ( | 
          Int  | 
          QP | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
      
        
          | Int TEncRateCtrl::updateCpbState  | 
          ( | 
          Int  | 
          actualBits | ) | 
           | 
        
      
 
 
  
  
      
        
          | UInt TEncRateCtrl::m_bufferingRate | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | Bool TEncRateCtrl::m_CpbSaturationEnabled | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | UInt TEncRateCtrl::m_cpbSize | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | Int TEncRateCtrl::m_cpbState | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | list<TEncRCPic*> TEncRateCtrl::m_listRCPictures | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: