Changeset 1131 in 3DVCSoftware for branches/HTM-13.0-dev0/source/App/TAppEncoder/TAppEncCfg.cpp
- Timestamp:
- 18 Feb 2015, 17:39:40 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-13.0-dev0/source/App/TAppEncoder/TAppEncCfg.cpp
r1124 r1131 377 377 ("DepthFlag", m_depthFlag , std::vector<Int>(1,0), "Depth Flag") 378 378 #if H_3D_DIM 379 #if !HHI_TOOL_PARAMETERS_I2_J0107380 ("DMM", m_useDMM, true, "Depth intra model modes")381 ("IVP", m_useIVP, true, "intra-view prediction")382 ("SDC", m_useSDC, true, "Simplified depth coding")383 #endif384 379 ("DLT", m_useDLT, true, "Depth lookup table") 385 380 #endif 386 381 #if H_3D 387 #if !HHI_TOOL_PARAMETERS_I2_J0107388 ("SingleDepthMode", m_useSingleDepthMode, true, "Single depth mode")389 #endif390 382 #endif 391 383 #endif … … 408 400 ("ProfileTierLevelIdx_%d", m_profileTierLevelIdx, std::vector<Int>(0), MAX_NUM_LAYERS, "Indices to profile level tier for ols") 409 401 // Layer dependencies 410 #if HHI_DEPENDENCY_SIGNALLING_I1_J0107411 402 ("DirectRefLayers_%d", m_directRefLayers , std::vector<Int>(0,0), MAX_NUM_LAYERS, "LayerIdx in VPS of direct reference layers") 412 #else413 ("DirectRefLayers_%d", m_directRefLayers , std::vector<Int>(0,0), MAX_NUM_LAYERS, "LayerIds of direct reference layers")414 #endif415 403 ("DependencyTypes_%d", m_dependencyTypes , std::vector<Int>(0,0), MAX_NUM_LAYERS, "Dependency types of direct reference layers, 0: Sample 1: Motion 2: Sample+Motion") 416 404 #endif … … 538 526 ("DeblockingFilterMetric", m_DeblockingFilterMetric, false ) 539 527 540 #if !HHI_TOOL_PARAMETERS_I2_J0107541 #if H_3D_ARP542 ("AdvMultiviewResPred", m_uiUseAdvResPred, (UInt)1, "Usage of Advanced Residual Prediction" )543 #endif544 #if H_3D_SPIVMP545 ("SubPULog2Size", m_iSubPULog2Size, (Int)3, "Sub-PU size index: 2^n")546 ("SubPUMPILog2Size", m_iSubPUMPILog2Size, (Int)3, "Sub-PU MPI size index: 2^n")547 #endif548 #endif549 528 #if H_3D_IC 550 529 ("IlluCompEnable", m_abUseIC, true, "Enable illumination compensation") 551 530 ("IlluCompLowLatencyEnc", m_bUseLowLatencyICEnc, false, "Enable low-latency illumination compensation encoding") 552 #endif553 #if !HHI_TOOL_PARAMETERS_I2_J0107554 #if H_3D_INTER_SDC555 ("InterSDC", m_bDepthInterSDCFlag, true, "Enable depth inter SDC")556 #endif557 #if H_3D_DBBP558 ("DBBP", m_bUseDBBP, true, "Enable depth-based block partitioning" )559 #endif560 #if H_3D_IV_MERGE561 ("MPI", m_bMPIFlag, true, "Enable MPI")562 #endif563 531 #endif 564 532 // Coding tools … … 801 769 802 770 #endif //HHI_VSO 803 #if HHI_TOOL_PARAMETERS_I2_J0107804 771 ("QTL", m_bUseQTL , true , "Use depth quad tree limitation (encoder only)" ) 805 #else 806 #if H_3D_QTLPC 807 ("LimQtPredFlag", m_bLimQtPredFlag , true , "Use Predictive Coding with QTL" ) 808 ("QTL", m_bUseQTL , true , "Use depth Quadtree Limitation" ) 809 #endif 810 #if H_3D_IV_MERGE 811 ("IvMvPred", m_ivMvPredFlag , std::vector<Bool>(2, true) , "inter view motion prediction " ) 812 #endif 813 #if H_3D_NBDV_REF 814 ("DepthRefinement", m_depthRefinementFlag, true , "depth refinement by DoNBDV" ) 815 #endif 816 #if H_3D_VSP 817 ("ViewSynthesisPred", m_viewSynthesisPredFlag, true , "view synthesis prediction " ) 818 #endif 819 #if H_3D 820 ("IvMvScaling", m_ivMvScalingFlag , true , "inter view motion vector scaling" ) 821 #endif 822 #endif 823 824 #if HHI_TOOL_PARAMETERS_I2_J0107 772 825 773 ("IvMvPredFlag" , m_ivMvPredFlag , std::vector< Bool >(2,true) , "Inter-view motion prediction" ) 826 774 ("IvMvScalingFlag" , m_ivMvScalingFlag , std::vector< Bool >(2,true) , "Inter-view motion vector scaling" ) … … 838 786 ("InterSdcFlag" , m_interSdcFlag , true , "Inter depth DCs" ) 839 787 ("IntraSingleFlag" , m_intraSingleFlag , true , "Intra single mode" ) 840 #endif841 788 #endif //H_3D 842 789 ; … … 1680 1627 1681 1628 #if H_3D_ARP 1682 #if !HHI_TOOL_PARAMETERS_I2_J01071683 xConfirmPara( ( 0 != m_uiUseAdvResPred ) && ( 1 != m_uiUseAdvResPred ), "UseAdvResPred must be 0 or 1." );1684 #endif1685 1629 #endif 1686 1630 #if H_3D_SPIVMP 1687 #if HHI_TOOL_PARAMETERS_I2_J01071688 1631 xConfirmPara( m_log2SubPbSizeMinus3 < 0, "Log2SubPbSizeMinus3 must be equal to 0 or greater."); 1689 1632 xConfirmPara( m_log2SubPbSizeMinus3 > 3, "Log2SubPbSizeMinus3 must be equal to 3 or smaller."); … … 1693 1636 xConfirmPara( m_log2MpiSubPbSizeMinus3 > 3, "Log2MpiSubPbSizeMinus3 must be equal to 3 or smaller."); 1694 1637 xConfirmPara( (1<< (m_log2MpiSubPbSizeMinus3 + 3)) > m_uiMaxCUWidth, "Log2MpiSubPbSizeMinus3 must be equal to log2(maxCUSize)-3 or smaller."); 1695 #else1696 xConfirmPara( m_iSubPULog2Size < 3, "SubPULog2Size must be 3 or greater.");1697 xConfirmPara( m_iSubPULog2Size > 6, "SubPULog2Size must be 6 or smaller.");1698 xConfirmPara( (1<<m_iSubPULog2Size) > m_uiMaxCUWidth, "SubPULog2Size must be log2(maxCUSize) or smaller.");1699 1700 xConfirmPara( m_iSubPUMPILog2Size < 3, "SubPUMPILog2Size must be 3 or greater.");1701 xConfirmPara( m_iSubPUMPILog2Size > 6, "SubPUMPILog2Size must be 6 or smaller.");1702 xConfirmPara( ( 1 << m_iSubPUMPILog2Size ) > m_uiMaxCUWidth, "SubPUMPILog2Size must be log2(maxCUSize) or smaller.");1703 #endif1704 1638 #endif 1705 1639 #if ADAPTIVE_QP_SELECTION … … 2648 2582 printf("WVSO:%d ", m_bUseWVSO ); 2649 2583 #endif 2650 2651 #if HHI_TOOL_PARAMETERS_I2_J0107 2584 #if H_3D 2652 2585 printf( "QTL:%d " , m_bUseQTL); 2653 2586 printf( "IlluCompEnable:%d " , m_abUseIC); … … 2672 2605 printf( "InterSdc:%d " , m_interSdcFlag ? 1 : 0 ); 2673 2606 printf( "IntraSingle:%d " , m_intraSingleFlag ? 1 : 0 ); 2674 2675 #else2676 #if H_3D_QTLPC2677 printf("LimQtPredFlag:%d ", m_bLimQtPredFlag ? 1 : 0);2678 printf("QTL:%d ", m_bUseQTL);2679 #endif2680 #if H_3D_IV_MERGE2681 printf("IvMvPred:%d %d", m_ivMvPredFlag[0] ? 1 : 0, m_ivMvPredFlag[1] ? 1 : 0);2682 #if H_3D_SPIVMP2683 printf(" SubPULog2Size:%d " , m_iSubPULog2Size );2684 printf(" SubPUMPILog2Size:%d " , m_iSubPUMPILog2Size );2685 #endif2686 #endif2687 #if H_3D_ARP2688 printf(" ARP:%d ", m_uiUseAdvResPred );2689 #endif2690 #if H_3D_IC2691 printf( "IlluCompEnable:%d ", m_abUseIC);2692 printf ("IlluCompLowLatencyEnc:%d ", m_bUseLowLatencyICEnc);2693 #endif2694 #if H_3D_NBDV_REF2695 printf("DepthRefinement:%d ", m_depthRefinementFlag );2696 #endif2697 #if H_3D_VSP2698 printf("ViewSynthesisPred:%d ", m_viewSynthesisPredFlag );2699 #endif2700 #if H_3D2701 printf("IvMvScaling:%d ", m_ivMvScalingFlag ? 1 : 0 );2702 #endif2703 #if H_3D_DIM2704 printf("DMM:%d ", m_useDMM );2705 printf("IVP:%d ", m_useIVP );2706 printf("SDC:%d ", m_useSDC );2707 printf("DLT:%d ", m_useDLT );2708 #endif2709 #if H_3D2710 printf("SingleDepthMode:%d ", m_useSingleDepthMode);2711 #endif2712 #if H_3D_INTER_SDC2713 printf( "interSDC:%d ", m_bDepthInterSDCFlag ? 1 : 0 );2714 #endif2715 #if H_3D_DBBP2716 printf("DBBP:%d ", m_bUseDBBP ? 1 : 0);2717 #endif2718 #if H_3D_IV_MERGE2719 printf( "MPI:%d ", m_bMPIFlag ? 1 : 0 );2720 #endif2721 2607 #endif 2722 2608
Note: See TracChangeset for help on using the changeset viewer.