Changeset 969 in 3DVCSoftware for branches/HTM-11.1-dev0/source/App
- Timestamp:
- 5 Jul 2014, 09:34:43 (11 years ago)
- Location:
- branches/HTM-11.1-dev0/source/App/TAppEncoder
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-11.1-dev0/source/App/TAppEncoder/TAppEncCfg.cpp
r964 r969 523 523 #if H_3D_IC 524 524 ("IlluCompEnable", m_abUseIC, true, "Enable illumination compensation") 525 #if MTK_LOW_LATENCY_IC_ENCODING_H0086526 525 ("IlluCompLowLatencyEnc", m_bUseLowLatencyICEnc, false, "Enable low-latency illumination compensation encoding") 527 #endif528 526 #endif 529 527 #if H_3D_INTER_SDC … … 2515 2513 #if H_3D_IC 2516 2514 printf( "IlluCompEnable:%d ", m_abUseIC); 2517 #if MTK_LOW_LATENCY_IC_ENCODING_H00862518 2515 printf ("IlluCompLowLatencyEnc:%d ", m_bUseLowLatencyICEnc); 2519 #endif2520 2516 #endif 2521 2517 #if H_3D_NBDV_REF -
branches/HTM-11.1-dev0/source/App/TAppEncoder/TAppEncCfg.h
r964 r969 140 140 #if H_3D_IC 141 141 Bool m_abUseIC; 142 #if MTK_LOW_LATENCY_IC_ENCODING_H0086 143 Bool m_bUseLowLatencyICEnc; 144 #endif 142 Bool m_bUseLowLatencyICEnc; 145 143 #endif 146 144 #if H_3D_NBDV_REF -
branches/HTM-11.1-dev0/source/App/TAppEncoder/TAppEncTop.cpp
r964 r969 193 193 m_cTEncTop.setDWeight ( isDepth ? m_iDWeight : 0 ); 194 194 #endif // H_3D_VSO 195 #if H_3D_ARP && !QC_IV_PRED_CONSTRAINT_H0137196 //====== Advanced Inter-view Residual Prediction =========197 m_cTEncTop.setUseAdvRP ( ( isDepth || 0==layerIdInVps ) ? 0 : m_uiUseAdvResPred );198 m_cTEncTop.setARPStepNum ( ( isDepth || 0==layerIdInVps ) ? 1 : H_3D_ARP_WFNR );199 #endif200 195 #if H_3D_SPIVMP 201 196 m_cTEncTop.setSubPULog2Size (( isDepth || 0==layerIdInVps ) ? 0 : m_iSubPULog2Size ); … … 204 199 #if H_3D_IC 205 200 m_cTEncTop.setUseIC ( vps.getViewIndex( layerId ) == 0 || isDepth ? false : m_abUseIC ); 206 #if MTK_LOW_LATENCY_IC_ENCODING_H0086207 201 m_cTEncTop.setUseICLowLatencyEnc ( m_bUseLowLatencyICEnc ); 208 #endif209 202 #endif 210 203 //========== Depth intra modes ========== … … 1869 1862 1870 1863 #if H_3D_ARP 1871 #if QC_IV_PRED_CONSTRAINT_H01371872 1864 vps.setUseAdvRP ( layer, ( isDepth || isLayerZero || !vps.getNumDirectRefLayers(layer) ) ? 0 : m_uiUseAdvResPred ); 1873 1865 vps.setARPStepNum ( layer, ( isDepth || isLayerZero || !vps.getNumDirectRefLayers(layer) ) ? 1 : H_3D_ARP_WFNR ); 1874 #else1875 vps.setUseAdvRP ( layer, ( isDepth || isLayerZero ) ? 0 : m_uiUseAdvResPred );1876 vps.setARPStepNum ( layer, ( isDepth || isLayerZero ) ? 1 : H_3D_ARP_WFNR );1877 #endif1878 1866 #endif 1879 1867 #if H_3D_SPIVMP … … 1893 1881 1894 1882 #if H_3D_IV_MERGE 1895 #if QC_IV_PRED_CONSTRAINT_H01371896 1883 if( !vps.getNumDirectRefLayers(layer) ) 1897 1884 { … … 1900 1887 else 1901 1888 { 1902 #endif 1903 if( isDepth ) 1904 { 1905 vps.setIvMvPredFlag ( layer, (layer != 1) && m_ivMvPredFlag[1] ); 1906 } 1907 else 1908 { 1909 vps.setIvMvPredFlag ( layer, !isLayerZero && m_ivMvPredFlag[0] ); 1910 } 1911 #if QC_IV_PRED_CONSTRAINT_H0137 1912 } 1913 #endif 1889 if( isDepth ) 1890 { 1891 vps.setIvMvPredFlag ( layer, (layer != 1) && m_ivMvPredFlag[1] ); 1892 } 1893 else 1894 { 1895 vps.setIvMvPredFlag ( layer, !isLayerZero && m_ivMvPredFlag[0] ); 1896 } 1897 } 1914 1898 #endif 1915 1899 #if H_3D_NBDV_REF … … 1917 1901 #endif 1918 1902 #if H_3D_VSP 1919 #if QC_IV_PRED_CONSTRAINT_H01371920 1903 vps.setViewSynthesisPredFlag( layer, !isLayerZero && !isDepth && vps.getNumDirectRefLayers(layer) && m_viewSynthesisPredFlag ); 1921 #else1922 vps.setViewSynthesisPredFlag( layer, !isLayerZero && !isDepth && m_viewSynthesisPredFlag );1923 #endif1924 1904 #endif 1925 1905 #if H_3D_DBBP
Note: See TracChangeset for help on using the changeset viewer.