Ignore:
Timestamp:
12 May 2013, 16:24:39 (12 years ago)
Author:
rwth
Message:
  • added D0032
Location:
branches/HTM-6.2-dev3-RWTH/source/Lib/TLibCommon
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-6.2-dev3-RWTH/source/Lib/TLibCommon/ContextTables.h

    r382 r397  
    135135#endif
    136136#define SDC_NUM_RESIDUAL_FLAG_CTX        1
     137#if !RWTH_SDC_CTX_SIMPL_D0032
    137138#define SDC_NUM_SIGN_FLAG_CTX            1
     139#endif
     140#if RWTH_SDC_CTX_SIMPL_D0032
     141#define SDC_NUM_RESIDUAL_CTX             8
     142#else
    138143#define SDC_NUM_RESIDUAL_CTX             10
     144#endif
    139145
    140146#define SDC_NUM_PRED_MODE_CTX            5
     
    556562#endif
    557563
     564#if RWTH_SDC_CTX_SIMPL_D0032
     565static const UChar INIT_SDC_RESIDUAL_FLAG[3][SDC_NUM_RESIDUAL_FLAG_CTX] =
     566{
     567  {
     568    CNU
     569   
     570  },
     571  {
     572    CNU
     573  },
     574  {
     575    CNU
     576  }
     577};
     578
     579static const UChar INIT_SDC_RESIDUAL[3][SDC_NUM_RESIDUAL_CTX] =
     580{
     581  {
     582    CNU, CNU, CNU, CNU, CNU, CNU, CNU, CNU
     583  },
     584  {
     585    CNU, CNU, CNU, CNU, CNU, CNU, CNU, CNU
     586  },
     587  {
     588    CNU, CNU, CNU, CNU, CNU, CNU, CNU, CNU
     589  }
     590};
     591
     592static const UChar INIT_SDC_PRED_MODE[3][3*SDC_NUM_PRED_MODE_CTX] =
     593{
     594  {
     595    CNU,    CNU
     596    ,CNU, CNU, CNU, CNU, CNU, CNU, CNU, CNU, CNU, CNU, CNU, CNU, CNU
     597  },
     598  {
     599    CNU,    CNU
     600    ,CNU, CNU, CNU, CNU, CNU, CNU, CNU, CNU, CNU, CNU, CNU, CNU, CNU
     601  },
     602  {
     603    CNU,    CNU
     604    ,CNU, CNU, CNU, CNU, CNU, CNU, CNU, CNU, CNU, CNU, CNU, CNU, CNU
     605  }
     606};
     607#else
    558608static const Short INIT_SDC_RESIDUAL_FLAG[3][3*SDC_NUM_RESIDUAL_FLAG_CTX][2] =
    559609{
     
    633683};
    634684#endif
     685#endif
    635686
    636687//! \}
  • branches/HTM-6.2-dev3-RWTH/source/Lib/TLibCommon/TypeDef.h

    r387 r397  
    7373#define HHI_DELTADC_DLT_D0035             1   // JCT3V-D0035: DLT for DMM deltaDC coding
    7474#define INTEL_SDC64_D0193                 1   // JCT3V-D0193: SDC binary clean up (use a 1 bit binary code to signal sdc_pred_mode when CU size is 64x64)
     75#define RWTH_SDC_CTX_SIMPL_D0032          1   // JCT3V-D0032: CABAC Context Reduction for Simplified Depth Coding
    7576#endif
    7677#define FIX_SDC_ENC_RD_WVSO_D0163         1   // JCT3V-D0163: fix for SDC encoder rd-cost (VSO -> WVSO)
Note: See TracChangeset for help on using the changeset viewer.