Changeset 1074 in 3DVCSoftware for branches/HTM-12.1-dev0/source/App/TAppEncoder/TAppEncTop.cpp
- Timestamp:
- 21 Oct 2014, 20:39:50 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-12.1-dev0/source/App/TAppEncoder/TAppEncTop.cpp
r1066 r1074 233 233 #if H_3D_DIM 234 234 m_cTEncTop.setUseDMM ( isDepth ? m_useDMM : false ); 235 #if SEPARATE_FLAG_I0085 236 #if LGE_FCO_I0116 235 #if H_3D_FCO 237 236 m_cTEncTop.setUseIVP ( vps.getViewIndex( layerId ) == 0 && isDepth ? m_useIVP : false ); 238 237 #else 239 238 m_cTEncTop.setUseIVP ( isDepth ? m_useIVP : false ); 240 #endif241 239 #endif 242 240 m_cTEncTop.setUseSDC ( isDepth ? m_useSDC : false ); 243 241 m_cTEncTop.setUseDLT ( isDepth ? m_useDLT : false ); 244 242 #endif 245 #if MTK_SINGLE_DEPTH_MODE_I0095243 #if H_3D_SINGLE_DEPTH 246 244 m_cTEncTop.setUseSingleDepthMode ( isDepth ? m_useSingleDepthMode : false ); 247 245 #endif 248 #if !MTK_I0099_VPS_EX2 || MTK_I0099_FIX249 246 #if H_3D_QTLPC 250 #if LGE_FCO_I0116251 m_cTEncTop.setUseQTL ( vps.getViewIndex( layerId ) == 0 && isDepth ? m_bUseQTL : false );252 #else253 247 m_cTEncTop.setUseQTL ( isDepth ? m_bUseQTL : false ); 254 #endif255 #if !MTK_I0099_VPS_EX2256 m_cTEncTop.setUsePC ( isDepth ? m_bUsePC : false );257 #endif258 #endif259 248 #endif 260 249 //====== Depth Inter SDC ========= … … 266 255 #endif 267 256 #if H_3D_IV_MERGE 268 #if LGE_FCO_I0116257 #if H_3D_FCO 269 258 m_cTEncTop.setUseMPI ( vps.getViewIndex( layerId ) == 0 && isDepth ? m_bMPIFlag : false ); 270 259 #else … … 2159 2148 Bool isDepth = ( vps.getDepthId( layer ) == 1 ) ; 2160 2149 Bool isLayerZero = ( layer == 0 ); 2161 #if LGE_FCO_I01162150 #if H_3D_FCO 2162 2151 Bool isDepthFirst = (layer > 1 ? true : false); 2163 2152 #endif … … 2171 2160 { 2172 2161 vps.setSubPULog2Size ( layer, (layer != 1) ? 6: 0 ); 2173 #if MTK_I0099_VPS_EX22174 2162 vps.setSubPUMPILog2Size ( layer, (!isLayerZero) ? m_iSubPUMPILog2Size: 0 ); 2175 #endif2176 2163 } 2177 2164 else … … 2183 2170 #if H_3D_DIM 2184 2171 vps.setVpsDepthModesFlag( layer, isDepth && !isLayerZero && (m_useDMM || m_useSDC || m_useDLT ) ); 2185 #if SEPARATE_FLAG_I0085 2186 #if LGE_FCO_I0116 2172 #if H_3D_FCO 2187 2173 vps.setIVPFlag ( layer, isDepth && !isLayerZero && m_useIVP && !isDepthFirst ); 2188 2174 #else 2189 2175 vps.setIVPFlag ( layer, isDepth && !isLayerZero && m_useIVP ); 2190 #endif2191 2176 #endif 2192 2177 #endif … … 2196 2181 { 2197 2182 vps.setIvMvPredFlag (layer, false); 2198 #if SEC_HLS_CLEANUP_I01002199 2183 vps.setIvMvScalingFlag (layer, false); 2200 #endif2201 2184 } 2202 2185 else … … 2210 2193 vps.setIvMvPredFlag ( layer, !isLayerZero && m_ivMvPredFlag[0] ); 2211 2194 } 2212 #if SEC_HLS_CLEANUP_I01002213 2195 vps.setIvMvScalingFlag (layer, m_ivMvScalingFlag); 2214 #endif 2215 } 2216 #endif 2217 #if MTK_I0099_VPS_EX2 2218 #if LGE_FCO_I0116 2196 } 2197 #endif 2198 #if H_3D_QTLPC 2199 #if H_3D_FCO 2219 2200 vps.setLimQtPredFlag ( layer, isDepth && m_bLimQtPredFlag && !isDepthFirst ); 2220 2201 #else … … 2235 2216 #endif 2236 2217 #if H_3D_IV_MERGE 2237 #if LGE_FCO_I01162218 #if H_3D_FCO 2238 2219 vps.setMPIFlag( layer, !isLayerZero && isDepth && m_bMPIFlag && !isDepthFirst ); 2239 2220 #else … … 2242 2223 #endif 2243 2224 } 2244 #if !MTK_I0099_VPS_EX22245 #if H_3D_SPIVMP2246 vps.setSubPUMPILog2Size( m_iSubPUMPILog2Size );2247 #endif2248 #endif2249 #if H_3D2250 #if !SEC_HLS_CLEANUP_I01002251 vps.setIvMvScalingFlag( m_ivMvScalingFlag );2252 #endif2253 #endif2254 2225 } 2255 2226 … … 2273 2244 xAnalyzeInputBaseDepth(layer, max(m_iIntraPeriod[layer], 24), &vps, &dlt); 2274 2245 bDltPresentFlag = bDltPresentFlag || dlt.getUseDLTFlag(layer); 2275 #if H_3D_DELTA_DLT2276 2246 dlt.setInterViewDltPredEnableFlag(layer, (dlt.getUseDLTFlag(layer) && (layer>1))); 2277 #endif2278 2247 } 2279 2248 }
Note: See TracChangeset for help on using the changeset viewer.