Changeset 1226 in SHVCSoftware


Ignore:
Timestamp:
9 Jul 2015, 00:20:09 (9 years ago)
Author:
seregin
Message:

macro cleanup: REF_IDX_MFM

Location:
branches/SHM-dev/source
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-dev/source/App/TAppEncoder/TAppEncCfg.cpp

    r1225 r1226  
    44974497  printf("REF_IDX_ME_ZEROMV: %d ", REF_IDX_ME_ZEROMV);
    44984498  printf("ENCODER_FAST_MODE: %d ", ENCODER_FAST_MODE);
    4499   printf("REF_IDX_MFM: %d ", REF_IDX_MFM);
    45004499#else
    45014500  printf("RecalQP:%d", m_recalculateQPAccordingToLambda ? 1 : 0 );
  • branches/SHM-dev/source/App/TAppEncoder/TAppEncTop.cpp

    r1225 r1226  
    253253    m_acTEncTop[layer].setFramesToBeEncoded                               ( m_framesToBeEncoded );
    254254
    255 #if REF_IDX_MFM
    256255#if AVC_BASE
    257256    m_acTEncTop[layer].setMFMEnabledFlag                                  (layer == 0 ? false : ( m_nonHEVCBaseLayerFlag ? false : true ) && m_acLayerCfg[layer].getNumMotionPredRefLayers());
     
    259258    m_acTEncTop[layer].setMFMEnabledFlag                                  (layer == 0 ? false : ( m_acLayerCfg[layer].getNumMotionPredRefLayers() > 0 ) );
    260259#endif
    261 #endif
     260
    262261    // set layer ID
    263262    m_acTEncTop[layer].setLayerId                                         ( m_acLayerCfg[layer].m_layerId );
  • branches/SHM-dev/source/Lib/TLibCommon/TComDataCU.cpp

    r1203 r1226  
    34163416  Int iPelY = Clip3<Int>(0, m_pcPic->getPicYuvRec()->getHeight(COMPONENT_Y) - 1, pelY);
    34173417
    3418 #if REF_IDX_MFM
    34193418  // centre of the collocated 16x16 block for motion mapping
    34203419  if( motionMapping )
     
    34233422    iPelY = pelY + 8;
    34243423  }
    3425 #endif
    34263424
    34273425#if !LAYER_CTB
     
    34363434  Int iBY = (((iPelY - topStartL )*g_posScalingFactor[refLayerIdc][1] + (1<<15)) >> 16) + windowRL.getWindowTopOffset();
    34373435
    3438 #if REF_IDX_MFM
    34393436  // offset for collocated block in the motion mapping
    34403437  if( motionMapping )
     
    34533450    }
    34543451  }
    3455 #endif
    34563452
    34573453  if ( iBX < 0 || iBX >= baseColPic->getPicYuvRec()->getWidth(COMPONENT_Y) || iBY < 0 || iBY >= baseColPic->getPicYuvRec()->getHeight(COMPONENT_Y) )
  • branches/SHM-dev/source/Lib/TLibCommon/TComMotionInfo.h

    r1029 r1226  
    155155  Void compress(Char* pePredMode, Int scale);
    156156
    157 #if REF_IDX_MFM
     157#if SVC_EXTENSION
    158158  Void setMvField( TComMvField const& mvField, Int iIdx )
    159159  {
  • branches/SHM-dev/source/Lib/TLibCommon/TComPic.cpp

    r1208 r1226  
    277277}
    278278
    279 #if REF_IDX_MFM
    280279Void TComPic::copyUpsampledMvField(UInt refLayerIdc, TComPic* pcPicBase)
    281280{
     
    351350  return;
    352351}
    353 #endif
    354352
    355353Bool TComPic::checkSameRefInfo()
  • branches/SHM-dev/source/Lib/TLibCommon/TComPic.h

    r1212 r1226  
    9292  Bool                  m_bSpatialEnhLayer[MAX_LAYERS];       // whether current layer is a spatial enhancement layer,
    9393  TComPicYuv*           m_pcFullPelBaseRec[MAX_LAYERS];    // upsampled base layer recontruction for difference domain inter prediction
    94 #if REF_IDX_MFM
    9594  Bool                  m_equalPictureSizeAndOffsetFlag[MAX_LAYERS];
    96 #endif
    9795#if CGS_3D_ASYMLUT
    9896  Int                   m_nFrameBit;
     
    203201  Void          setFullPelBaseRec   (UInt refLayerIdc, TComPicYuv* p) { m_pcFullPelBaseRec[refLayerIdc] = p; }
    204202  TComPicYuv*   getFullPelBaseRec   (UInt refLayerIdc)  { return  m_pcFullPelBaseRec[refLayerIdc];  }
    205 #if REF_IDX_ME_ZEROMV || ENCODER_FAST_MODE || REF_IDX_MFM
    206203  Bool          isILR( UInt currLayerId )   { return ( m_bIsLongTerm && m_layerId < currLayerId ); }
    207 #endif
    208 #if REF_IDX_MFM
    209204  Bool          equalPictureSizeAndOffsetFlag(UInt refLayerIdc)             { return m_equalPictureSizeAndOffsetFlag[refLayerIdc]; }
    210205  Void          setEqualPictureSizeAndOffsetFlag(UInt refLayerIdc, Bool b)  { m_equalPictureSizeAndOffsetFlag[refLayerIdc] = b;    }
    211206  Void          copyUpsampledMvField  ( UInt refLayerIdc, TComPic* pcPicBase );
    212207  Void          initUpsampledMvField  ();
    213 #endif
    214208  Bool          checkSameRefInfo();
    215209  Void          copyUpsampledPictureYuv(TComPicYuv*   pcPicYuvIn, TComPicYuv*   pcPicYuvOut);
  • branches/SHM-dev/source/Lib/TLibCommon/TComSlice.cpp

    r1224 r1226  
    120120, m_firstSliceInPic               ( false )
    121121, m_availableForTMVPRefFlag       ( true )
    122 , m_layerId                     ( 0 )
    123 #if REF_IDX_MFM
     122, m_layerId                       ( 0 )
    124123, m_bMFMEnabledFlag               ( false )
    125 #endif
    126124, m_bDiscardableFlag              ( false )
    127125, m_bCrossLayerBLAFlag            ( false )
     
    37293727      pcIlpPic[refLayerIdc]->getSlice(0)->setVPS( m_pcPic->getSlice(0)->getVPS() );
    37303728
    3731 #if REF_IDX_MFM
    37323729      if( m_bMFMEnabledFlag && !(m_eNalUnitType >= NAL_UNIT_CODED_SLICE_BLA_W_LP && m_eNalUnitType <= NAL_UNIT_CODED_SLICE_CRA) )
    37333730      {
     
    37763773        pcIlpPic[refLayerIdc]->initUpsampledMvField();
    37773774      }
    3778 #endif
    37793775
    37803776      Int maxTidIlRefPicsPlus1 = m_pcVPS->getMaxTidIlRefPicsPlus1( pcIlpPic[refLayerIdc]->getSlice(0)->getLayerIdx(), getLayerIdx() );
  • branches/SHM-dev/source/Lib/TLibCommon/TComSlice.h

    r1224 r1226  
    19711971  TComPicYuv* m_pcFullPelBaseRec[MAX_LAYERS];
    19721972  Int         m_numMotionPredRefLayers;
    1973 #if REF_IDX_MFM
    19741973  Bool        m_bMFMEnabledFlag;
    19751974  Int         m_colRefLayerIdx;
    19761975  Bool        m_altColIndicationFlag;
    19771976  TComPic*    m_pcIlpPic;
    1978 #endif
    19791977
    19801978  Bool        m_interLayerPredEnabledFlag;
     
    22712269  Void      setNumMotionPredRefLayers(int i)            { m_numMotionPredRefLayers = i; }
    22722270  Int       getNumMotionPredRefLayers()                 { return m_numMotionPredRefLayers; }
    2273 #if REF_IDX_MFM
     2271
    22742272  Void      setMFMEnabledFlag(Bool flag)                { m_bMFMEnabledFlag = flag; }
    22752273  Bool      getMFMEnabledFlag()                         { return m_bMFMEnabledFlag; }
    2276 #endif
    22772274
    22782275  TComPic* getRefPic(TComList<TComPic*>& rcListPic, Int poc) { return xGetRefPic( rcListPic, poc ); }
  • branches/SHM-dev/source/Lib/TLibCommon/TypeDef.h

    r1225 r1226  
    6161#define ALIGNED_BUMPING                  1      ///< JCTVC-P0192: Align bumping of pictures in an AU
    6262
    63 #define REF_IDX_MFM                      1      ///< JCTVC-L0336: motion vector mapping of inter-layer reference picture
    6463#define AUXILIARY_PICTURES               1      ///< JCTVC-O0041: auxiliary picture layers
    6564#define NO_CLRAS_OUTPUT_FLAG             1
  • branches/SHM-dev/source/Lib/TLibDecoder/TDecCAVLC.cpp

    r1224 r1226  
    17451745    if ( pcSlice->getEnableTMVPFlag() )
    17461746    {
    1747 #if SVC_EXTENSION && REF_IDX_MFM
     1747#if SVC_EXTENSION
    17481748      // set motion mapping flag
    17491749      pcSlice->setMFMEnabledFlag( ( pcSlice->getNumMotionPredRefLayers() > 0 && pcSlice->getActiveNumILRRefIdx() && !pcSlice->isIntra() ) ? true : false );
  • branches/SHM-dev/source/Lib/TLibDecoder/TDecTop.cpp

    r1223 r1226  
    16921692      pcSlice->setILRPic( m_cIlpPic );
    16931693
    1694 #if REF_IDX_MFM
    16951694      pcSlice->setRefPicList( m_cListPic, false, m_cIlpPic);
    16961695    }
     
    17151714      }
    17161715    }
    1717 #endif
    17181716   
    17191717    if( m_layerId > 0 && pcSlice->getVPS()->getCrossLayerIrapAlignFlag() && ( !pcSlice->getVPS()->getSingleLayerForNonIrapFlag() || pcSlice->isIRAP() ) )
  • branches/SHM-dev/source/Lib/TLibEncoder/TEncGOP.cpp

    r1223 r1226  
    17821782    {
    17831783      pcSlice->setILRPic( m_pcEncTop->getIlpList() );
    1784 #if !REF_IDX_MFM
    1785       //  Set reference list
    1786       pcSlice->setRefPicList ( rcListPic );
    1787 #endif
    17881784      pcSlice->setRefPicListModificationSvc();
    17891785      pcSlice->setRefPicList( rcListPic, false, m_pcEncTop->getIlpList());
    17901786
    1791 #if REF_IDX_MFM
    17921787      if( pcSlice->getMFMEnabledFlag() )
    17931788      {
     
    18381833        }
    18391834      }
    1840 #endif
    18411835    }
    18421836#else //SVC_EXTENSION
  • branches/SHM-dev/source/Lib/TLibEncoder/TEncTop.cpp

    r1223 r1226  
    8080
    8181#if SVC_EXTENSION
    82   memset(m_cIlpPic, 0, sizeof(m_cIlpPic));
    83 #if REF_IDX_MFM
     82  memset( m_cIlpPic, 0, sizeof(m_cIlpPic) );
    8483  m_bMFMEnabledFlag = false;
    85 #endif
    8684  m_numRefLayerLocationOffsets = 0;
    8785  m_pocAdjustmentValue     = 0;
     
    623621          Bool sameBitDepths = ( g_bitDepthLayer[CHANNEL_TYPE_LUMA][m_layerId] == g_bitDepthLayer[CHANNEL_TYPE_LUMA][refLayerId] ) && ( g_bitDepthLayer[CHANNEL_TYPE_CHROMA][m_layerId] == g_bitDepthLayer[CHANNEL_TYPE_CHROMA][refLayerId] );
    624622
    625 #if REF_IDX_MFM
    626623          if( m_iSourceWidth == pcEncTopBase->getSourceWidth() && m_iSourceHeight == pcEncTopBase->getSourceHeight() && equalOffsets && zeroPhase )
    627624          {
     
    630627
    631628          if( !pcEPic->equalPictureSizeAndOffsetFlag(i) || !sameBitDepths
    632 #else
    633           if( m_iSourceWidth != pcEncTopBase->getSourceWidth() || m_iSourceHeight != pcEncTopBase->getSourceHeight() || !sameBitDepths
    634             || !equalOffsets
    635             || !zeroPhase
    636 #endif
    637629#if CGS_3D_ASYMLUT
    638630            || m_cPPS.getCGSFlag() > 0
  • branches/SHM-dev/source/Lib/TLibEncoder/TEncTop.h

    r1209 r1226  
    119119  TEncTop*                getLayerEnc(UInt layerIdx)       { return m_ppcTEncTop[layerIdx]; }
    120120  TComPic*                m_cIlpPic[MAX_NUM_REF];                    ///<  Inter layer Prediction picture =  upsampled picture
    121 #if REF_IDX_MFM
    122121  Bool                    m_bMFMEnabledFlag;
    123 #endif
    124122  UInt                    m_numRefLayerLocationOffsets;
    125123  UInt                    m_refLocationOffsetLayerId[MAX_LAYERS];
     
    233231
    234232  TComPic** getIlpList()                                      { return m_cIlpPic; }
    235 #if REF_IDX_MFM
    236233  Void      setMFMEnabledFlag(Bool flag)                      { m_bMFMEnabledFlag = flag; }
    237234  Bool      getMFMEnabledFlag()                               { return m_bMFMEnabledFlag; }   
    238 #endif
    239235  Void      setInterLayerWeightedPredFlag(Bool flag)          { m_interLayerWeightedPredFlag = flag; }
    240236  Bool      getInterLayerWeightedPredFlag()                   { return m_interLayerWeightedPredFlag; }
Note: See TracChangeset for help on using the changeset viewer.