Changeset 939 in 3DVCSoftware for branches/HTM-10.2-dev0/source/Lib/TLibDecoder/TDecCAVLC.cpp
- Timestamp:
- 22 Apr 2014, 17:08:54 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-10.2-dev0/source/Lib/TLibDecoder/TDecCAVLC.cpp
r936 r939 1759 1759 #if H_3D_IV_MERGE 1760 1760 READ_FLAG( uiCode, "iv_mv_pred_flag[i]"); pcVPS->setIvMvPredFlag ( i, uiCode == 1 ? true : false ); 1761 #if QC_IV_PRED_CONSTRAINT_H0137 1762 if( !pcVPS->getNumDirectRefLayers(i) ) 1763 { 1764 assert( !uiCode ); 1765 } 1766 #endif 1761 1767 #if H_3D_SPIVMP 1762 1768 READ_UVLC (uiCode, "log2_sub_PU_size_minus3[i]"); pcVPS->setSubPULog2Size(i, uiCode+3); … … 1765 1771 #if H_3D_ARP 1766 1772 READ_FLAG( uiCode, "iv_res_pred_flag[i]" ); pcVPS->setUseAdvRP ( i, uiCode ); pcVPS->setARPStepNum( i, uiCode ? H_3D_ARP_WFNR : 1 ); 1767 1773 #if QC_IV_PRED_CONSTRAINT_H0137 1774 if( !pcVPS->getNumDirectRefLayers(i) ) 1775 { 1776 assert( !uiCode ); 1777 } 1778 #endif 1768 1779 #endif 1769 1780 #if H_3D_NBDV_REF … … 1772 1783 #if H_3D_VSP 1773 1784 READ_FLAG( uiCode, "view_synthesis_pred_flag[i]"); pcVPS->setViewSynthesisPredFlag( i, uiCode == 1 ? true : false ); 1785 #if QC_IV_PRED_CONSTRAINT_H0137 1786 if( !pcVPS->getNumDirectRefLayers(i) ) 1787 { 1788 assert( !uiCode ); 1789 } 1790 #endif 1774 1791 #endif 1775 1792 #if H_3D_DBBP … … 1783 1800 { 1784 1801 READ_FLAG( uiCode, "iv_mv_pred_flag[i]"); pcVPS->setIvMvPredFlag ( i, uiCode == 1 ? true : false ); 1802 #if QC_IV_PRED_CONSTRAINT_H0137 1803 if( !pcVPS->getNumDirectRefLayers(i) ) 1804 { 1805 assert( !uiCode ); 1806 } 1807 #endif 1785 1808 } 1786 1809 #endif
Note: See TracChangeset for help on using the changeset viewer.