Changeset 939 in 3DVCSoftware for branches/HTM-10.2-dev0/source/App
- Timestamp:
- 22 Apr 2014, 17:08:54 (11 years ago)
- Location:
- branches/HTM-10.2-dev0/source/App/TAppEncoder
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-10.2-dev0/source/App/TAppEncoder/TAppEncCfg.cpp
r884 r939 517 517 #if H_3D_IC 518 518 ("IlluCompEnable", m_abUseIC, true, "Enable illumination compensation") 519 #if MTK_LOW_LATENCY_IC_ENCODING_H0086 520 ("IlluCompLowLatencyEnc", m_bUseLowLatencyICEnc, false, "Enable low-latency illumination compensation encoding") 521 #endif 519 522 #endif 520 523 #if H_3D_INTER_SDC … … 2479 2482 #if H_3D_IC 2480 2483 printf( "IlluCompEnable:%d ", m_abUseIC); 2484 #if MTK_LOW_LATENCY_IC_ENCODING_H0086 2485 printf ("IlluCompLowLatencyEnc:%d ", m_bUseLowLatencyICEnc); 2486 #endif 2481 2487 #endif 2482 2488 #if H_3D_NBDV_REF -
branches/HTM-10.2-dev0/source/App/TAppEncoder/TAppEncCfg.h
r884 r939 137 137 #if H_3D_IC 138 138 Bool m_abUseIC; 139 #if MTK_LOW_LATENCY_IC_ENCODING_H0086 140 Bool m_bUseLowLatencyICEnc; 141 #endif 139 142 #endif 140 143 #if H_3D_NBDV_REF -
branches/HTM-10.2-dev0/source/App/TAppEncoder/TAppEncTop.cpp
r884 r939 178 178 m_cTEncTop.setDWeight ( isDepth ? m_iDWeight : 0 ); 179 179 #endif // H_3D_VSO 180 #if H_3D_ARP181 180 //====== Advanced Inter-view Residual Prediction ========= 182 181 m_cTEncTop.setUseAdvRP ( ( isDepth || 0==layerIdInVps ) ? 0 : m_uiUseAdvResPred ); … … 189 188 #if H_3D_IC 190 189 m_cTEncTop.setUseIC ( vps.getViewIndex( layerId ) == 0 || isDepth ? false : m_abUseIC ); 190 #if MTK_LOW_LATENCY_IC_ENCODING_H0086 191 m_cTEncTop.setUseICLowLatencyEnc ( m_bUseLowLatencyICEnc ); 192 #endif 191 193 #endif 192 194 //========== Depth intra modes ========== … … 1793 1795 1794 1796 #if H_3D_ARP 1797 #if QC_IV_PRED_CONSTRAINT_H0137 1798 vps.setUseAdvRP ( layer, ( isDepth || isLayerZero || !vps.getNumDirectRefLayers(layer) ) ? 0 : m_uiUseAdvResPred ); 1799 vps.setARPStepNum ( layer, ( isDepth || isLayerZero || !vps.getNumDirectRefLayers(layer) ) ? 1 : H_3D_ARP_WFNR ); 1800 #else 1795 1801 vps.setUseAdvRP ( layer, ( isDepth || isLayerZero ) ? 0 : m_uiUseAdvResPred ); 1796 1802 vps.setARPStepNum ( layer, ( isDepth || isLayerZero ) ? 1 : H_3D_ARP_WFNR ); 1797 1803 #endif 1804 #endif 1798 1805 #if H_3D_SPIVMP 1799 1806 if( isDepth ) … … 1812 1819 1813 1820 #if H_3D_IV_MERGE 1821 #if QC_IV_PRED_CONSTRAINT_H0137 1822 if( !vps.getNumDirectRefLayers(layer) ) 1823 { 1824 vps.setIvMvPredFlag (layer, false); 1825 } 1826 else 1827 { 1828 #endif 1814 1829 if( isDepth ) 1815 1830 { … … 1820 1835 vps.setIvMvPredFlag ( layer, !isLayerZero && m_ivMvPredFlag[0] ); 1821 1836 } 1837 #if QC_IV_PRED_CONSTRAINT_H0137 1838 } 1839 #endif 1822 1840 #endif 1823 1841 #if H_3D_NBDV_REF … … 1825 1843 #endif 1826 1844 #if H_3D_VSP 1845 #if QC_IV_PRED_CONSTRAINT_H0137 1846 vps.setViewSynthesisPredFlag( layer, !isLayerZero && !isDepth && vps.getNumDirectRefLayers(layer) && m_viewSynthesisPredFlag ); 1847 #else 1827 1848 vps.setViewSynthesisPredFlag( layer, !isLayerZero && !isDepth && m_viewSynthesisPredFlag ); 1849 #endif 1828 1850 #endif 1829 1851 #if H_3D_DBBP
Note: See TracChangeset for help on using the changeset viewer.