Ignore:
Timestamp:
7 Sep 2015, 18:40:35 (10 years ago)
Author:
tech
Message:

Removed 3D-HEVC.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-15.1-MV-draft-4/source/Lib/TLibEncoder/TEncRateCtrl.h

    r1313 r1325  
    8787  Double m_costIntra;
    8888  Int m_targetBitsLeft;
    89 #if KWU_RC_MADPRED_E0227
    90   Double m_MAD;
    91   Int m_CUWidth;
    92   Int m_CUHeight;
    93   Double m_IVMAD;
    94 #endif
    9589};
    9690
     
    228222
    229223public:
    230 #if KWU_RC_MADPRED_E0227
    231   Void create( TEncRCSeq* encRCSeq, TEncRCGOP* encRCGOP, Int frameLevel, list<TEncRCPic*>& listPreviousPictures, Int layerID );
    232 #else
    233224  Void create( TEncRCSeq* encRCSeq, TEncRCGOP* encRCGOP, Int frameLevel, list<TEncRCPic*>& listPreviousPictures );
    234 #endif
    235225  Void destroy();
    236226
    237 #if KWU_RC_MADPRED_E0227
    238   Double estimatePicLambdaIV( list<TEncRCPic*>& listPreviousPictures, Int curPOC );
    239 #endif
    240227  Int    estimatePicQP    ( Double lambda, list<TEncRCPic*>& listPreviousPictures );
    241228  Int    getRefineBitsForIntra(Int orgBits);
     
    247234  Double getLCUTargetBpp(SliceType eSliceType);
    248235  Double getLCUEstLambdaAndQP(Double bpp, Int clipPicQP, Int *estQP);
    249 #if KWU_RC_MADPRED_E0227
    250   Double getLCUTargetBppforInterView( list<TEncRCPic*>& listPreviousPictures, TComDataCU* pcCU, Double basePos, Double curPos, Double focalLen, Double znear, Double zfar, Int direction, Int* disparity );
    251 #endif
    252236  Double getLCUEstLambda( Double bpp );
    253237  Int    getLCUEstQP( Double lambda, Int clipPicQP );
     
    257241
    258242  Void addToPictureLsit( list<TEncRCPic*>& listPreviousPictures );
    259 #if KWU_RC_MADPRED_E0227
    260   Void addToPictureLsitIV( list<TEncRCPic*>& listPreviousPictures );
    261   Void setIVPic( TEncRCPic* baseRCPic );
    262 #endif
    263243  Double calAverageQP();
    264244  Double calAverageLambda();
     
    288268  Void setTotalIntraCost(Double cost)                     { m_totalCostIntra = cost; }
    289269  Void getLCUInitTargetBits();
    290 #if KWU_RC_MADPRED_E0227
    291   Double getTotalMAD()                                    { return m_totalMAD; }
    292   Void   setTotalMAD( Double MAD )                        { m_totalMAD = MAD; }
    293 
    294   Double getIVTotalMAD()                                    { return m_IVtotalMAD; }
    295   Void   setIVTotalMAD( Double MAD )                        { m_IVtotalMAD = MAD; }
    296 #endif
    297270
    298271  Int  getPicActualBits()                                 { return m_picActualBits; }
     
    304277  Void setPicEstLambda( Double lambda )                   { m_picLambda = lambda; }
    305278
    306 #if KWU_RC_MADPRED_E0227
    307   Int getLayerID()                                         { return m_LayerID; }
    308   Void setLayerID(Int layerid)                              { m_LayerID = layerid; }
    309 #endif
    310279private:
    311280  TEncRCSeq* m_encRCSeq;
     
    331300  Int m_picQP;                  // in integer form
    332301  Double m_picLambda;
    333 #if KWU_RC_MADPRED_E0227
    334   Double m_totalMAD;
    335   TEncRCPic* m_lastPicture;
    336   Int m_LayerID;
    337   TEncRCPic* m_lastIVPicture;
    338   Double m_IVtotalMAD;
    339 #endif
    340302};
    341303
     
    347309
    348310public:
    349 #if KWU_RC_MADPRED_E0227
    350   Void init( Int totalFrames, Int targetBitrate, Int frameRate, Int GOPSize, Int picWidth, Int picHeight, Int LCUWidth, Int LCUHeight, Bool keepHierBits, Bool useLCUSeparateModel, GOPEntry GOPList[MAX_GOP], Int layerID );
    351 #else
    352311  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] );
    353 #endif
    354312  Void destroy();
    355313  Void initRCPic( Int frameLevel );
     
    365323  list<TEncRCPic*>& getPicList() { return m_listRCPictures; }
    366324
    367 #if KWU_RC_MADPRED_E0227
    368   Int getLayerID()                { return m_LayerID; }
    369   Void setLayerID(Int layerid)     { m_LayerID = layerid; }
    370 #endif
    371325private:
    372326  TEncRCSeq* m_encRCSeq;
     
    375329  list<TEncRCPic*> m_listRCPictures;
    376330  Int        m_RCQP;
    377 #if KWU_RC_MADPRED_E0227
    378   Int m_LayerID;
     331};
     332
    379333#endif
    380 };
    381 
    382 #endif
    383 
    384 
     334
     335
Note: See TracChangeset for help on using the changeset viewer.