Changeset 1039 in 3DVCSoftware for trunk/source/App/TAppEncoder
- Timestamp:
- 4 Aug 2014, 11:36:05 (10 years ago)
- Location:
- trunk/source/App/TAppEncoder
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/App/TAppEncoder/TAppEncCfg.cpp
r976 r1039 378 378 #if H_3D_DIM 379 379 ("DMM", m_useDMM, true, "Depth intra model modes") 380 #if SEPARATE_FLAG_I0085 381 ("IVP", m_useIVP, true, "intra-view prediction") 382 #endif 380 383 ("SDC", m_useSDC, true, "Simplified depth coding") 381 384 ("DLT", m_useDLT, true, "Depth lookup table") 385 #endif 386 #if MTK_SINGLE_DEPTH_MODE_I0095 387 ("SingleDepthMode", m_useSingleDepthMode, true, "Single depth mode") 382 388 #endif 383 389 #endif … … 761 767 762 768 #endif //HHI_VSO 769 #if MTK_I0099_VPS_EX2 770 ("LimQtPredFlag", m_bLimQtPredFlag , true , "Use Predictive Coding with QTL" ) 771 #endif 772 #if !MTK_I0099_VPS_EX2 || MTK_I0099_FIX 763 773 #if H_3D_QTLPC 764 774 ("QTL", m_bUseQTL , true , "Use depth Quadtree Limitation" ) 775 #if !MTK_I0099_VPS_EX2 765 776 ("PC", m_bUsePC , true , "Use Predictive Coding with QTL" ) 777 #endif 778 #endif 766 779 #endif 767 780 #if H_3D_IV_MERGE … … 1402 1415 for ( Int i = 0; i < m_layerIdsInSets[lsIdx].size(); i++ ) 1403 1416 { 1417 #if FIX_TICKET_61 1418 xConfirmPara( m_layerIdsInSets[lsIdx][i] < 0 || m_layerIdsInSets[lsIdx][i] >= MAX_NUM_LAYER_IDS, "LayerIdsInSet must be greater than 0 and less than MAX_NUM_LAYER_IDS" ); 1419 #else 1404 1420 xConfirmPara( m_layerIdsInSets[lsIdx][i] < 0 || m_layerIdsInSets[lsIdx].size() >= MAX_NUM_LAYER_IDS, "LayerIdsInSet must be greater than and less than MAX_NUM_LAYER_IDS" ); 1421 #endif 1405 1422 } 1406 1423 } … … 2491 2508 printf("WVSO:%d ", m_bUseWVSO ); 2492 2509 #endif 2510 #if MTK_I0099_VPS_EX2 2511 printf("LimQtPredFlag:%d ", m_bLimQtPredFlag ? 1 : 0); 2512 #endif 2513 #if !MTK_I0099_VPS_EX2 || MTK_I0099_FIX 2493 2514 #if H_3D_QTLPC 2494 2515 printf("QTL:%d ", m_bUseQTL); 2516 #if !MTK_I0099_VPS_EX2 2495 2517 printf("PC:%d " , m_bUsePC ); 2518 #endif 2519 #endif 2496 2520 #endif 2497 2521 #if H_3D_IV_MERGE … … 2520 2544 #if H_3D_DIM 2521 2545 printf("DMM:%d ", m_useDMM ); 2546 #if SEPARATE_FLAG_I0085 2547 printf("IVP:%d ", m_useIVP ); 2548 #endif 2522 2549 printf("SDC:%d ", m_useSDC ); 2523 2550 printf("DLT:%d ", m_useDLT ); 2551 #endif 2552 #if MTK_SINGLE_DEPTH_MODE_I0095 2553 printf("SingleDepthMode:%d ", m_useSingleDepthMode); 2524 2554 #endif 2525 2555 #if H_3D_INTER_SDC -
trunk/source/App/TAppEncoder/TAppEncCfg.h
r976 r1039 131 131 Int m_iSubPUMPILog2Size; 132 132 #endif 133 #endif 134 #if MTK_I0099_VPS_EX2 135 Bool m_bLimQtPredFlag; 133 136 #endif 134 137 #if H_3D_ARP /// < flag and number of weighting factors in ARP … … 470 473 #if H_3D_DIM 471 474 Bool m_useDMM; ///< flag for using DMM 475 #if SEPARATE_FLAG_I0085 476 Bool m_useIVP; 477 #endif 472 478 Bool m_useSDC; ///< flag for using SDC 473 479 Bool m_useDLT; ///< flag for using DLT 474 480 #endif 481 #if MTK_SINGLE_DEPTH_MODE_I0095 482 Bool m_useSingleDepthMode; ///< flag for using single depth mode 483 #endif 484 #if !MTK_I0099_VPS_EX2 || MTK_I0099_FIX 475 485 #if H_3D_QTLPC 476 486 Bool m_bUseQTL; ///< flag for using depth QuadTree Limitation 487 #if !MTK_I0099_VPS_EX2 477 488 Bool m_bUsePC; ///< flag for using Predictive Coding with QTL 489 #endif 490 #endif 478 491 #endif 479 492 #if H_3D_INTER_SDC -
trunk/source/App/TAppEncoder/TAppEncTop.cpp
r976 r1039 199 199 #if H_3D_DIM 200 200 m_cTEncTop.setUseDMM ( isDepth ? m_useDMM : false ); 201 #if SEPARATE_FLAG_I0085 202 m_cTEncTop.setUseIVP ( isDepth ? m_useIVP : false ); 203 #endif 201 204 m_cTEncTop.setUseSDC ( isDepth ? m_useSDC : false ); 202 205 m_cTEncTop.setUseDLT ( isDepth ? m_useDLT : false ); 203 206 #endif 207 #if MTK_SINGLE_DEPTH_MODE_I0095 208 m_cTEncTop.setUseSingleDepthMode ( isDepth ? m_useSingleDepthMode : false ); 209 #endif 210 #if !MTK_I0099_VPS_EX2 || MTK_I0099_FIX 204 211 #if H_3D_QTLPC 205 212 m_cTEncTop.setUseQTL ( isDepth ? m_bUseQTL : false ); 213 #if !MTK_I0099_VPS_EX2 206 214 m_cTEncTop.setUsePC ( isDepth ? m_bUsePC : false ); 215 #endif 216 #endif 207 217 #endif 208 218 //====== Depth Inter SDC ========= … … 1815 1825 { 1816 1826 vps.setSubPULog2Size ( layer, (layer != 1) ? 6: 0 ); 1827 #if MTK_I0099_VPS_EX2 1828 vps.setSubPUMPILog2Size ( layer, (!isLayerZero) ? m_iSubPUMPILog2Size: 0 ); 1829 #endif 1817 1830 } 1818 1831 else … … 1824 1837 #if H_3D_DIM 1825 1838 vps.setVpsDepthModesFlag( layer, isDepth && !isLayerZero && (m_useDMM || m_useSDC || m_useDLT ) ); 1839 #if SEPARATE_FLAG_I0085 1840 vps.setIVPFlag ( layer, isDepth && !isLayerZero && m_useIVP ); 1841 #endif 1826 1842 #endif 1827 1843 … … 1830 1846 { 1831 1847 vps.setIvMvPredFlag (layer, false); 1848 #if SEC_HLS_CLEANUP_I0100 1849 vps.setIvMvScalingFlag (layer, false); 1850 #endif 1832 1851 } 1833 1852 else … … 1841 1860 vps.setIvMvPredFlag ( layer, !isLayerZero && m_ivMvPredFlag[0] ); 1842 1861 } 1843 } 1862 #if SEC_HLS_CLEANUP_I0100 1863 vps.setIvMvScalingFlag (layer, m_ivMvScalingFlag); 1864 #endif 1865 } 1866 #endif 1867 #if MTK_I0099_VPS_EX2 1868 vps.setLimQtPredFlag ( layer, isDepth && m_bLimQtPredFlag ); 1844 1869 #endif 1845 1870 #if H_3D_NBDV_REF … … 1859 1884 #endif 1860 1885 } 1886 #if !MTK_I0099_VPS_EX2 1861 1887 #if H_3D_SPIVMP 1862 1888 vps.setSubPUMPILog2Size( m_iSubPUMPILog2Size ); 1863 1889 #endif 1890 #endif 1864 1891 #if H_3D 1892 #if !SEC_HLS_CLEANUP_I0100 1865 1893 vps.setIvMvScalingFlag( m_ivMvScalingFlag ); 1894 #endif 1866 1895 #endif 1867 1896 }
Note: See TracChangeset for help on using the changeset viewer.