Changeset 915 in 3DVCSoftware for branches/HTM-10.2-dev3-Qualcomm/source/App/TAppEncoder
- Timestamp:
- 14 Apr 2014, 08:28:02 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-10.2-dev3-Qualcomm/source/App/TAppEncoder/TAppEncTop.cpp
r902 r915 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 ); … … 1796 1796 1797 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 1798 1802 vps.setUseAdvRP ( layer, ( isDepth || isLayerZero ) ? 0 : m_uiUseAdvResPred ); 1799 1803 vps.setARPStepNum ( layer, ( isDepth || isLayerZero ) ? 1 : H_3D_ARP_WFNR ); 1804 #endif 1800 1805 #endif 1801 1806 #if H_3D_SPIVMP … … 1815 1820 1816 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 1817 1830 if( isDepth ) 1818 1831 { … … 1823 1836 vps.setIvMvPredFlag ( layer, !isLayerZero && m_ivMvPredFlag[0] ); 1824 1837 } 1838 #if QC_IV_PRED_CONSTRAINT_H0137 1839 } 1840 #endif 1825 1841 #endif 1826 1842 #if H_3D_NBDV_REF … … 1828 1844 #endif 1829 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 1830 1849 vps.setViewSynthesisPredFlag( layer, !isLayerZero && !isDepth && m_viewSynthesisPredFlag ); 1850 #endif 1831 1851 #endif 1832 1852 #if H_3D_DBBP
Note: See TracChangeset for help on using the changeset viewer.