Ignore:
Timestamp:
19 Feb 2013, 20:33:52 (12 years ago)
Author:
tech
Message:

Removed HM-6.1 related guard macros.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-5.1-dev0/source/Lib/TLibCommon/TComSlice.h

    r292 r294  
    6868// ====================================================================================================================
    6969
    70 #if RPS_IN_SPS
    7170/// Reference Picture Set class
    7271class TComReferencePictureSet
     
    142141  Void setNumberOfReferencePictureSets(Int numberOfReferencePictureSets);
    143142};
    144 #endif
    145143
    146144#if VIDYO_VPS_INTEGRATION|QC_MVHEVC_B0046
     
    276274  UInt        m_picWidthInLumaSamples;
    277275  UInt        m_picHeightInLumaSamples;
    278 #if PIC_CROPPING
    279276  Bool        m_picCroppingFlag;
    280277  Int         m_picCropLeftOffset;
     
    282279  Int         m_picCropTopOffset;
    283280  Int         m_picCropBottomOffset;
    284 #else
    285   Int         m_aiPad[2];
    286 #endif
    287281  UInt        m_uiMaxCUWidth;
    288282  UInt        m_uiMaxCUHeight;
     
    290284  UInt        m_uiMinTrDepth;
    291285  UInt        m_uiMaxTrDepth;
    292 #if RPS_IN_SPS
    293286  TComRPSList* m_RPSList;
    294287  Bool        m_bLongTermRefsPresent;
    295 #endif
    296 #if H0567_DPB_PARAMETERS_PER_TEMPORAL_LAYER
    297288  Int         m_numReorderPics[MAX_TLAYER];
    298 #else
    299   Int         m_maxNumberOfReferencePictures;
    300   Int         m_numReorderFrames;
    301 #endif
    302289 
    303290  Int         m_iNumberOfUsableInterViewRefs;
     
    315302  Bool        m_useAMP;
    316303  Bool        m_bUseALF;
    317 #if LCU_SYNTAX_ALF
    318304  Bool        m_bALFCoefInSlice;
    319 #endif
    320 #if !PIC_CROPPING
    321   Bool        m_bUsePAD;
    322 #endif
    323305  Bool        m_bUseLMChroma; // JL:
    324306
     
    327309  Bool        m_useNSQT;
    328310 
    329 #if H0412_REF_PIC_LIST_RESTRICTION
    330311  Bool        m_restrictedRefPicListsFlag;
    331312  Bool        m_listsModificationPresentFlag;
    332 #endif
    333313
    334314  // Parameter
     
    336316  UInt        m_uiBitDepth;
    337317  UInt        m_uiBitIncrement;
    338 #if H0736_AVC_STYLE_QP_RANGE
    339318  Int         m_qpBDOffsetY;
    340319  Int         m_qpBDOffsetC;
    341 #endif
    342320
    343321#if LOSSLESS_CODING
     
    381359
    382360  Bool        m_scalingListEnabledFlag;
    383 #if H0567_DPB_PARAMETERS_PER_TEMPORAL_LAYER
    384361  UInt        m_uiMaxDecPicBuffering[MAX_TLAYER];
    385362  UInt        m_uiMaxLatencyIncrease[MAX_TLAYER];
    386 #else
    387   UInt        m_uiMaxDecFrameBuffering;
    388   UInt        m_uiMaxLatencyIncrease;
    389 #endif
    390363
    391364  Bool        m_useDF;
    392365
    393 #if TILES_WPP_ENTRY_POINT_SIGNALLING
    394366  UInt        m_tilesOrEntropyCodingSyncIdc;
    395367  Int         m_numSubstreams;
    396 #endif
    397368
    398369#if HHI_DMM_WEDGE_INTRA || HHI_DMM_PRED_TEX
     
    452423  UInt getPicHeightInLumaSamples      ()         { return  m_picHeightInLumaSamples;   }
    453424
    454 #if PIC_CROPPING
    455425  Bool getPicCroppingFlag() const          { return m_picCroppingFlag; }
    456426  Void setPicCroppingFlag(Bool val)        { m_picCroppingFlag = val; }
     
    463433  Int  getPicCropBottomOffset() const      { return m_picCropBottomOffset; }
    464434  Void setPicCropBottomOffset(Int val)     { m_picCropBottomOffset = val; }
    465 #endif
    466435
    467436  Void setMaxCUWidth  ( UInt u ) { m_uiMaxCUWidth = u;      }
     
    495464  UInt getQuadtreeTUMaxDepthInter()         { return m_uiQuadtreeTUMaxDepthInter; }
    496465  UInt getQuadtreeTUMaxDepthIntra()         { return m_uiQuadtreeTUMaxDepthIntra; }
    497 #if !PIC_CROPPING
    498   Void setPad         (Int iPad[2]) { m_aiPad[0] = iPad[0]; m_aiPad[1] = iPad[1]; }
    499 #endif
    500 #if H0567_DPB_PARAMETERS_PER_TEMPORAL_LAYER
    501466  Void setNumReorderPics(Int i, UInt tlayer)              { m_numReorderPics[tlayer] = i;    }
    502467  Int  getNumReorderPics(UInt tlayer)                     { return m_numReorderPics[tlayer]; }
    503 #else
    504   Void setMaxNumberOfReferencePictures( Int u )  { m_maxNumberOfReferencePictures = u;    }
    505   Int  getMaxNumberOfReferencePictures()         { return m_maxNumberOfReferencePictures; }
    506   Void setNumReorderFrames( Int i )              { m_numReorderFrames = i;    }
    507   Int  getNumReorderFrames()                     { return m_numReorderFrames; }
    508 #endif
    509 #if RPS_IN_SPS
    510468  Void      setRPSList( TComRPSList* RPSList )   { m_RPSList = RPSList;       }
    511469  TComRPSList* getRPSList()                      { return m_RPSList;          }
    512470  Bool      getLongTermRefsPresent()         { return m_bLongTermRefsPresent; }
    513471  Void      setLongTermRefsPresent(Bool b)   { m_bLongTermRefsPresent=b;      }
    514 #endif
    515472
    516473  Void setNumberOfUsableInterViewRefs( Int number )      { m_iNumberOfUsableInterViewRefs = number;    }
     
    519476  Int  getUsableInterViewRef( Int pos )                  { return m_aiUsableInterViewRefs[pos];        }
    520477
    521 #if !PIC_CROPPING
    522   Void setPadX        ( Int  u ) { m_aiPad[0] = u; }
    523   Void setPadY        ( Int  u ) { m_aiPad[1] = u; }
    524   Int  getPad         ( Int  u ) { assert(u < 2); return m_aiPad[u];}
    525   Int* getPad         ( )        { return m_aiPad; }
    526 #endif
    527478 
    528479  // physical transform
     
    532483  // Tool list
    533484  Bool getUseALF      ()         { return m_bUseALF;        }
    534 #if LCU_SYNTAX_ALF
    535485  Void setUseALFCoefInSlice(Bool b) {m_bALFCoefInSlice = b;}
    536486  Bool getUseALFCoefInSlice()    {return m_bALFCoefInSlice;}
    537 #endif
    538 
    539 #if !PIC_CROPPING
    540   Bool getUsePAD      ()         { return m_bUsePAD;        }
    541   Void setUsePAD      ( Bool b ) { m_bUsePAD   = b;         }
    542 #endif
     487
    543488  Void setUseALF      ( Bool b ) { m_bUseALF  = b;          }
    544489  Void setUseLComb    (Bool b)   { m_bUseLComb = b;         }
     
    557502  Void setUseNSQT( Bool b ) { m_useNSQT = b; }
    558503 
    559 #if H0412_REF_PIC_LIST_RESTRICTION
    560504  Bool getRestrictedRefPicListsFlag    ()          { return m_restrictedRefPicListsFlag;   }
    561505  Void setRestrictedRefPicListsFlag    ( Bool b )  { m_restrictedRefPicListsFlag = b;      }
    562506  Bool getListsModificationPresentFlag ()          { return m_listsModificationPresentFlag; }
    563507  Void setListsModificationPresentFlag ( Bool b )  { m_listsModificationPresentFlag = b;    }
    564 #endif
    565508
    566509  // AMVP mode (for each depth)
     
    577520  UInt      getBitIncrement ()         { return m_uiBitIncrement; }
    578521  Void      setBitIncrement ( UInt u ) { m_uiBitIncrement = u;    }
    579 #if H0736_AVC_STYLE_QP_RANGE
    580522  Int       getQpBDOffsetY  ()             { return m_qpBDOffsetY;   }
    581523  Void      setQpBDOffsetY  ( Int value  ) { m_qpBDOffsetY = value;  }
    582524  Int       getQpBDOffsetC  ()             { return m_qpBDOffsetC;   }
    583525  Void      setQpBDOffsetC  ( Int value  ) { m_qpBDOffsetC = value;  }
    584 #endif
    585526
    586527  Void      setLFCrossSliceBoundaryFlag     ( Bool   bValue  )    { m_bLFCrossSliceBoundaryFlag = bValue; }
     
    625566  Void     setUniformSpacingIdr             ( Int i )           { m_iUniformSpacingIdr = i; }
    626567  Int      getUniformSpacingIdr             ()                  { return m_iUniformSpacingIdr; }
    627 #if !REMOVE_TILE_DEPENDENCE
    628   Void     setTileBoundaryIndependenceIdr   ( Int i )           { m_iTileBoundaryIndependenceIdr = i; }
    629   Int      getTileBoundaryIndependenceIdr   ()                  { return m_iTileBoundaryIndependenceIdr; }
    630 #endif
    631568  Void     setNumColumnsMinus1              ( Int i )           { m_iNumColumnsMinus1 = i; }
    632569  Int      getNumColumnsMinus1              ()                  { return m_iNumColumnsMinus1; }
     
    661598  Bool getScalingListFlag       ()         { return m_scalingListEnabledFlag;     }
    662599  Void setScalingListFlag       ( Bool b ) { m_scalingListEnabledFlag  = b;       }
    663 #if H0567_DPB_PARAMETERS_PER_TEMPORAL_LAYER
    664600  UInt getMaxDecPicBuffering  (UInt tlayer)            { return m_uiMaxDecPicBuffering[tlayer]; }
    665601  Void setMaxDecPicBuffering  ( UInt ui, UInt tlayer ) { m_uiMaxDecPicBuffering[tlayer] = ui;   }
    666602  UInt getMaxLatencyIncrease  (UInt tlayer)            { return m_uiMaxLatencyIncrease[tlayer];   }
    667603  Void setMaxLatencyIncrease  ( UInt ui , UInt tlayer) { m_uiMaxLatencyIncrease[tlayer] = ui;      }
    668 #else
    669   UInt getMaxDecFrameBuffering  ()            { return m_uiMaxDecFrameBuffering; }
    670   Void setMaxDecFrameBuffering  ( UInt ui )   { m_uiMaxDecFrameBuffering = ui;   }
    671   UInt getMaxLatencyIncrease    ()            { return m_uiMaxLatencyIncrease;   }
    672   Void setMaxLatencyIncrease    ( UInt ui )   { m_uiMaxLatencyIncrease= ui;      }
    673 #endif
    674 #if TILES_WPP_ENTRY_POINT_SIGNALLING
    675604  UInt getTilesOrEntropyCodingSyncIdc ()                    { return m_tilesOrEntropyCodingSyncIdc;   }
    676605  Void setTilesOrEntropyCodingSyncIdc ( UInt val )          { m_tilesOrEntropyCodingSyncIdc = val;    }
    677606  Int  getNumSubstreams               ()                    { return m_numSubstreams;                 }
    678607  Void setNumSubstreams               ( Int numSubstreams ) { m_numSubstreams = numSubstreams;        }
    679 #endif
    680608
    681609#if HHI_DMM_WEDGE_INTRA || HHI_DMM_PRED_TEX
     
    739667};
    740668
    741 #if !RPS_IN_SPS
    742 /// Reference Picture Set class
    743 class TComReferencePictureSet
    744 {
    745 private:
    746   Int m_numberOfPictures;
    747   Int m_numberOfNegativePictures;
    748   Int m_numberOfPositivePictures;
    749   Int m_numberOfLongtermPictures;
    750   Int  m_deltaPOC[MAX_NUM_REF_PICS];
    751   Int  m_POC[MAX_NUM_REF_PICS];
    752   Bool m_used[MAX_NUM_REF_PICS];
    753   Bool m_interRPSPrediction;
    754   Int  m_deltaRIdxMinus1;   
    755   Int  m_deltaRPS;
    756   Int  m_numRefIdc;
    757   Int  m_refIdc[MAX_NUM_REF_PICS+1];
    758 
    759 public:
    760   TComReferencePictureSet();
    761   virtual ~TComReferencePictureSet();
    762 
    763   Void setUsed(Int bufferNum, Bool used);
    764   Void setDeltaPOC(Int bufferNum, Int deltaPOC);
    765   Void setPOC(Int bufferNum, Int deltaPOC);
    766   Void setNumberOfPictures(Int numberOfPictures);
    767 
    768   Int  getUsed(Int bufferNum);
    769   Int  getDeltaPOC(Int bufferNum);
    770   Int  getPOC(Int bufferNum);
    771   Int  getNumberOfPictures();
    772 
    773   Void setNumberOfNegativePictures(Int number)  { m_numberOfNegativePictures = number; }
    774   Int  getNumberOfNegativePictures()            { return m_numberOfNegativePictures; }
    775   Void setNumberOfPositivePictures(Int number)  { m_numberOfPositivePictures = number; }
    776   Int  getNumberOfPositivePictures()            { return m_numberOfPositivePictures; }
    777   Void setNumberOfLongtermPictures(Int number)  { m_numberOfLongtermPictures = number; }
    778   Int  getNumberOfLongtermPictures()            { return m_numberOfLongtermPictures; }
    779 
    780   Void setInterRPSPrediction(Bool flag)         { m_interRPSPrediction = flag; }
    781   Bool getInterRPSPrediction()                  { return m_interRPSPrediction; }
    782   Void setDeltaRIdxMinus1(Int x)                { m_deltaRIdxMinus1 = x; }
    783   Int  getDeltaRIdxMinus1()                     { return m_deltaRIdxMinus1; }
    784   Void setDeltaRPS(Int x)                       { m_deltaRPS = x; }
    785   Int  getDeltaRPS()                            { return m_deltaRPS; }
    786   Void setNumRefIdc(Int x)                      { m_numRefIdc = x; }
    787   Int  getNumRefIdc()                           { return m_numRefIdc; }
    788 
    789   Void setRefIdc(Int bufferNum, Int refIdc);
    790   Int  getRefIdc(Int bufferNum);
    791 
    792   Void sortDeltaPOC();
    793   Void printDeltaPOC();
    794 };
    795 
    796 /// Reference Picture Set set class
    797 class TComRPSList
    798 {
    799 private:
    800   Int  m_numberOfReferencePictureSets;
    801   TComReferencePictureSet* m_referencePictureSets;
    802  
    803 public:
    804   TComRPSList();
    805   virtual ~TComRPSList();
    806  
    807   Void  create  (Int numberOfEntries);
    808   Void  destroy ();
    809 
    810 
    811   TComReferencePictureSet* getReferencePictureSet(Int referencePictureSetNum);
    812   Int getNumberOfReferencePictureSets();
    813   Void setNumberOfReferencePictureSets(Int numberOfReferencePictureSets);
    814 };
    815 #endif
    816669
    817670/// Reference Picture Lists class
     
    821674  UInt      m_bRefPicListModificationFlagL0; 
    822675  UInt      m_bRefPicListModificationFlagL1; 
    823 #if !H0137_0138_LIST_MODIFICATION
    824   UInt      m_uiNumberOfRefPicListModificationsL0;
    825   UInt      m_uiNumberOfRefPicListModificationsL1;
    826   UInt      m_ListIdcL0[32];
    827 #endif
    828676  UInt      m_RefPicSetIdxL0[32];
    829 #if !H0137_0138_LIST_MODIFICATION
    830   UInt      m_ListIdcL1[32];
    831 #endif
    832677  UInt      m_RefPicSetIdxL1[32];
    833678   
     
    843688  Bool       getRefPicListModificationFlagL1() { return m_bRefPicListModificationFlagL1; }
    844689  Void       setRefPicListModificationFlagL1(Bool flag) { m_bRefPicListModificationFlagL1 = flag; }
    845 #if !H0137_0138_LIST_MODIFICATION
    846   UInt       getNumberOfRefPicListModificationsL0() { return m_uiNumberOfRefPicListModificationsL0; }
    847   Void       setNumberOfRefPicListModificationsL0(UInt nr) { m_uiNumberOfRefPicListModificationsL0 = nr; }
    848   UInt       getNumberOfRefPicListModificationsL1() { return m_uiNumberOfRefPicListModificationsL1; }
    849   Void       setNumberOfRefPicListModificationsL1(UInt nr) { m_uiNumberOfRefPicListModificationsL1 = nr; }
    850   Void       setListIdcL0(UInt idx, UInt idc) { m_ListIdcL0[idx] = idc; }
    851   UInt       getListIdcL0(UInt idx) { return m_ListIdcL0[idx]; }
    852 #endif
    853690  Void       setRefPicSetIdxL0(UInt idx, UInt refPicSetIdx) { m_RefPicSetIdxL0[idx] = refPicSetIdx; }
    854691  UInt       getRefPicSetIdxL0(UInt idx) { return m_RefPicSetIdxL0[idx]; }
    855 #if !H0137_0138_LIST_MODIFICATION
    856   Void       setListIdcL1(UInt idx, UInt idc) { m_ListIdcL1[idx] = idc; }
    857   UInt       getListIdcL1(UInt idx) { return m_ListIdcL1[idx]; }
    858 #endif
    859692  Void       setRefPicSetIdxL1(UInt idx, UInt refPicSetIdx) { m_RefPicSetIdxL1[idx] = refPicSetIdx; }
    860693  UInt       getRefPicSetIdxL1(UInt idx) { return m_RefPicSetIdxL1[idx]; }
     
    873706  // access channel
    874707  TComSPS*    m_pcSPS;
    875 #if !RPS_IN_SPS
    876   TComRPSList* m_RPSList;
    877 #endif
    878708  UInt        m_uiMaxCuDQPDepth;
    879709  UInt        m_uiMinCuDQPSize;
     
    882712  Int        m_iChromaQpOffset2nd;
    883713
    884 #if !RPS_IN_SPS
    885   Bool        m_bLongTermRefsPresent;
    886 #endif
    887 
    888 #if !H0566_TLA
    889   UInt        m_uiNumTlayerSwitchingFlags;            // num_temporal_layer_switching_point_flags
    890   Bool        m_abTLayerSwitchingFlag[ MAX_TLAYER ];  // temporal_layer_switching_point_flag
    891 #endif
     714
    892715
    893716  Int         m_iSliceGranularity;
     
    896719  UInt        m_uiBiPredIdc;              // Use of Weighting Bi-Prediction (B_SLICE)
    897720
    898 #if H0388
    899721  Bool        m_OutputFlagPresentFlag;   // Indicates the presence of output_flag in slice header
    900 #endif
    901722
    902723  Int      m_iTileBehaviorControlPresentFlag;
     
    904725  Int      m_iColumnRowInfoPresent;
    905726  Int      m_iUniformSpacingIdr;
    906 #if !REMOVE_TILE_DEPENDENCE
    907   Int      m_iTileBoundaryIndependenceIdr;
    908 #endif
    909727  Int      m_iNumColumnsMinus1;
    910728  UInt*    m_puiColumnWidth;
     
    913731 
    914732  Int      m_iEntropyCodingMode; // !!! in PPS now, but also remains in slice header!
    915 #if !WPP_SIMPLIFICATION 
    916   Int      m_iEntropyCodingSynchro;
    917   Bool     m_bCabacIstateReset;
    918 #endif
    919733  Int      m_iNumSubstreams;
    920734
    921735  Bool     m_enableTMVPFlag;
    922736
    923 #if MULTIBITS_DATA_HIDING
    924737  Int      m_signHideFlag;
    925738  Int      m_signHidingThreshold;
    926 #endif
    927739
    928740#if CABAC_INIT_FLAG
     
    933745#endif
    934746#endif
    935 #if DBL_CONTROL
    936747  Bool     m_DeblockingFilterControlPresent;
    937 #endif
    938 #if PARALLEL_MERGE
    939748  UInt m_log2ParallelMergeLevelMinus2;
    940 #endif
    941749public:
    942750  TComPPS();
     
    957765  Void      setConstrainedIntraPred ( Bool b ) { m_bConstrainedIntraPred = b;     }
    958766
    959 #if !H0566_TLA
    960   UInt      getNumTLayerSwitchingFlags()                                  { return m_uiNumTlayerSwitchingFlags; }
    961   Void      setNumTLayerSwitchingFlags( UInt uiNumTlayerSwitchingFlags )  { assert( uiNumTlayerSwitchingFlags < MAX_TLAYER ); m_uiNumTlayerSwitchingFlags = uiNumTlayerSwitchingFlags; }
    962 
    963   Bool      getTLayerSwitchingFlag( UInt uiTLayer )                       { assert( uiTLayer < MAX_TLAYER ); return m_abTLayerSwitchingFlag[ uiTLayer ]; }
    964   Void      setTLayerSwitchingFlag( UInt uiTLayer, Bool bValue )          { m_abTLayerSwitchingFlag[ uiTLayer ] = bValue; }
    965 #endif
    966 
    967 #if !RPS_IN_SPS
    968   Bool      getLongTermRefsPresent()         { return m_bLongTermRefsPresent; }
    969   Void      setLongTermRefsPresent(Bool b)   { m_bLongTermRefsPresent=b;      }
    970 #endif
     767
    971768  Void      setSPS              ( TComSPS* pcSPS ) { m_pcSPS = pcSPS; }
    972769  TComSPS*  getSPS              ()         { return m_pcSPS;          }
    973 #if !RPS_IN_SPS
    974   Void      setRPSList          ( TComRPSList* RPSList ) { m_RPSList = RPSList; }
    975   TComRPSList* getRPSList       ()         { return m_RPSList;        }
    976 #endif
    977770  Void      setMaxCuDQPDepth    ( UInt u ) { m_uiMaxCuDQPDepth = u;   }
    978771  UInt      getMaxCuDQPDepth    ()         { return m_uiMaxCuDQPDepth;}
     
    991784  Void setWPBiPredIdc               ( UInt u )  { m_uiBiPredIdc = u;        }
    992785
    993 #if H0388
    994786  Void      setOutputFlagPresentFlag( Bool b )  { m_OutputFlagPresentFlag = b;    }
    995787  Bool      getOutputFlagPresentFlag()          { return m_OutputFlagPresentFlag; }
    996 #endif
    997788
    998789  Void    setTileBehaviorControlPresentFlag        ( Int i )             { m_iTileBehaviorControlPresentFlag = i;    }
     
    1004795  Void     setUniformSpacingIdr             ( Int i )           { m_iUniformSpacingIdr = i; }
    1005796  Int      getUniformSpacingIdr             ()                  { return m_iUniformSpacingIdr; }
    1006 #if !REMOVE_TILE_DEPENDENCE
    1007   Void     setTileBoundaryIndependenceIdr   ( Int i )           { m_iTileBoundaryIndependenceIdr = i; }
    1008   Int      getTileBoundaryIndependenceIdr   ()                  { return m_iTileBoundaryIndependenceIdr; }
    1009 #endif
    1010797  Void     setNumColumnsMinus1              ( Int i )           { m_iNumColumnsMinus1 = i; }
    1011798  Int      getNumColumnsMinus1              ()                  { return m_iNumColumnsMinus1; }
     
    1040827  Void     setEntropyCodingMode(Int iEntropyCodingMode)       { m_iEntropyCodingMode = iEntropyCodingMode; }
    1041828  Int      getEntropyCodingMode()                             { return m_iEntropyCodingMode; }
    1042 #if !WPP_SIMPLIFICATION
    1043   Void     setEntropyCodingSynchro(Int iEntropyCodingSynchro) { m_iEntropyCodingSynchro = iEntropyCodingSynchro; }
    1044   Int      getEntropyCodingSynchro()                          { return m_iEntropyCodingSynchro; }
    1045   Void     setCabacIstateReset(Bool bCabacIstateReset)        { m_bCabacIstateReset = bCabacIstateReset; }
    1046   Bool     getCabacIstateReset()                              { return m_bCabacIstateReset; }
    1047 #endif
    1048829  Void     setNumSubstreams(Int iNumSubstreams)               { m_iNumSubstreams = iNumSubstreams; }
    1049830  Int      getNumSubstreams()                                 { return m_iNumSubstreams; }
    1050831
    1051 #if MULTIBITS_DATA_HIDING
    1052832  Void      setSignHideFlag( Int signHideFlag ) { m_signHideFlag = signHideFlag; }
    1053833  Void      setTSIG( Int tsig )                 { m_signHidingThreshold = tsig; }
    1054834  Int       getSignHideFlag()                    { return m_signHideFlag; }
    1055835  Int       getTSIG()                            { return m_signHidingThreshold; }
    1056 #endif
    1057836
    1058837  Void     setEnableTMVPFlag( Bool b )  { m_enableTMVPFlag = b;    }
     
    1069848#endif
    1070849#endif
    1071 #if DBL_CONTROL
    1072850  Void setDeblockingFilterControlPresent    ( Bool bValue )       { m_DeblockingFilterControlPresent = bValue; }
    1073851  Bool getDeblockingFilterControlPresent    ()                    { return m_DeblockingFilterControlPresent; }
    1074 #endif
    1075 #if PARALLEL_MERGE
    1076852  UInt getLog2ParallelMergeLevelMinus2      ()                    { return m_log2ParallelMergeLevelMinus2; }
    1077853  Void setLog2ParallelMergeLevelMinus2      (UInt mrgLevel)       { m_log2ParallelMergeLevelMinus2 = mrgLevel; }
    1078 #endif
    1079854};
    1080855
     
    1093868  Int*     getScalingListDefaultAddress   (UInt sizeId, UInt listId);                                                        //!< get default matrix coefficient
    1094869  Void     processDefaultMarix            (UInt sizeId, UInt listId);
    1095 #if SCALING_LIST
    1096870  Void     setScalingListDC               (UInt sizeId, UInt listId, UInt u)   { m_scalingListDC[sizeId][listId] = u; }      //!< set DC value
    1097871  Int      getScalingListDC               (UInt sizeId, UInt listId)           { return m_scalingListDC[sizeId][listId]; }   //!< get DC value
     
    1099873  Void     setUseDefaultScalingMatrixFlag (UInt sizeId, UInt listId, Bool b)   { m_useDefaultScalingMatrixFlag[sizeId][listId] = b;    } //!< set default matrix enabled/disabled in each matrix
    1100874  Bool     getUseDefaultScalingMatrixFlag (UInt sizeId, UInt listId)           { return m_useDefaultScalingMatrixFlag[sizeId][listId]; } //!< get default matrix enabled/disabled in each matrix
    1101 #endif
    1102875  Void     processRefMatrix               (UInt sizeId, UInt listId , UInt refListId );
    1103876  Bool     xParseScalingList              (char* pchFile);
     
    1106879  Void     init                    ();
    1107880  Void     destroy                 ();
    1108 #if SCALING_LIST
    1109881  Int      m_scalingListDC               [SCALING_LIST_SIZE_NUM][SCALING_LIST_NUM]; //!< the DC value of the matrix coefficient for 16x16
    1110882  Bool     m_useDefaultScalingMatrixFlag [SCALING_LIST_SIZE_NUM][SCALING_LIST_NUM]; //!< UseDefaultScalingMatrixFlag
    1111 #endif
    1112883  UInt     m_refMatrixId                 [SCALING_LIST_SIZE_NUM][SCALING_LIST_NUM]; //!< RefMatrixID
    1113884  Bool     m_scalingListPresentFlag;                                                //!< flag for using default matrix
     
    1130901  Bool      getAlfEnabled ()          {return m_bAlfEnabled;     }  //!< get ALF enabled/disabled in APS
    1131902
    1132 #if LCU_SYNTAX_ALF
    1133903  AlfParamSet* getAlfParam   ()          {return m_alfParamSet;}
    1134 #else
    1135   ALFParam* getAlfParam   ()          {return m_pAlfParam;       }  //!< get ALF parameters in APS
    1136 #endif
    1137904  SAOParam* getSaoParam   ()          {return m_pSaoParam;       }  //!< get SAO parameters in APS
    1138905
     
    1157924  Bool      getScalingListEnabled ()          { return m_scalingListEnabled; }  //!< get ScalingList enabled/disabled in APS
    1158925  TComScalingList* getScalingList ()          { return m_scalingList; }         //!< get ScalingList class pointer in APS
    1159 #if SAO_UNIT_INTERLEAVING
    1160926  Bool     getSaoInterleavingFlag() {return m_saoInterleavingFlag;}             //!< get SAO interleaving flag in APS
    1161927  Void     setSaoInterleavingFlag(Bool bVal) {m_saoInterleavingFlag = bVal;}    //!< set SAO interleaving flag in APS
    1162 #endif
    1163928
    1164929private:
     
    1167932  Bool        m_bAlfEnabled;  //!< ALF enabled/disabled in APS (true for enabled)
    1168933  SAOParam*   m_pSaoParam;    //!< SAO parameter object pointer
    1169 #if LCU_SYNTAX_ALF
    1170934  AlfParamSet*   m_alfParamSet;
    1171 #else
    1172   ALFParam*   m_pAlfParam;    //!< ALF parameter object pointer
    1173 #endif
    1174935  Bool        m_loopFilterOffsetInAPS;       //< offset for deblocking filter in 0 = slice header, 1 = APS
    1175936  Bool        m_loopFilterDisable;           //< Deblocking filter enabled/disabled in APS
     
    1178939  Bool        m_scalingListEnabled;     //!< ScalingList enabled/disabled in APS (true for enabled)
    1179940  TComScalingList*     m_scalingList;   //!< ScalingList class pointer
    1180 #if SAO_UNIT_INTERLEAVING
    1181941  Bool        m_saoInterleavingFlag;    //!< SAO interleaving flag
    1182 #endif
    1183942
    1184943public:
     
    1212971  bool       m_alfEnabledFlag;
    1213972  bool       m_saoEnabledFlag;
    1214 #if SAO_UNIT_INTERLEAVING
    1215973  bool       m_saoInterleavingFlag;   ///< SAO interleaving flag
    1216974  bool       m_saoEnabledFlagCb;      ///< SAO Cb enabled flag
    1217975  bool       m_saoEnabledFlagCr;      ///< SAO Cr enabled flag
    1218 #endif
    1219976  Int         m_iPPSId;               ///< picture parameter set ID
    1220 #if H0388
    1221977  Bool        m_PicOutputFlag;        ///< pic_output_flag
    1222 #endif
    1223978  Int         m_iPOC;
    1224979  Int         m_iLastIDR;
     
    13371092#endif
    13381093
    1339 #if H0111_MVD_L1_ZERO
    13401094  Bool       m_bLMvdL1Zero;
    1341 #endif
    1342 #if TILES_WPP_ENTRY_POINT_SIGNALLING
    13431095  Int         m_numEntryPointOffsets;
    1344 #endif
    13451096
    13461097  Int        m_viewId;
     
    13971148  Void      setAPSId        ( Int Id)          { m_iAPSId =Id;    } //!< set APS ID
    13981149  Int       getAPSId        ()                 { return m_iAPSId; } //!< get APS ID
    1399 #if H0388
    14001150  Void      setPicOutputFlag( Bool b )         { m_PicOutputFlag = b;    }
    14011151  Bool      getPicOutputFlag()                 { return m_PicOutputFlag; }
    1402 #endif
    14031152  Void      setAlfEnabledFlag(Bool s) {m_alfEnabledFlag =s; }
    14041153  Bool      getAlfEnabledFlag() { return m_alfEnabledFlag; }
    14051154  Void      setSaoEnabledFlag(Bool s) {m_saoEnabledFlag =s; }
    14061155  Bool      getSaoEnabledFlag() { return m_saoEnabledFlag; }
    1407 #if SAO_UNIT_INTERLEAVING
    14081156  Void      setSaoInterleavingFlag(Bool s) {m_saoInterleavingFlag =s; } //!< set SAO interleaving flag
    14091157  Bool      getSaoInterleavingFlag() { return m_saoInterleavingFlag;  } //!< get SAO interleaving flag
     
    14121160  Void      setSaoEnabledFlagCr(Bool s) {m_saoEnabledFlagCr =s; }       //!< set SAO Cr enabled flag
    14131161  Bool      getSaoEnabledFlagCr() { return m_saoEnabledFlagCr; }        //!< get SAO Cr enabled flag
    1414 #endif
    14151162  Void      setRPS          ( TComReferencePictureSet *pcRPS ) { m_pcRPS = pcRPS; }
    14161163  TComReferencePictureSet*  getRPS          () { return m_pcRPS; }
     
    14541201#endif
    14551202  Bool      getCheckLDC     ()                                  { return m_bCheckLDC; }
    1456 #if H0111_MVD_L1_ZERO
    14571203  Bool      getMvdL1ZeroFlag ()                                  { return m_bLMvdL1Zero;    }
    1458 #endif
    14591204  Int       getRefIdxOfLC       (RefPicList e, Int iRefIdx)     { return m_iRefIdxOfLC[e][iRefIdx];           }
    14601205  Int       getListIdFromIdxOfLC(Int iRefIdx)                   { return m_eListIdFromIdxOfLC[iRefIdx];       }
     
    15101255#endif
    15111256  Void      setCheckLDC         ( Bool b )                      { m_bCheckLDC = b; }
    1512 #if H0111_MVD_L1_ZERO
    15131257  Void      setMvdL1ZeroFlag     ( Bool b)                       { m_bLMvdL1Zero = b; }
    1514 #endif 
    15151258
    15161259  Bool      isIntra         ()                          { return  m_eSliceType == I_SLICE;  }
     
    15501293  Void setTLayer             ( UInt uiTLayer )             { m_uiTLayer = uiTLayer;                  }
    15511294
    1552 #if !H0566_TLA
    1553   Bool getTLayerSwitchingFlag()                            { return m_bTLayerSwitchingFlag;          }
    1554   Void setTLayerSwitchingFlag( Bool bValue )               { m_bTLayerSwitchingFlag = bValue;        }
    1555 #endif
    15561295
    15571296  Void setTLayerInfo( UInt uiTLayer );
    15581297  Void decodingMarking( TComList<TComPic*>& rcListPic, Int iGOPSIze, Int& iMaxRefPicNum );
    15591298  Void applyReferencePictureSet( TComList<TComPic*>& rcListPic, TComReferencePictureSet *RPSList);
    1560 #if H0566_TLA && H0566_TLA_SET_FOR_SWITCHING_POINTS
     1299#if H0566_TLA_SET_FOR_SWITCHING_POINTS
    15611300  Bool isTemporalLayerSwitchingPoint( TComList<TComPic*>& rcListPic, TComReferencePictureSet *RPSList);
    15621301#endif
    1563 #if START_DECODING_AT_CRA
    15641302  Int       checkThatAllRefPicsAreAvailable( TComList<TComPic*>& rcListPic, TComReferencePictureSet *pReferencePictureSet, Bool outputFlag, Int pocRandomAccess = 0);
    1565 #else
    1566   Int       checkThatAllRefPicsAreAvailable( TComList<TComPic*>& rcListPic, TComReferencePictureSet *pReferencePictureSet, Bool outputFlag);
    1567 #endif
    15681303  Void      createExplicitReferencePictureSetFromReference( TComList<TComPic*>& rcListPic, TComReferencePictureSet *pReferencePictureSet);
    15691304
     
    16391374  Int       getCABACinitIDC()         {return m_cabacInitIdc;    }  //!< get CABAC initial IDC number
    16401375#endif
    1641 #if TILES_WPP_ENTRY_POINT_SIGNALLING
    16421376  Void      setNumEntryPointOffsets(Int val)  { m_numEntryPointOffsets = val;     }
    16431377  Int       getNumEntryPointOffsets()         { return m_numEntryPointOffsets;    }
    1644 #endif
    16451378
    16461379  Void setViewId( Int viewId )       { m_viewId = viewId;   }
Note: See TracChangeset for help on using the changeset viewer.