Ignore:
Timestamp:
18 Feb 2015, 17:39:40 (10 years ago)
Author:
tech
Message:

Cleanup.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-13.0-dev0/source/Lib/TLibCommon/TypeDef.h

    r1124 r1131  
    103103                                              // MTK_NBDV_TN_FIX_E0172     fix the issue of DV derivation from the temporal neighboring blocks, issue 7 in JCT3V-E0172
    104104                                              // MTK_TEXTURE_MRGCAND_BUGFIX_E0182  Bug fix for TEXTURE MERGING CANDIDATE     , JCT3V-E0182
    105 #define LGE_SIMP_DISP_AVAIL_J0041    1   // Use 2 status for disparity availability - DISP_AVAILABLE and DISP_NONE
     105                                              // LGE_SIMP_DISP_AVAIL_J0041    // Use 2 status for disparity availability - DISP_AVAILABLE and DISP_NONE
    106106
    107107#define H_3D_ARP                          1   // Advanced residual prediction (ARP), JCT3V-D0177
     
    129129                                              // MTK_LOW_LATENCY_IC_ENCODING_H0086_FIX  1  // Remove the global variables used in JCT3V-H0086
    130130                                              // SEC_IC_NEIGHBOR_CLIP_I0080    // Clipping of neighboring sample position, JCT3V-I0080
     131                                              // LGE_CHROMA_IC_J0050_J0034
    131132
    132133#if H_3D_NBDV
     
    156157                                              // NTT_STORE_SPDV_VSP_G0148 Storing Sub-PU based DV for VSP
    157158                                              // Restricted bi-prediction for VSP
    158 #define SEC_A1_BASED_VSP_J0039            1   // Removal of redundant VSP in Merge list
     159                                              // MTK_MRG_LIST_SIZE_CLEANUP_J0059   1   // Include VSP for deriving merge candidate list size, JCT3V-J0059
     160                                              // SEC_A1_BASED_VSP_J0039            1   // Removal of redundant VSP in Merge list
     161
    159162
    160163
     
    182185                                              // SEC_SIMP_SHIFTED_DV_I0086     Simplification of Shifted DV candidate, JCT3V-I0086
    183186
    184 #define MTK_MRG_LIST_SIZE_CLEANUP_J0059   1   // Include VSP for deriving merge candidate list size, JCT3V-J0059
     187
    185188
    186189
     
    231234                                              // SEPARATE_FLAG_I0085
    232235                                              // H_3D_DELTA_DLT
    233                                               // RWTH_DLT_CLIP_I0057               1
    234 
    235 
     236                                              // RWTH_DLT_CLIP_I0057
     237                                              // MTK_DMM_SIM_J0035
     238                                              // MTK_J0033
     239                                              // SHARP_DLT_SIMP_J0029              1   // DLT(DepthValue2Idx[]) table derivation cleanup
    236240
    237241#define H_3D_SINGLE_DEPTH                 1   // Single depth mode proposed in JCT3V-I0095
    238 #define MTK_SINGLE_DEPTH_VPS_FLAG_J0060   1   // Add VPS control flags and remove slice header control flag for single depth, JCT3V-J0060
    239 #define ALIGN_J0060_J0107                 1   // Alignment of changed tool parameters
    240 #define ALGIN_J0107_J0059                 1   // Alignment of changed tool parameters               
    241 
    242 #define MTK_J0033                         1
    243 #define SHARP_DLT_SIMP_J0029              1   // DLT(DepthValue2Idx[]) table derivation cleanup
     242                                              // HS_SP_SIMP_J0066
     243                                              // SINGLE_DEPTH_SIMP_J0115           1
     244                                              // MTK_SINGLE_DEPTH_VPS_FLAG_J0060   1   // Add VPS control flags and remove slice header control flag for single depth, JCT3V-J0060
    244245
    245246#define H_3D_INTER_SDC                    1   // INTER SDC, Inter simplified depth coding
     
    263264                                              // SHARP_DBBP_SIMPLE_FLTER_I0109     1   // Simple condition and one dimensional filter for DBBP
    264265                                              // SEC_DBBP_DMM4_THRESHOLD_I0076     Simplification of threshold derivation for DBBP and DMM4, JCT3V-I0076
    265 #define SEC_DBBP_VIEW_REF_CHECK_J0037     1   // Signaling dbbp_flag when the current slice has view reference picture(s), JCT3V-J0037 item4
     266                                              // SEC_DBBP_VIEW_REF_CHECK_J0037     1   // Signaling dbbp_flag when the current slice has view reference picture(s), JCT3V-J0037 item4
    266267
    267268#define H_3D_DDD                          1   // Disparity derived depth coding
    268 #define LGE_DDD_REMOVAL_J0042_J0030       1   // DDD removal
     269                                              // LGE_DDD_REMOVAL_J0042_J0030 DDD removal
    269270
    270271#define H_3D_FCO                          0   // Flexible coding order for 3D
     
    283284#define H_3D_FAST_DEPTH_INTRA             1   // Fast DMM and RBC Mode Selection
    284285                                              // SCU_HS_FAST_DEPTH_INTRA_E0238_HHIFIX
    285 #define MTK_DMM_SIM_J0035                 1
    286 #endif
     286#endif
     287
     288//HLS
     289//HHI_DEPENDENCY_SIGNALLING_I1_J0107
     290//HHI_TOOL_PARAMETERS_I2_J0107
     291//HHI_VPS_3D_EXTENSION_I3_J0107
    287292
    288293// Rate Control
     
    302307
    303308#if H_3D
    304 #define HHI_DEPENDENCY_SIGNALLING_I1_J0107     1
    305 #define HHI_TOOL_PARAMETERS_I2_J0107           1
    306 #define HHI_VPS_3D_EXTENSION_I3_J0107          1
    307309#define HHI_VIEW_ID_LIST_I5_J0107              0
    308310#endif
     
    314316#if H_3D_SINGLE_DEPTH
    315317#define SINGLE_DEPTH_MODE_CAND_LIST_SIZE            2 // size of the sample candidate list
    316 #define SINGLE_DEPTH_SIMP_J0115           1
     318
    317319#endif
    318320
     
    331333#define DVFROM_ABOVE                      1
    332334#define IDV_CANDS                         2
    333 #define LGE_DEFAULT_DV_J0046              1
    334335#endif
    335336
     
    367368#define IC_SHIFT_DIFF                     12
    368369#define IC_LOW_LATENCY_ENCODING_THRESHOLD 0.1 // Threshold for low-latency IC encoding in JCT3V-H0086
    369 #define LGE_CHROMA_IC_J0050_J0034         1
    370370#endif
    371371
     
    389389#endif
    390390
    391 
    392 #if H_3D_SPIVMP
    393 #define HS_SP_SIMP_J0066                        1
    394 #endif
    395391
    396392/////////////////////////////////////////////////////////////////////////////////
     
    935931enum DefaultMergCandOrder
    936932{
    937 #if SEC_A1_BASED_VSP_J0039
    938933  MRG_T = 0,            ///< MPI
    939934  MRG_D,                ///< DDD
     
    948943  MRG_IVSHIFT,          ///< Shifted IVMC of Shifted IVDC. (These are mutually exclusive)
    949944  MRG_COL               ///< Temporal co-located
    950 #else
    951   MRG_T = 0,            ///< MPI
    952   MRG_D,                ///< DDD
    953   MRG_IVMC,             ///< Temporal inter-view
    954   MRG_A1,               ///< Left
    955   MRG_B1,               ///< Above
    956   MRG_B0,               ///< Above right
    957   MRG_IVDC,             ///< Disparity inter-view
    958   MRG_VSP,              ///< VSP
    959   MRG_A0,               ///< Left bottom
    960   MRG_B2,               ///< Above left
    961   MRG_IVSHIFT,          ///< Shifted IVMC of Shifted IVDC. (These are mutually exclusive)
    962   MRG_COL               ///< Temporal co-located
    963 #endif
    964945};
    965946#endif
Note: See TracChangeset for help on using the changeset viewer.