Changeset 1327 in SHVCSoftware


Ignore:
Timestamp:
22 Jul 2015, 00:46:06 (9 years ago)
Author:
seregin
Message:

port rev 4405

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

Legend:

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

    r1326 r1327  
    13771377
    13781378  ("ConstrainedIntraPred",                            m_bUseConstrainedIntraPred,                       false, "Constrained Intra Prediction")
     1379  ("FastUDIUseMPMEnabled",                            m_bFastUDIUseMPMEnabled,                           true, "If enabled, adapt intra direction search, accounting for MPM")
    13791380  ("PCMEnabledFlag",                                  m_usePCM,                                         false)
    13801381  ("PCMLog2MaxSize",                                  m_pcmLog2MaxSize,                                    5u)
  • branches/SHM-dev/source/App/TAppEncoder/TAppEncCfg.h

    r1326 r1327  
    304304
    305305  Bool      m_bUseConstrainedIntraPred;                       ///< flag for using constrained intra prediction
     306  Bool      m_bFastUDIUseMPMEnabled;
    306307
    307308  Int       m_decodedPictureHashSEIEnabled;                    ///< Checksum(3)/CRC(2)/MD5(1)/disable(0) acting on decoded picture hash SEI message
  • branches/SHM-dev/source/App/TAppEncoder/TAppEncTop.cpp

    r1326 r1327  
    472472    }
    473473    m_acTEncTop[layer].setUseConstrainedIntraPred                          ( m_bUseConstrainedIntraPred );
     474    m_acTEncTop[layer].setFastUDIUseMPMEnabled                             ( m_bFastUDIUseMPMEnabled );
    474475    m_acTEncTop[layer].setPCMLog2MinSize                                   ( m_uiPCMLog2MinSize);
    475476    m_acTEncTop[layer].setUsePCM                                           ( m_usePCM );
     
    911912  }
    912913  m_cTEncTop.setUseConstrainedIntraPred                           ( m_bUseConstrainedIntraPred );
     914  m_cTEncTop.setFastUDIUseMPMEnabled                              ( m_bFastUDIUseMPMEnabled );
    913915  m_cTEncTop.setPCMLog2MinSize                                    ( m_uiPCMLog2MinSize);
    914916  m_cTEncTop.setUsePCM                                            ( m_usePCM );
  • branches/SHM-dev/source/Lib/TLibCommon/TComRom.cpp

    r1315 r1327  
    510510// ====================================================================================================================
    511511
    512 #if FAST_UDI_USE_MPM
    513 const UChar g_aucIntraModeNumFast[MAX_CU_DEPTH] =
     512const UChar g_aucIntraModeNumFast_UseMPM[MAX_CU_DEPTH] =
    514513{
    515514  3,  //   2x2
     
    520519  3   //  64x64
    521520};
    522 #else // FAST_UDI_USE_MPM
    523 const UChar g_aucIntraModeNumFast[MAX_CU_DEPTH] =
     521const UChar g_aucIntraModeNumFast_NotUseMPM[MAX_CU_DEPTH] =
    524522{
    525523  3,  //   2x2
     
    530528  5   //  64x64   33
    531529};
    532 #endif // FAST_UDI_USE_MPM
    533530
    534531const UChar g_chroma422IntraAngleMappingTable[NUM_INTRA_MODE] =
  • branches/SHM-dev/source/Lib/TLibCommon/TComRom.h

    r1315 r1327  
    142142// ====================================================================================================================
    143143
    144 extern const UChar  g_aucIntraModeNumFast[MAX_CU_DEPTH];
     144extern const UChar  g_aucIntraModeNumFast_UseMPM[MAX_CU_DEPTH];
     145extern const UChar  g_aucIntraModeNumFast_NotUseMPM[MAX_CU_DEPTH];
    145146
    146147extern const UChar  g_chroma422IntraAngleMappingTable[NUM_INTRA_MODE];
  • branches/SHM-dev/source/Lib/TLibEncoder/TEncCfg.h

    r1326 r1327  
    222222
    223223  Bool      m_bUseConstrainedIntraPred;
     224  Bool      m_bFastUDIUseMPMEnabled;
    224225  Bool      m_usePCM;
    225226  Int       m_PCMBitDepth[MAX_NUM_CHANNEL_TYPE];
     
    639640  Void      setUseEarlySkipDetection        ( Bool  b )     { m_useEarlySkipDetection = b; }
    640641  Void      setUseConstrainedIntraPred      ( Bool  b )     { m_bUseConstrainedIntraPred = b; }
     642  Void      setFastUDIUseMPMEnabled         ( Bool  b )     { m_bFastUDIUseMPMEnabled = b; }
    641643  Void      setPCMInputBitDepthFlag         ( Bool  b )     { m_bPCMInputBitDepthFlag = b; }
    642644  Void      setPCMFilterDisableFlag         ( Bool  b )     {  m_bPCMFilterDisableFlag = b; }
     
    661663  Bool      getUseEarlySkipDetection        ()      { return m_useEarlySkipDetection; }
    662664  Bool      getUseConstrainedIntraPred      ()      { return m_bUseConstrainedIntraPred; }
     665  Bool      getFastUDIUseMPMEnabled         ()      { return m_bFastUDIUseMPMEnabled; }
    663666  Bool      getPCMInputBitDepthFlag         ()      { return m_bPCMInputBitDepthFlag;   }
    664667  Bool      getPCMFilterDisableFlag         ()      { return m_bPCMFilterDisableFlag;   }
Note: See TracChangeset for help on using the changeset viewer.