Changeset 1424 in SHVCSoftware
- Timestamp:
- 5 Aug 2015, 19:23:14 (9 years ago)
- Location:
- branches/SHM-dev/source
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/SHM-dev/source/App/TAppEncoder/TAppEncCfg.cpp
r1420 r1424 119 119 , m_snrInternalColourSpace(false) 120 120 , m_outputInternalColourSpace(false) 121 , m_elRapSliceBEnabled( 0)121 , m_elRapSliceBEnabled(false) 122 122 { 123 123 memset( m_apcLayerCfg, 0, sizeof(m_apcLayerCfg) ); … … 1146 1146 ("InputBLFile,-ibl", cfg_BLInputFile, string(""), "Base layer rec YUV input file name") 1147 1147 #endif 1148 ("EnableElRapB,-use-rap-b", m_elRapSliceBEnabled, 0, "Set ILP over base-layer I picture to B picture (default is P picture)")1148 ("EnableElRapB,-use-rap-b", m_elRapSliceBEnabled, false, "Set ILP over base-layer I picture to B picture (default is P picture)") 1149 1149 ("InputChromaFormat", tmpInputChromaFormat, 420, "InputChromaFormatIDC") 1150 1150 ("ChromaFormatIDC,-cf", tmpChromaFormat, 0, "ChromaFormatIDC (400|420|422|444 or set 0 (default) for same as InputChromaFormat)") … … 1188 1188 ("ConfWinTop", m_confWinTop, 0, "Top offset for window conformance mode 3") 1189 1189 ("ConfWinBottom", m_confWinBottom, 0, "Bottom offset for window conformance mode 3") 1190 #endif 1190 1191 ("AccessUnitDelimiter", m_AccessUnitDelimiter, false, "Enable Access Unit Delimiter NALUs") 1192 #if !SVC_EXTENSION 1191 1193 ("FrameRate,-fr", m_iFrameRate, 0, "Frame rate") 1192 1194 #if Q0074_COLOUR_REMAPPING_SEI … … 1414 1416 ("LFCrossTileBoundaryFlag", m_bLFCrossTileBoundaryFlag, true, "1: cross-tile-boundary loop filtering. 0:non-cross-tile-boundary loop filtering") 1415 1417 #if SVC_EXTENSION 1418 #if FAST_INTRA_SHVC 1419 ("FIS", m_useFastIntraScalable, false, "Fast Intra Decision for Scalable HEVC") 1420 #endif 1416 1421 ("WaveFrontSynchro%d", cfg_waveFrontSynchro, 0, m_numLayers, "0: no synchro; 1 synchro with TR; 2 TRR etc") 1417 1422 ("ScalingList%d", cfg_UseScalingListId, SCALING_LIST_OFF, m_numLayers, "0/off: no scaling list, 1/default: default scaling lists, 2/file: scaling lists specified in ScalingListFile") … … 1436 1441 ("CFM", m_bUseCbfFastMode, false, "Cbf fast mode setting") 1437 1442 ("ESD", m_useEarlySkipDetection, false, "Early SKIP detection setting") 1438 #if FAST_INTRA_SHVC1439 ("FIS", m_useFastIntraScalable, false, "Fast Intra Decision for Scalable HEVC")1440 #endif1441 1443 #if RC_SHVC_HARMONIZATION 1442 1444 ("RateControl%d", cfg_RCEnableRateControl, false, m_numLayers, "Rate control: enable rate control for layer %d") … … 4525 4527 printf("CFM:%d ", m_bUseCbfFastMode ); 4526 4528 printf("ESD:%d ", m_useEarlySkipDetection ); 4527 #if FAST_INTRA_SHVC4528 printf("FIS:%d ", m_useFastIntraScalable );4529 #endif4530 4529 printf("RQT:%d ", 1 ); 4531 4530 printf("TransformSkip:%d ", m_useTransformSkip ); … … 4572 4571 4573 4572 printf(" SignBitHidingFlag:%d ", m_signHideFlag); 4573 printf("RecalQP:%d ", m_recalculateQPAccordingToLambda ? 1 : 0 ); 4574 4574 4575 #if SVC_EXTENSION 4575 printf(" RecalQP:%d ", m_recalculateQPAccordingToLambda ? 1 : 0);4576 printf("E L_RAP_SliceType: %d ", m_elRapSliceBEnabled);4576 printf("\n\nSHVC TOOL CFG: "); 4577 printf("ElRapSliceType: %c-slice ", m_elRapSliceBEnabled ? 'B' : 'P'); 4577 4578 printf("REF_IDX_ME_ZEROMV: %d ", REF_IDX_ME_ZEROMV); 4578 4579 printf("ENCODER_FAST_MODE: %d ", ENCODER_FAST_MODE); 4580 #if FAST_INTRA_SHVC 4581 printf("FIS:%d ", m_useFastIntraScalable ); 4582 #endif 4579 4583 #if CGS_3D_ASYMLUT 4580 4584 printf("CGS: %d CGSMaxOctantDepth: %d CGSMaxYPartNumLog2: %d CGSLUTBit:%d ", m_nCGSFlag, m_nCGSMaxOctantDepth, m_nCGSMaxYPartNumLog2, m_nCGSLUTBit ); … … 4584 4588 #endif 4585 4589 #endif 4586 #else4587 printf("RecalQP:%d", m_recalculateQPAccordingToLambda ? 1 : 0 );4588 4590 #endif 4589 4591 -
branches/SHM-dev/source/App/TAppEncoder/TAppEncCfg.h
r1415 r1424 482 482 #endif 483 483 Bool m_altOutputLayerFlag; ///< Specifies the value of alt_output_laye_flag in VPS extension 484 Intm_elRapSliceBEnabled;484 Bool m_elRapSliceBEnabled; 485 485 #endif 486 486 #if Q0074_COLOUR_REMAPPING_SEI -
branches/SHM-dev/source/App/TAppEncoder/TAppEncTop.cpp
r1423 r1424 373 373 } 374 374 375 m_cTEncTop.setElRapSliceTypeB ( m_elRapSliceBEnabled ); 376 375 377 m_cTEncTop.setAdaptiveResolutionChange ( m_adaptiveResolutionChange ); 376 378 m_cTEncTop.setLayerSwitchOffBegin ( m_apcLayerCfg[layer]->m_layerSwitchOffBegin ); … … 390 392 #endif 391 393 m_cTEncTop.setNumAddLayerSets ( m_numAddLayerSets ); 394 395 #if FAST_INTRA_SHVC 396 m_cTEncTop.setUseFastIntraScalable ( m_useFastIntraScalable ); 397 #endif 392 398 393 399 #if P0123_ALPHA_CHANNEL_SEI … … 826 832 m_cTEncTop.setSummaryVerboseness ( m_summaryVerboseness ); 827 833 828 #if FAST_INTRA_SHVC829 m_cTEncTop.setUseFastIntraScalable ( m_useFastIntraScalable );830 #endif831 834 #if Q0074_COLOUR_REMAPPING_SEI 832 835 #if SVC_EXTENSION -
branches/SHM-dev/source/Lib/TLibEncoder/TEncCfg.h
r1415 r1424 395 395 UInt m_layerId; 396 396 UInt m_numLayer; 397 Intm_elRapSliceBEnabled;397 Bool m_elRapSliceBEnabled; 398 398 Int m_adaptiveResolutionChange; 399 399 Int m_layerSwitchOffBegin; … … 1096 1096 Void setConformanceWindow(Window& conformanceWindow ) { m_conformanceWindow = conformanceWindow; } 1097 1097 Void setElRapSliceTypeB(Int bEnabled) { m_elRapSliceBEnabled = bEnabled; } 1098 IntgetElRapSliceTypeB() { return m_elRapSliceBEnabled; }1098 Bool getElRapSliceTypeB() { return m_elRapSliceBEnabled; } 1099 1099 Void setAdaptiveResolutionChange(Int x) { m_adaptiveResolutionChange = x; } 1100 1100 Int getAdaptiveResolutionChange() { return m_adaptiveResolutionChange; } -
branches/SHM-dev/source/Lib/TLibEncoder/TEncSearch.cpp
r1421 r1424 2354 2354 if (m_pcEncCfg->getFastUDIUseMPMEnabled()) 2355 2355 { 2356 #if FAST_INTRA_SHVC == 02356 #if !FAST_INTRA_SHVC 2357 2357 Int uiPreds[NUM_MOST_PROBABLE_MODES] = {-1, -1, -1}; 2358 2358
Note: See TracChangeset for help on using the changeset viewer.