Changeset 537 in 3DVCSoftware for branches/HTM-DEV-0.3-dev2/source/App/TAppEncoder/TAppEncTop.cpp
- Timestamp:
- 13 Jul 2013, 15:51:26 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-DEV-0.3-dev2/source/App/TAppEncoder/TAppEncTop.cpp
r534 r537 194 194 m_cTEncTop.setProfile(m_profile); 195 195 m_cTEncTop.setLevel(m_levelTier, m_level); 196 #if L0046_CONSTRAINT_FLAGS197 196 m_cTEncTop.setProgressiveSourceFlag(m_progressiveSourceFlag); 198 197 m_cTEncTop.setInterlacedSourceFlag(m_interlacedSourceFlag); 199 198 m_cTEncTop.setNonPackedConstraintFlag(m_nonPackedConstraintFlag); 200 199 m_cTEncTop.setFrameOnlyConstraintFlag(m_frameOnlyConstraintFlag); 201 #endif202 200 203 201 m_cTEncTop.setFrameRate ( m_iFrameRate ); … … 260 258 m_cTEncTop.setLoopFilterTcOffset ( m_loopFilterTcOffsetDiv2 ); 261 259 m_cTEncTop.setDeblockingFilterControlPresent( m_DeblockingFilterControlPresent); 262 #if L0386_DB_METRIC263 260 m_cTEncTop.setDeblockingFilterMetric ( m_DeblockingFilterMetric ); 264 #endif265 261 266 262 //====== Motion search ======== … … 300 296 m_cTEncTop.setUseHADME ( m_bUseHADME ); 301 297 m_cTEncTop.setUseLossless ( m_useLossless ); 302 #if !L0034_COMBINED_LIST_CLEANUP303 m_cTEncTop.setUseLComb ( m_bUseLComb );304 #endif305 298 #if H_MV 306 299 m_cTEncTop.setdQPs ( m_aidQP[layer] ); … … 310 303 m_cTEncTop.setUseRDOQ ( m_useRDOQ ); 311 304 m_cTEncTop.setUseRDOQTS ( m_useRDOQTS ); 312 #if L0232_RD_PENALTY313 305 m_cTEncTop.setRDpenalty ( m_rdPenalty ); 314 #endif315 306 m_cTEncTop.setQuadtreeTULog2MaxSize ( m_uiQuadtreeTULog2MaxSize ); 316 307 m_cTEncTop.setQuadtreeTULog2MinSize ( m_uiQuadtreeTULog2MinSize ); … … 380 371 m_cTEncTop.setBufferingPeriodSEIEnabled( m_bufferingPeriodSEIEnabled ); 381 372 m_cTEncTop.setPictureTimingSEIEnabled( m_pictureTimingSEIEnabled ); 382 #if J0149_TONE_MAPPING_SEI383 373 m_cTEncTop.setToneMappingInfoSEIEnabled ( m_toneMappingInfoSEIEnabled ); 384 374 m_cTEncTop.setTMISEIToneMapId ( m_toneMapId ); … … 406 396 m_cTEncTop.setTMISEINominalWhiteLevelLumaCodeValue ( m_nominalWhiteLevelLumaCodeValue ); 407 397 m_cTEncTop.setTMISEIExtendedWhiteLevelLumaCodeValue ( m_extendedWhiteLevelLumaCodeValue ); 408 #endif409 398 m_cTEncTop.setFramePackingArrangementSEIEnabled( m_framePackingSEIEnabled ); 410 399 m_cTEncTop.setFramePackingArrangementSEIType( m_framePackingSEIType ); … … 416 405 m_cTEncTop.setGradualDecodingRefreshInfoEnabled( m_gradualDecodingRefreshInfoEnabled ); 417 406 m_cTEncTop.setDecodingUnitInfoSEIEnabled( m_decodingUnitInfoSEIEnabled ); 418 #if L0208_SOP_DESCRIPTION_SEI419 407 m_cTEncTop.setSOPDescriptionSEIEnabled( m_SOPDescriptionSEIEnabled ); 420 #endif421 #if K0180_SCALABLE_NESTING_SEI422 408 m_cTEncTop.setScalableNestingSEIEnabled( m_scalableNestingSEIEnabled ); 423 #endif424 409 m_cTEncTop.setUniformSpacingIdr ( m_iUniformSpacingIdr ); 425 410 m_cTEncTop.setNumColumnsMinus1 ( m_iNumColumnsMinus1 ); … … 490 475 m_cTEncTop.setLog2MaxMvLengthHorizontal( m_log2MaxMvLengthHorizontal ); 491 476 m_cTEncTop.setLog2MaxMvLengthVertical( m_log2MaxMvLengthVertical ); 492 #if SIGNAL_BITRATE_PICRATE_IN_VPS493 TComBitRatePicRateInfo *bitRatePicRateInfo = m_cTEncTop.getVPS()->getBitratePicrateInfo();494 // The number of bit rate/pic rate have to equal to number of sub-layers.495 if(m_bitRatePicRateMaxTLayers)496 {497 assert(m_bitRatePicRateMaxTLayers == m_cTEncTop.getVPS()->getMaxTLayers());498 }499 for(Int i = 0; i < m_bitRatePicRateMaxTLayers; i++)500 {501 bitRatePicRateInfo->setBitRateInfoPresentFlag( i, m_bitRateInfoPresentFlag[i] );502 if( bitRatePicRateInfo->getBitRateInfoPresentFlag(i) )503 {504 bitRatePicRateInfo->setAvgBitRate(i, m_avgBitRate[i]);505 bitRatePicRateInfo->setMaxBitRate(i, m_maxBitRate[i]);506 }507 }508 for(Int i = 0; i < m_bitRatePicRateMaxTLayers; i++)509 {510 bitRatePicRateInfo->setPicRateInfoPresentFlag( i, m_picRateInfoPresentFlag[i] );511 if( bitRatePicRateInfo->getPicRateInfoPresentFlag(i) )512 {513 bitRatePicRateInfo->setAvgPicRate (i, m_avgPicRate[i]);514 bitRatePicRateInfo->setConstantPicRateIdc(i, m_constantPicRateIdc[i]);515 }516 }517 #endif518 477 #if H_MV 519 478 }
Note: See TracChangeset for help on using the changeset viewer.