Changeset 950 in 3DVCSoftware for trunk/source/App/TAppEncoder
- Timestamp:
- 25 Apr 2014, 12:38:00 (11 years ago)
- Location:
- trunk/source/App/TAppEncoder
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/App/TAppEncoder/TAppEncCfg.cpp
r884 r950 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 -
trunk/source/App/TAppEncoder/TAppEncCfg.h
r884 r950 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 -
trunk/source/App/TAppEncoder/TAppEncTop.cpp
r884 r950 178 178 m_cTEncTop.setDWeight ( isDepth ? m_iDWeight : 0 ); 179 179 #endif // H_3D_VSO 180 #if H_3D_ARP 180 #if H_3D_ARP && !QC_IV_PRED_CONSTRAINT_H0137 181 181 //====== Advanced Inter-view Residual Prediction ========= 182 182 m_cTEncTop.setUseAdvRP ( ( isDepth || 0==layerIdInVps ) ? 0 : m_uiUseAdvResPred ); … … 189 189 #if H_3D_IC 190 190 m_cTEncTop.setUseIC ( vps.getViewIndex( layerId ) == 0 || isDepth ? false : m_abUseIC ); 191 #if MTK_LOW_LATENCY_IC_ENCODING_H0086 192 m_cTEncTop.setUseICLowLatencyEnc ( m_bUseLowLatencyICEnc ); 193 #endif 191 194 #endif 192 195 //========== Depth intra modes ========== … … 1793 1796 1794 1797 #if H_3D_ARP 1798 #if QC_IV_PRED_CONSTRAINT_H0137 1799 vps.setUseAdvRP ( layer, ( isDepth || isLayerZero || !vps.getNumDirectRefLayers(layer) ) ? 0 : m_uiUseAdvResPred ); 1800 vps.setARPStepNum ( layer, ( isDepth || isLayerZero || !vps.getNumDirectRefLayers(layer) ) ? 1 : H_3D_ARP_WFNR ); 1801 #else 1795 1802 vps.setUseAdvRP ( layer, ( isDepth || isLayerZero ) ? 0 : m_uiUseAdvResPred ); 1796 1803 vps.setARPStepNum ( layer, ( isDepth || isLayerZero ) ? 1 : H_3D_ARP_WFNR ); 1797 1804 #endif 1805 #endif 1798 1806 #if H_3D_SPIVMP 1799 1807 if( isDepth ) … … 1812 1820 1813 1821 #if H_3D_IV_MERGE 1822 #if QC_IV_PRED_CONSTRAINT_H0137 1823 if( !vps.getNumDirectRefLayers(layer) ) 1824 { 1825 vps.setIvMvPredFlag (layer, false); 1826 } 1827 else 1828 { 1829 #endif 1814 1830 if( isDepth ) 1815 1831 { … … 1820 1836 vps.setIvMvPredFlag ( layer, !isLayerZero && m_ivMvPredFlag[0] ); 1821 1837 } 1838 #if QC_IV_PRED_CONSTRAINT_H0137 1839 } 1840 #endif 1822 1841 #endif 1823 1842 #if H_3D_NBDV_REF … … 1825 1844 #endif 1826 1845 #if H_3D_VSP 1846 #if QC_IV_PRED_CONSTRAINT_H0137 1847 vps.setViewSynthesisPredFlag( layer, !isLayerZero && !isDepth && vps.getNumDirectRefLayers(layer) && m_viewSynthesisPredFlag ); 1848 #else 1827 1849 vps.setViewSynthesisPredFlag( layer, !isLayerZero && !isDepth && m_viewSynthesisPredFlag ); 1850 #endif 1828 1851 #endif 1829 1852 #if H_3D_DBBP
Note: See TracChangeset for help on using the changeset viewer.