Changeset 1424 in SHVCSoftware


Ignore:
Timestamp:
5 Aug 2015, 19:23:14 (9 years ago)
Author:
seregin
Message:

fix uninitialized variables at encoder

Location:
branches/SHM-dev/source
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-dev/source/App/TAppEncoder/TAppEncCfg.cpp

    r1420 r1424  
    119119, m_snrInternalColourSpace(false)
    120120, m_outputInternalColourSpace(false)
    121 , m_elRapSliceBEnabled(0)
     121, m_elRapSliceBEnabled(false)
    122122{
    123123  memset( m_apcLayerCfg, 0, sizeof(m_apcLayerCfg) );
     
    11461146  ("InputBLFile,-ibl",                                cfg_BLInputFile,                             string(""), "Base layer rec YUV input file name")
    11471147#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)")
    11491149  ("InputChromaFormat",                               tmpInputChromaFormat,                               420, "InputChromaFormatIDC")
    11501150  ("ChromaFormatIDC,-cf",                             tmpChromaFormat,                                      0, "ChromaFormatIDC (400|420|422|444 or set 0 (default) for same as InputChromaFormat)")
     
    11881188  ("ConfWinTop",                                      m_confWinTop,                                         0, "Top offset for window conformance mode 3")
    11891189  ("ConfWinBottom",                                   m_confWinBottom,                                      0, "Bottom offset for window conformance mode 3")
     1190#endif
    11901191  ("AccessUnitDelimiter",                             m_AccessUnitDelimiter,                            false, "Enable Access Unit Delimiter NALUs")
     1192#if !SVC_EXTENSION
    11911193  ("FrameRate,-fr",                                   m_iFrameRate,                                         0, "Frame rate")
    11921194#if Q0074_COLOUR_REMAPPING_SEI
     
    14141416  ("LFCrossTileBoundaryFlag",                         m_bLFCrossTileBoundaryFlag,                        true, "1: cross-tile-boundary loop filtering. 0:non-cross-tile-boundary loop filtering")
    14151417#if SVC_EXTENSION
     1418#if FAST_INTRA_SHVC
     1419  ("FIS",                                             m_useFastIntraScalable,                           false, "Fast Intra Decision for Scalable HEVC")
     1420#endif
    14161421  ("WaveFrontSynchro%d",                              cfg_waveFrontSynchro,                   0,  m_numLayers, "0: no synchro; 1 synchro with TR; 2 TRR etc")
    14171422  ("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")
     
    14361441  ("CFM",                                             m_bUseCbfFastMode,                                false, "Cbf fast mode setting")
    14371442  ("ESD",                                             m_useEarlySkipDetection,                          false, "Early SKIP detection setting")
    1438 #if FAST_INTRA_SHVC
    1439   ("FIS",                                             m_useFastIntraScalable, false, "Fast Intra Decision for Scalable HEVC")
    1440 #endif
    14411443#if RC_SHVC_HARMONIZATION
    14421444  ("RateControl%d",                                   cfg_RCEnableRateControl,             false, m_numLayers, "Rate control: enable rate control for layer %d")
     
    45254527  printf("CFM:%d ", m_bUseCbfFastMode                    );
    45264528  printf("ESD:%d ", m_useEarlySkipDetection              );
    4527 #if FAST_INTRA_SHVC
    4528   printf("FIS:%d ", m_useFastIntraScalable  );
    4529 #endif
    45304529  printf("RQT:%d ", 1                                    );
    45314530  printf("TransformSkip:%d ",     m_useTransformSkip     );
     
    45724571
    45734572  printf(" SignBitHidingFlag:%d ", m_signHideFlag);
     4573  printf("RecalQP:%d ", m_recalculateQPAccordingToLambda ? 1 : 0 );
     4574
    45744575#if SVC_EXTENSION
    4575   printf("RecalQP:%d ", m_recalculateQPAccordingToLambda ? 1 : 0 );
    4576   printf("EL_RAP_SliceType: %d ", m_elRapSliceBEnabled);
     4576  printf("\n\nSHVC TOOL CFG: ");
     4577  printf("ElRapSliceType: %c-slice ", m_elRapSliceBEnabled ? 'B' : 'P');
    45774578  printf("REF_IDX_ME_ZEROMV: %d ", REF_IDX_ME_ZEROMV);
    45784579  printf("ENCODER_FAST_MODE: %d ", ENCODER_FAST_MODE);
     4580#if FAST_INTRA_SHVC
     4581  printf("FIS:%d ", m_useFastIntraScalable  );
     4582#endif
    45794583#if CGS_3D_ASYMLUT
    45804584  printf("CGS: %d CGSMaxOctantDepth: %d CGSMaxYPartNumLog2: %d CGSLUTBit:%d ", m_nCGSFlag, m_nCGSMaxOctantDepth, m_nCGSMaxYPartNumLog2, m_nCGSLUTBit );
     
    45844588#endif
    45854589#endif
    4586 #else
    4587   printf("RecalQP:%d", m_recalculateQPAccordingToLambda ? 1 : 0 );
    45884590#endif
    45894591
  • branches/SHM-dev/source/App/TAppEncoder/TAppEncCfg.h

    r1415 r1424  
    482482#endif
    483483  Bool      m_altOutputLayerFlag;                             ///< Specifies the value of alt_output_laye_flag in VPS extension
    484   Int       m_elRapSliceBEnabled;
     484  Bool      m_elRapSliceBEnabled;
    485485#endif
    486486#if Q0074_COLOUR_REMAPPING_SEI
  • branches/SHM-dev/source/App/TAppEncoder/TAppEncTop.cpp

    r1423 r1424  
    373373    }
    374374
     375    m_cTEncTop.setElRapSliceTypeB                        ( m_elRapSliceBEnabled );
     376
    375377    m_cTEncTop.setAdaptiveResolutionChange               ( m_adaptiveResolutionChange );
    376378    m_cTEncTop.setLayerSwitchOffBegin                    ( m_apcLayerCfg[layer]->m_layerSwitchOffBegin );
     
    390392#endif
    391393    m_cTEncTop.setNumAddLayerSets                        ( m_numAddLayerSets );
     394
     395#if FAST_INTRA_SHVC
     396    m_cTEncTop.setUseFastIntraScalable                              ( m_useFastIntraScalable );
     397#endif
    392398
    393399#if P0123_ALPHA_CHANNEL_SEI
     
    826832  m_cTEncTop.setSummaryVerboseness                                ( m_summaryVerboseness );
    827833
    828 #if FAST_INTRA_SHVC
    829   m_cTEncTop.setUseFastIntraScalable                              ( m_useFastIntraScalable );
    830 #endif
    831834#if Q0074_COLOUR_REMAPPING_SEI
    832835#if SVC_EXTENSION
  • branches/SHM-dev/source/Lib/TLibEncoder/TEncCfg.h

    r1415 r1424  
    395395  UInt      m_layerId;   
    396396  UInt      m_numLayer;
    397   Int       m_elRapSliceBEnabled;
     397  Bool      m_elRapSliceBEnabled;
    398398  Int       m_adaptiveResolutionChange;
    399399  Int       m_layerSwitchOffBegin;
     
    10961096  Void      setConformanceWindow(Window& conformanceWindow ) { m_conformanceWindow = conformanceWindow; }
    10971097  Void      setElRapSliceTypeB(Int bEnabled)                 { m_elRapSliceBEnabled = bEnabled;   }
    1098   Int       getElRapSliceTypeB()                             { return m_elRapSliceBEnabled;       }
     1098  Bool      getElRapSliceTypeB()                             { return m_elRapSliceBEnabled;       }
    10991099  Void      setAdaptiveResolutionChange(Int x)               { m_adaptiveResolutionChange = x;    }
    11001100  Int       getAdaptiveResolutionChange()                    { return m_adaptiveResolutionChange; }
  • branches/SHM-dev/source/Lib/TLibEncoder/TEncSearch.cpp

    r1421 r1424  
    23542354      if (m_pcEncCfg->getFastUDIUseMPMEnabled())
    23552355      {
    2356 #if FAST_INTRA_SHVC == 0
     2356#if !FAST_INTRA_SHVC
    23572357        Int uiPreds[NUM_MOST_PROBABLE_MODES] = {-1, -1, -1};
    23582358
Note: See TracChangeset for help on using the changeset viewer.