Ignore:
Timestamp:
26 Jan 2013, 19:36:53 (11 years ago)
Author:
mitsubishi-htm
Message:

-Integration of JCT3V-C0152 & JCT3V-C0131
-This check-in enable C0131 only

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-5.1-dev3-MERL/source/Lib/TLibCommon/TypeDef.h

    r211 r231  
    5151
    5252#if !QC_MVHEVC_B0046
     53
     54///// ***** VSP MODES *********
     55#define MERL_VSP_C0152                       1 // JCT3V-C0152: 1: enable VSP-related tools; 0: disable VSP-related tools
     56
     57#if MERL_VSP_C0152
     58
     59/*
     60 * Two macros are used to configure combinations of JCT3V-C0152 and JCT3V-C0131
     61 *
     62 *   a) (full) A full JCT3V-C0152 implementation, including JCT3V-C0131
     63 *      #define MERL_VSP_COMPENSATION_C0152          1
     64 *      #define MERL_MTK_VSP_DVP_REFINE_C0152_C0131  1
     65 *
     66 *   b) (mvp2off) For partial JCT3V-C0152 excluding overlaps from JCT3V-C0131
     67 *      #define MERL_VSP_COMPENSATION_C0152          1
     68 *      #define MERL_MTK_VSP_DVP_REFINE_C0152_C0131  0
     69 *
     70 *   c) (nocand) For JCT3V-C0131 only
     71 *      #define MERL_VSP_COMPENSATION_C0152          0
     72 *      #define MERL_MTK_VSP_DVP_REFINE_C0152_C0131  1
     73 */
     74
     75#define MERL_VSP_COMPENSATION_C0152          0 // JCT3V-C0152: 1: add VSP merge candidate to merging candidate list; 0: not to add   (nocand).
     76#define MERL_MTK_VSP_DVP_REFINE_C0152_C0131  1 // JCT3V-C0152 && JCT3V-C0131: 1: refine disparity vector using a warped depth block; 0: not to refine  (mvp2off).
     77
     78#define MERL_VSP_BLOCKSIZE_C0152             4 // JCT3V-C0152: VSP block size, supported values: 1, 2 and 4.
     79#define VSP_MERGE_POS                        5 // JCT3V-C0152: fixed position of VSP candidate in merge list, supported values: 5.
     80
     81#else // !MERL_VSP_C0152
     82#define MERL_VSP_COMPENSATION_C0152          0 // JCT3V-C0152: 1: add VSP merge candidate to merging candidate list; 0: not to add
     83#define MERL_MTK_VSP_DVP_REFINE_C0152_C0131  0 // JCT3V-C0152 && JCT3V-C0131: 1: refine disparity vector using a warped depth block; 0: not to refine
     84#define MERL_VSP_BLOCKSIZE_C0152             4 // JCT3V-C0152: VSP block size, supported values: 1, 2 and 4.
     85#endif
     86
    5387///// ***** FIXES *********
    5488// A
Note: See TracChangeset for help on using the changeset viewer.