Ignore:
Timestamp:
2 Jun 2015, 04:45:46 (10 years ago)
Author:
sharpjp-htm
Message:

Fix uninitialized value in cDtParam.bUseIC (it happened on intra block), it affects coding results a little.
#define NH_3D_IC_FIX 1
The fixed bug is the reason why the base layer's result changes when ic is enabled.
Note: similar fix may be needed in Inter SDC (please see H_3D_INTER_SDC_FIX)

Location:
branches/HTM-14.1-update-dev2-Sharp/source/Lib/TLibCommon
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-14.1-update-dev2-Sharp/source/Lib/TLibCommon/TComRdCost.cpp

    r1225 r1244  
    602602
    603603  cDtParam.bitDepth   = bitDepth;
     604#if NH_3D_IC_FIX
     605  cDtParam.bUseIC       = false;
     606#endif
     607#if H_3D_INTER_SDC_FIX
     608  cDtParam.bUseSDCMRSAD = false;
     609#endif
    604610
    605611  Dist dist = cDtParam.DistFunc( &cDtParam );
  • branches/HTM-14.1-update-dev2-Sharp/source/Lib/TLibCommon/TypeDef.h

    r1226 r1244  
    8585                                              // SEC_IC_NEIGHBOR_CLIP_I0080    // Clipping of neighboring sample position, JCT3V-I0080
    8686                                              // LGE_CHROMA_IC_J0050_J0034
     87#define NH_3D_IC_FIX                      1   // Fix uninitialized value in cDtParam.bUseIC (it happened on intra block)
    8788#define NH_3D_FULL_PEL_DEPTH_MAP_MV_ACC   1   // Full Pel Interpolation for Depth, HHI_FULL_PEL_DEPTH_MAP_MV_ACC
    8889
Note: See TracChangeset for help on using the changeset viewer.