Ignore:
Timestamp:
14 Jul 2015, 12:31:09 (9 years ago)
Author:
tech
Message:

Merged HTM-14.1-update-dev3@1273.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-14.1-update-dev2/source/Lib/TLibCommon/TypeDef.h

    r1256 r1274  
    7070#if NH_3D
    7171#define NH_3D_VSO                         1
     72#define NH_3D_NBDV                        1
    7273#define NH_3D_TMVP                        1   // QC_TMVP_C0047
    7374                                              // Sony_M23639
     
    9293                                              // HHI_QTLPC_RAU_OFF_C0160 JCT3V-C0160 change 2: quadtree limitation and predictive coding switched off in random access units
    9394                                              // MTK_TEX_DEP_PAR_G0055 Texture-partition-dependent depth partition. JCT3V-G0055
     95
     96#define NH_3D_NBDV_REF                    1
     97#define NH_3D_MLC                         1
     98#define NH_3D_VSP                         1
     99#define NH_3D_IV_MERGE                    1
     100#define NH_3D_SPIVMP                      1
     101#define NH_3D_INTEGER_MV_DEPTH            1
     102#define NH_3D_TEXT_MERGE                  1
     103#define NH_3D_DBBP                         1
     104#define BUF_FIX 1
     105#define NH_3D_ARP                         1  // Advanced residual prediction (ARP), JCT3V-D0177
     106                                              // QC_MTK_INTERVIEW_ARP_F0123_F0108 JCT3V-F0123; JCT3V-F0108
     107                                              // SHARP_ARP_REF_CHECK_F0105        ARP reference picture selection and DPB check
     108                                              // LGE_ARP_CTX_F0161                JCT3V-F0161
     109                                              // MTK_ARP_FLAG_CABAC_SIMP_G0061 Use 2 context for ARP flag referring to only left neighbor block in JCT3V-G0061
     110                                              // MTK_ARP_REF_SELECTION_G0053 ARP Reference picture selection in JCT3V-G0053
     111                                              // MTK_ALIGN_SW_WD_BI_PRED_ARP_H0085  Align the SW and WD for the bi-prediction ARP PUs by disallowing non-normative fast bi-prediction for ARP PUs, JCT3V-H0085
     112                                              // QC_I0051_ARP_SIMP         
     113                                              // SHARP_ARP_CHROMA_I0104     
     114                                              // MTK_I0072_IVARP_SCALING_FIX
     115                                              // SEC_ARP_VIEW_REF_CHECK_J0037    Signaling iv_res_pred_weight_idx when the current slice has both view and temporal reference picture(s), JCT3V-J0037 item1
     116                                              // SEC_ARP_REM_ENC_RESTRICT_K0035    Removal of encoder restriction of ARP, JCT3V-K0035
    94117
    95118#endif
     
    121144                                              // MTK_TEXTURE_MRGCAND_BUGFIX_E0182  Bug fix for TEXTURE MERGING CANDIDATE     , JCT3V-E0182
    122145                                              // LGE_SIMP_DISP_AVAIL_J0041    // Use 2 status for disparity availability - DISP_AVAILABLE and DISP_NONE
    123 #define H_3D_ARP                          1   // Advanced residual prediction (ARP), JCT3V-D0177
    124                                               // QC_MTK_INTERVIEW_ARP_F0123_F0108 JCT3V-F0123; JCT3V-F0108
    125                                               // SHARP_ARP_REF_CHECK_F0105        ARP reference picture selection and DPB check
    126                                               // LGE_ARP_CTX_F0161                JCT3V-F0161
    127                                               // MTK_ARP_FLAG_CABAC_SIMP_G0061 Use 2 context for ARP flag referring to only left neighbor block in JCT3V-G0061
    128                                               // MTK_ARP_REF_SELECTION_G0053 ARP Reference picture selection in JCT3V-G0053
    129                                               // MTK_ALIGN_SW_WD_BI_PRED_ARP_H0085  Align the SW and WD for the bi-prediction ARP PUs by disallowing non-normative fast bi-prediction for ARP PUs, JCT3V-H0085
    130                                               // QC_I0051_ARP_SIMP         
    131                                               // SHARP_ARP_CHROMA_I0104     
    132                                               // MTK_I0072_IVARP_SCALING_FIX
    133                                               // SEC_ARP_VIEW_REF_CHECK_J0037    Signaling iv_res_pred_weight_idx when the current slice has both view and temporal reference picture(s), JCT3V-J0037 item1
    134                                               // SEC_ARP_REM_ENC_RESTRICT_K0035    Removal of encoder restriction of ARP, JCT3V-K0035
    135146#define H_3D_IC                           1   // Illumination Compensation, JCT3V-B0045, JCT3V-C0046, JCT3V-D0060
    136147                                              // Unifying rounding offset, for IC part, JCT3V-D0135
     
    146157                                              // SEC_IC_NEIGHBOR_CLIP_I0080    // Clipping of neighboring sample position, JCT3V-I0080
    147158                                              // LGE_CHROMA_IC_J0050_J0034
    148 #if H_3D_NBDV
     159#if NH_3D_NBDV
    149160#define H_3D_NBDV_REF                     1   // Depth oriented neighboring block disparity derivation
    150161                                              // MTK_D0156
     
    312323#endif
    313324////   ****** NEIGHBOURING BLOCK-BASED DISPARITY VECTOR  *********
    314 #if H_3D_NBDV
     325#if NH_3D_NBDV
    315326#define DVFROM_LEFT                       0
    316327#define DVFROM_ABOVE                      1
     
    318329#endif
    319330///// ***** ADVANCED INTERVIEW RESIDUAL PREDICTION *********
    320 #if H_3D_ARP
     331#if NH_3D_ARP
    321332#define H_3D_ARP_WFNR                     3
    322333#endif
     
    334345/// GT: Move values which are not flags to CommonDef.h and convert to static int !!
    335346///////////////////////////////////////////////////////////////////////////////////
    336 ///// ***** VIEW SYNTHESIS PREDICTION *********
    337 #if H_3D_VSP
    338 #define H_3D_VSP_BLOCKSIZE                4   // Supported values: 1, 2, and 4
    339 #if H_3D_VSP_BLOCKSIZE == 1
    340 #define H_3D_VSP_CONSTRAINED              1   // Constrained VSP @ 1x1
    341 #else
    342 #define H_3D_VSP_CONSTRAINED              0
    343 #endif
    344 #endif
    345347///// ***** ILLUMATION COMPENSATION *********
    346348#if NH_3D_IC
     
    351353#endif
    352354///// ***** DEPTH BASED BLOCK PARTITIONING *********
    353 #if H_3D_DBBP
     355#if NH_3D_DBBP
    354356#define DBBP_INVALID_SHORT                (-4)
    355357#define DBBP_PACK_MODE               SIZE_2NxN
     
    735737  MD_ABOVE_LEFT         ///< MVP of above left block
    736738};
    737 #if H_3D
     739#if NH_3D_MLC
    738740enum DefaultMergCandOrder
    739741{
     
    748750  MRG_A0,               ///< Left bottom
    749751  MRG_B2,               ///< Above left
    750   MRG_IVSHIFT,          ///< Shifted IVMC of Shifted IVDC. (These are mutually exclusive)
     752  MRG_IVSHIFT,          ///< Shifted IVMC or Shifted IVDC. (These are mutually exclusive)
    751753  MRG_COL               ///< Temporal co-located
    752754};
Note: See TracChangeset for help on using the changeset viewer.