Changeset 916 in SHVCSoftware for branches/SHM-upgrade/source/Lib/TLibEncoder/TEncCfg.h
- Timestamp:
- 12 Nov 2014, 08:09:17 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/SHM-upgrade/source/Lib/TLibEncoder/TEncCfg.h
r912 r916 2 2 * License, included below. This software may be subject to other third party 3 3 * and contributor rights, including patent rights, and no such rights are 4 * granted under this license. 4 * granted under this license. 5 5 * 6 6 * Copyright (c) 2010-2014, ITU/ISO/IEC … … 69 69 Int m_numRefIdc; 70 70 Int m_refIdc[MAX_NUM_REF_PICS+1]; 71 Bool m_isEncoded; 71 72 GOPEntry() 72 73 : m_POC(-1) … … 83 84 , m_deltaRPS(0) 84 85 , m_numRefIdc(0) 86 , m_isEncoded(false) 85 87 { 86 88 ::memset( m_referencePics, 0, sizeof(m_referencePics) ); … … 111 113 Double m_adLambdaModifier[ MAX_TLAYER ]; 112 114 115 Bool m_printMSEBasedSequencePSNR; 116 Bool m_printFrameMSE; 117 Bool m_printSequenceMSE; 118 Bool m_cabacZeroWordPaddingEnabled; 119 113 120 /* profile & level */ 114 121 Profile::Name m_profile; … … 119 126 Bool m_nonPackedConstraintFlag; 120 127 Bool m_frameOnlyConstraintFlag; 128 UInt m_bitDepthConstraintValue; 129 ChromaFormat m_chromaFormatConstraintValue; 130 Bool m_intraConstraintFlag; 131 Bool m_lowerBitRateConstraintFlag; 121 132 122 133 //====== Coding Structure ======== … … 128 139 Int m_maxDecPicBuffering[MAX_TLAYER]; 129 140 Int m_numReorderPics[MAX_TLAYER]; 130 141 131 142 Int m_iQP; // if (AdaptiveQP == OFF) 132 143 133 144 Int m_aiPad[2]; 134 145 135 146 136 147 Int m_iMaxRefPicNum; ///< this is used to mimic the sliding mechanism used by the decoder … … 144 155 UInt m_uiQuadtreeTUMaxDepthInter; 145 156 UInt m_uiQuadtreeTUMaxDepthIntra; 146 157 147 158 //====== Loop/Deblock Filter ======== 148 159 Bool m_bLoopFilterDisable; … … 154 165 Bool m_bUseSAO; 155 166 Int m_maxNumOffsetsPerPic; 156 Bool m_saoLcuBoundary; 167 Bool m_saoCtuBoundary; 168 157 169 //====== Motion search ======== 158 170 Int m_iFastSearch; // 0:Full search 1:Diamond 2:PMVFAST … … 163 175 Int m_iMaxDeltaQP; // Max. absolute delta QP (1:default) 164 176 Int m_iMaxCuDQPDepth; // Max. depth for a minimum CuDQP (0:default) 177 Int m_maxCUChromaQpAdjustmentDepth; 165 178 166 179 Int m_chromaCbQpOffset; // Chroma Cb QP Offset (0:default) 167 180 Int m_chromaCrQpOffset; // Chroma Cr Qp Offset (0:default) 181 ChromaFormat m_chromaFormatIDC; 168 182 169 183 #if ADAPTIVE_QP_SELECTION 170 184 Bool m_bUseAdaptQpSelect; 171 185 #endif 172 186 Bool m_useExtendedPrecision; 187 Bool m_useHighPrecisionPredictionWeighting; 173 188 Bool m_bUseAdaptiveQP; 174 189 Int m_iQPAdaptationRange; 175 190 176 191 //====== Tool list ======== 177 192 Bool m_bUseASR; … … 185 200 Bool m_bUseCbfFastMode; 186 201 Bool m_useEarlySkipDetection; 202 Bool m_useCrossComponentPrediction; 203 Bool m_reconBasedCrossCPredictionEstimate; 204 UInt m_saoOffsetBitShift[MAX_NUM_CHANNEL_TYPE]; 187 205 Bool m_useTransformSkip; 188 206 Bool m_useTransformSkipFast; 207 UInt m_transformSkipLog2MaxSize; 208 Bool m_useResidualRotation; 209 Bool m_useSingleSignificanceMapContext; 210 Bool m_useGolombRiceParameterAdaptation; 211 Bool m_alignCABACBeforeBypass; 212 Bool m_useResidualDPCM[NUMBER_OF_RDPCM_SIGNALLING_MODES]; 189 213 Int* m_aidQP; 190 214 UInt m_uiDeltaQpRD; 191 215 192 216 Bool m_bUseConstrainedIntraPred; 193 217 Bool m_usePCM; … … 195 219 UInt m_uiPCMLog2MinSize; 196 220 //====== Slice ======== 197 Intm_sliceMode;198 Int m_sliceArgument; 221 SliceConstraint m_sliceMode; 222 Int m_sliceArgument; 199 223 //====== Dependent Slice ======== 200 Intm_sliceSegmentMode;224 SliceConstraint m_sliceSegmentMode; 201 225 Int m_sliceSegmentArgument; 202 226 Bool m_bLFCrossSliceBoundaryFlag; … … 206 230 UInt m_uiPCMBitDepthChroma; 207 231 Bool m_bPCMFilterDisableFlag; 232 Bool m_disableIntraReferenceSmoothing; 208 233 Bool m_loopFilterAcrossTilesEnabledFlag; 209 234 Bool m_tileUniformSpacingFlag; … … 226 251 Int m_codedDataBitDepth; 227 252 Int m_targetBitDepth; 228 Int m_modelId; 253 Int m_modelId; 229 254 Int m_minValue; 230 255 Int m_maxValue; … … 252 277 Int m_framePackingSEIQuincunx; 253 278 Int m_framePackingSEIInterpretation; 279 Int m_segmentedRectFramePackingSEIEnabled; 280 Bool m_segmentedRectFramePackingSEICancel; 281 Int m_segmentedRectFramePackingSEIType; 282 Bool m_segmentedRectFramePackingSEIPersistence; 254 283 Int m_displayOrientationSEIAngle; 255 284 Int m_temporalLevel0IndexSEIEnabled; 256 285 Int m_gradualDecodingRefreshInfoEnabled; 286 Int m_noDisplaySEITLayer; 257 287 Int m_decodingUnitInfoSEIEnabled; 258 288 Int m_SOPDescriptionSEIEnabled; 259 289 Int m_scalableNestingSEIEnabled; 290 Bool m_tmctsSEIEnabled; 291 Bool m_timeCodeSEIEnabled; 292 Int m_timeCodeSEINumTs; 293 TComSEITimeSet m_timeSetArray[MAX_TIMECODE_SEI_SETS]; 294 Bool m_kneeSEIEnabled; 295 Int m_kneeSEIId; 296 Bool m_kneeSEICancelFlag; 297 Bool m_kneeSEIPersistenceFlag; 298 Int m_kneeSEIInputDrange; 299 Int m_kneeSEIInputDispLuminance; 300 Int m_kneeSEIOutputDrange; 301 Int m_kneeSEIOutputDispLuminance; 302 Int m_kneeSEINumKneePointsMinus1; 303 Int* m_kneeSEIInputKneePoint; 304 Int* m_kneeSEIOutputKneePoint; 305 TComSEIMasteringDisplay m_masteringDisplay; 260 306 //====== Weighted Prediction ======== 261 307 Bool m_useWeightedPred; //< Use of Weighting Prediction (P_SLICE) … … 263 309 UInt m_log2ParallelMergeLevelMinus2; ///< Parallel merge estimation region 264 310 UInt m_maxNumMergeCand; ///< Maximum number of merge candidates 265 Intm_useScalingListId; ///< Using quantization matrix i.e. 0=off, 1=default, 2=file.311 ScalingListMode m_useScalingListId; ///< Using quantization matrix i.e. 0=off, 1=default, 2=file. 266 312 Char* m_scalingListFile; ///< quantization matrix file name 267 313 Int m_TMVPModeId; … … 276 322 Bool m_TransquantBypassEnableFlag; ///< transquant_bypass_enable_flag setting in PPS. 277 323 Bool m_CUTransquantBypassFlagForce; ///< if transquant_bypass_enable_flag, then, if true, all CU transquant bypass flags will be set to true. 324 325 CostMode m_costMode; ///< The cost function to use, primarily when considering lossless coding. 278 326 #if SVC_EXTENSION 279 static TComVPS 327 static TComVPS m_cVPS; 280 328 #else 281 TComVPS 329 TComVPS m_cVPS; 282 330 #endif 283 331 Bool m_recalculateQPAccordingToLambda; ///< recalculate QP value according to the lambda value 284 Int m_activeParameterSetsSEIEnabled; ///< enable active parameter set SEI message 332 Int m_activeParameterSetsSEIEnabled; ///< enable active parameter set SEI message 285 333 Bool m_vuiParametersPresentFlag; ///< enable generation of VUI parameters 286 334 Bool m_aspectRatioInfoPresentFlag; ///< Signals whether aspect_ratio_idc is present 335 Bool m_chromaSamplingFilterHintEnabled; ///< Signals whether chroma sampling filter hint data is present 336 Int m_chromaSamplingHorFilterIdc; ///< Specifies the Index of filter to use 337 Int m_chromaSamplingVerFilterIdc; ///< Specifies the Index of filter to use 287 338 Int m_aspectRatioIdc; ///< aspect_ratio_idc 288 339 Int m_sarWidth; ///< horizontal size of the sample aspect ratio … … 345 396 #endif 346 397 Int m_maxTidIlRefPicsPlus1; 347 #if AUXILIARY_PICTURES348 ChromaFormat m_chromaFormatIDC;349 #endif350 398 #if FAST_INTRA_SHVC 351 399 Bool m_useFastIntraScalable; … … 373 421 Int m_nCGSLutSizeRDO; 374 422 #endif 375 #endif376 #if P0050_KNEE_FUNCTION_SEI377 Bool m_kneeSEIEnabled;378 Int m_kneeSEIId;379 Bool m_kneeSEICancelFlag;380 Bool m_kneeSEIPersistenceFlag;381 Bool m_kneeSEIMappingFlag;382 Int m_kneeSEIInputDrange;383 Int m_kneeSEIInputDispLuminance;384 Int m_kneeSEIOutputDrange;385 Int m_kneeSEIOutputDispLuminance;386 Int m_kneeSEINumKneePointsMinus1;387 Int* m_kneeSEIInputKneePoint;388 Int* m_kneeSEIOutputKneePoint;389 423 #endif 390 424 #if Q0096_OVERLAY_SEI … … 442 476 : m_tileColumnWidth() 443 477 , m_tileRowHeight() 478 #if Q0074_COLOUR_REMAPPING_SEI 479 , m_colourRemapSEIFile(NULL) 480 #endif 444 481 {} 445 482 446 483 virtual ~TEncCfg() 447 484 {} 448 485 449 486 Void setProfile(Profile::Name profile) { m_profile = profile; } 450 487 Void setLevel(Level::Tier tier, Level::Name level) { m_levelTier = tier; m_level = level; } … … 463 500 464 501 Void setFramesToBeEncoded ( Int i ) { m_framesToBeEncoded = i; } 465 502 503 Bool getPrintMSEBasedSequencePSNR () const { return m_printMSEBasedSequencePSNR; } 504 Void setPrintMSEBasedSequencePSNR (Bool value) { m_printMSEBasedSequencePSNR = value; } 505 506 Bool getPrintFrameMSE () const { return m_printFrameMSE; } 507 Void setPrintFrameMSE (Bool value) { m_printFrameMSE = value; } 508 509 Bool getPrintSequenceMSE () const { return m_printSequenceMSE; } 510 Void setPrintSequenceMSE (Bool value) { m_printSequenceMSE = value; } 511 512 Bool getCabacZeroWordPaddingEnabled() const { return m_cabacZeroWordPaddingEnabled; } 513 Void setCabacZeroWordPaddingEnabled(Bool value) { m_cabacZeroWordPaddingEnabled = value; } 514 466 515 //====== Coding Structure ======== 467 516 Void setIntraPeriod ( Int i ) { m_uiIntraPeriod = (UInt)i; } … … 471 520 Void setExtraRPSs ( Int i ) { m_extraRPSs = i; } 472 521 GOPEntry getGOPEntry ( Int i ) { return m_GOPList[i]; } 522 Void setEncodedFlag ( Int i, Bool value ) { m_GOPList[i].m_isEncoded = value; } 473 523 Void setMaxDecPicBuffering ( UInt u, UInt tlayer ) { m_maxDecPicBuffering[tlayer] = u; } 474 524 Void setNumReorderPics ( Int i, UInt tlayer ) { m_numReorderPics[tlayer] = i; } 475 525 476 526 Void setQP ( Int i ) { m_iQP = i; } 477 527 478 528 Void setPad ( Int* iPad ) { for ( Int i = 0; i < 2; i++ ) m_aiPad[i] = iPad[i]; } 479 529 480 530 Int getMaxRefPicNum () { return m_iMaxRefPicNum; } 481 531 Void setMaxRefPicNum ( Int iMaxRefPicNum ) { m_iMaxRefPicNum = iMaxRefPicNum; } … … 488 538 Void setQuadtreeTUMaxDepthInter ( UInt u ) { m_uiQuadtreeTUMaxDepthInter = u; } 489 539 Void setQuadtreeTUMaxDepthIntra ( UInt u ) { m_uiQuadtreeTUMaxDepthIntra = u; } 490 540 491 541 Void setUseAMP( Bool b ) { m_useAMP = b; } 492 542 493 543 //====== Loop/Deblock Filter ======== 494 544 Void setLoopFilterDisable ( Bool b ) { m_bLoopFilterDisable = b; } … … 508 558 Void setMaxCuDQPDepth ( Int i ) { m_iMaxCuDQPDepth = i; } 509 559 560 Int getMaxCUChromaQpAdjustmentDepth () const { return m_maxCUChromaQpAdjustmentDepth; } 561 Void setMaxCUChromaQpAdjustmentDepth (Int value) { m_maxCUChromaQpAdjustmentDepth = value; } 562 510 563 Void setChromaCbQpOffset ( Int i ) { m_chromaCbQpOffset = i; } 511 564 Void setChromaCrQpOffset ( Int i ) { m_chromaCrQpOffset = i; } 565 566 Void setChromaFormatIdc ( ChromaFormat cf ) { m_chromaFormatIDC = cf; } 567 ChromaFormat getChromaFormatIdc ( ) { return m_chromaFormatIDC; } 512 568 513 569 #if ADAPTIVE_QP_SELECTION … … 516 572 #endif 517 573 574 Bool getUseExtendedPrecision () const { return m_useExtendedPrecision; } 575 Void setUseExtendedPrecision (Bool value) { m_useExtendedPrecision = value; } 576 577 Bool getUseHighPrecisionPredictionWeighting() const { return m_useHighPrecisionPredictionWeighting; } 578 Void setUseHighPrecisionPredictionWeighting(Bool value) { m_useHighPrecisionPredictionWeighting = value; } 579 518 580 Void setUseAdaptiveQP ( Bool b ) { m_bUseAdaptiveQP = b; } 519 581 Void setQPAdaptationRange ( Int i ) { m_iQPAdaptationRange = i; } 520 582 521 583 //====== Sequence ======== 522 584 Int getFrameRate () { return m_iFrameRate; } … … 525 587 Int getSourceHeight () { return m_iSourceHeight; } 526 588 Int getFramesToBeEncoded () { return m_framesToBeEncoded; } 527 void setLambdaModifier ( UInt uiIndex, Double dValue ) { m_adLambdaModifier[ uiIndex ] = dValue; }589 Void setLambdaModifier ( UInt uiIndex, Double dValue ) { m_adLambdaModifier[ uiIndex ] = dValue; } 528 590 Double getLambdaModifier ( UInt uiIndex ) const { return m_adLambdaModifier[ uiIndex ]; } 529 591 … … 535 597 Int getNumReorderPics (UInt tlayer) { return m_numReorderPics[tlayer]; } 536 598 Int getQP () { return m_iQP; } 537 599 538 600 Int getPad ( Int i ) { assert (i < 2 ); return m_aiPad[i]; } 539 601 540 602 //======== Transform ============= 541 603 UInt getQuadtreeTULog2MaxSize () const { return m_uiQuadtreeTULog2MaxSize; } … … 543 605 UInt getQuadtreeTUMaxDepthInter () const { return m_uiQuadtreeTUMaxDepthInter; } 544 606 UInt getQuadtreeTUMaxDepthIntra () const { return m_uiQuadtreeTUMaxDepthIntra; } 545 607 546 608 //==== Loop/Deblock Filter ======== 547 609 Bool getLoopFilterDisable () { return m_bLoopFilterDisable; } … … 561 623 Bool getUseAdaptiveQP () { return m_bUseAdaptiveQP; } 562 624 Int getQPAdaptationRange () { return m_iQPAdaptationRange; } 563 625 564 626 //==== Tool list ======== 565 627 Void setUseASR ( Bool b ) { m_bUseASR = b; } … … 585 647 Bool getUseRDOQ () { return m_useRDOQ; } 586 648 Bool getUseRDOQTS () { return m_useRDOQTS; } 587 Int getRDpenalty() { return m_rdPenalty; }649 Int getRDpenalty () { return m_rdPenalty; } 588 650 Bool getUseFastEnc () { return m_bUseFastEnc; } 589 651 Bool getUseEarlyCU () { return m_bUseEarlyCU; } 590 652 Bool getUseFastDecisionForMerge () { return m_useFastDecisionForMerge; } 591 Bool getUseCbfFastMode () { return m_bUseCbfFastMode; }653 Bool getUseCbfFastMode () { return m_bUseCbfFastMode; } 592 654 Bool getUseEarlySkipDetection () { return m_useEarlySkipDetection; } 593 655 Bool getUseConstrainedIntraPred () { return m_bUseConstrainedIntraPred; } 594 656 Bool getPCMInputBitDepthFlag () { return m_bPCMInputBitDepthFlag; } 595 Bool getPCMFilterDisableFlag () { return m_bPCMFilterDisableFlag; } 657 Bool getPCMFilterDisableFlag () { return m_bPCMFilterDisableFlag; } 596 658 Bool getUsePCM () { return m_usePCM; } 597 659 UInt getPCMLog2MaxSize () { return m_pcmLog2MaxSize; } 598 660 UInt getPCMLog2MinSize () { return m_uiPCMLog2MinSize; } 599 661 662 Bool getUseCrossComponentPrediction () const { return m_useCrossComponentPrediction; } 663 Void setUseCrossComponentPrediction (const Bool value) { m_useCrossComponentPrediction = value; } 664 Bool getUseReconBasedCrossCPredictionEstimate () const { return m_reconBasedCrossCPredictionEstimate; } 665 Void setUseReconBasedCrossCPredictionEstimate (const Bool value) { m_reconBasedCrossCPredictionEstimate = value; } 666 Void setSaoOffsetBitShift(ChannelType type, UInt uiBitShift) { m_saoOffsetBitShift[type] = uiBitShift; } 667 600 668 Bool getUseTransformSkip () { return m_useTransformSkip; } 601 669 Void setUseTransformSkip ( Bool b ) { m_useTransformSkip = b; } 670 Bool getUseResidualRotation () const { return m_useResidualRotation; } 671 Void setUseResidualRotation (const Bool value) { m_useResidualRotation = value; } 672 Bool getUseSingleSignificanceMapContext () const { return m_useSingleSignificanceMapContext; } 673 Void setUseSingleSignificanceMapContext (const Bool value) { m_useSingleSignificanceMapContext = value; } 674 Bool getUseGolombRiceParameterAdaptation () const { return m_useGolombRiceParameterAdaptation; } 675 Void setUseGolombRiceParameterAdaptation (const Bool value) { m_useGolombRiceParameterAdaptation = value; } 676 Bool getAlignCABACBeforeBypass () const { return m_alignCABACBeforeBypass; } 677 Void setAlignCABACBeforeBypass (const Bool value) { m_alignCABACBeforeBypass = value; } 678 Bool getUseResidualDPCM (const RDPCMSignallingMode signallingMode) const { return m_useResidualDPCM[signallingMode]; } 679 Void setUseResidualDPCM (const RDPCMSignallingMode signallingMode, const Bool value) { m_useResidualDPCM[signallingMode] = value; } 602 680 Bool getUseTransformSkipFast () { return m_useTransformSkipFast; } 603 681 Void setUseTransformSkipFast ( Bool b ) { m_useTransformSkipFast = b; } 682 UInt getTransformSkipLog2MaxSize () const { return m_transformSkipLog2MaxSize; } 683 Void setTransformSkipLog2MaxSize ( UInt u ) { m_transformSkipLog2MaxSize = u; } 684 Void setDisableIntraReferenceSmoothing (Bool bValue) { m_disableIntraReferenceSmoothing=bValue; } 685 Bool getDisableIntraReferenceSmoothing () const { return m_disableIntraReferenceSmoothing; } 686 604 687 Int* getdQPs () { return m_aidQP; } 605 688 UInt getDeltaQpRD () { return m_uiDeltaQpRD; } 606 689 607 690 //====== Slice ======== 608 Void setSliceMode ( Int i ){ m_sliceMode = i; }609 Void setSliceArgument ( Int i ) { m_sliceArgument = i; }610 Int getSliceMode (){ return m_sliceMode; }611 Int getSliceArgument () { return m_sliceArgument; }691 Void setSliceMode ( SliceConstraint i ) { m_sliceMode = i; } 692 Void setSliceArgument ( Int i ) { m_sliceArgument = i; } 693 SliceConstraint getSliceMode () const { return m_sliceMode; } 694 Int getSliceArgument () { return m_sliceArgument; } 612 695 //====== Dependent Slice ======== 613 Void setSliceSegmentMode ( Int i ){ m_sliceSegmentMode = i; }614 Void setSliceSegmentArgument ( Int i ) { m_sliceSegmentArgument = i; }615 Int getSliceSegmentMode (){ return m_sliceSegmentMode; }616 Int getSliceSegmentArgument () { return m_sliceSegmentArgument;}617 Void setLFCrossSliceBoundaryFlag ( Bool bValue ) { m_bLFCrossSliceBoundaryFlag = bValue; }618 Bool getLFCrossSliceBoundaryFlag () { return m_bLFCrossSliceBoundaryFlag; }619 620 Void setUseSAO (Bool bVal) {m_bUseSAO = bVal;}621 Bool getUseSAO () {return m_bUseSAO;}622 Void setMaxNumOffsetsPerPic (Int iVal) 623 Int getMaxNumOffsetsPerPic () 624 Void setSao LcuBoundary (Bool val) { m_saoLcuBoundary = val; }625 Bool getSao LcuBoundary () { return m_saoLcuBoundary; }626 Void setLFCrossTileBoundaryFlag ( Bool val ) 627 Bool getLFCrossTileBoundaryFlag () 628 Void setTileUniformSpacingFlag ( Bool b ) { m_tileUniformSpacingFlag = b; }629 Bool getTileUniformSpacingFlag () { return m_tileUniformSpacingFlag; }630 Void setNumColumnsMinus1 ( Int i ) { m_iNumColumnsMinus1 = i; }631 Int getNumColumnsMinus1 () { return m_iNumColumnsMinus1; }632 Void setColumnWidth ( const std::vector<Int>& columnWidth ) { m_tileColumnWidth = columnWidth; }633 UInt getColumnWidth ( UInt columnIdx ) { return m_tileColumnWidth[columnIdx]; }634 Void setNumRowsMinus1 ( Int i ) { m_iNumRowsMinus1 = i; }635 Int getNumRowsMinus1 () { return m_iNumRowsMinus1; }636 Void setRowHeight ( const std::vector<Int>& rowHeight) { m_tileRowHeight = rowHeight; }637 UInt getRowHeight ( UInt rowIdx ) { return m_tileRowHeight[rowIdx]; }696 Void setSliceSegmentMode ( SliceConstraint i ) { m_sliceSegmentMode = i; } 697 Void setSliceSegmentArgument ( Int i ) { m_sliceSegmentArgument = i; } 698 SliceConstraint getSliceSegmentMode () const { return m_sliceSegmentMode; } 699 Int getSliceSegmentArgument () { return m_sliceSegmentArgument;} 700 Void setLFCrossSliceBoundaryFlag ( Bool bValue ) { m_bLFCrossSliceBoundaryFlag = bValue; } 701 Bool getLFCrossSliceBoundaryFlag () { return m_bLFCrossSliceBoundaryFlag; } 702 703 Void setUseSAO (Bool bVal) { m_bUseSAO = bVal; } 704 Bool getUseSAO () { return m_bUseSAO; } 705 Void setMaxNumOffsetsPerPic (Int iVal) { m_maxNumOffsetsPerPic = iVal; } 706 Int getMaxNumOffsetsPerPic () { return m_maxNumOffsetsPerPic; } 707 Void setSaoCtuBoundary (Bool val) { m_saoCtuBoundary = val; } 708 Bool getSaoCtuBoundary () { return m_saoCtuBoundary; } 709 Void setLFCrossTileBoundaryFlag ( Bool val ) { m_loopFilterAcrossTilesEnabledFlag = val; } 710 Bool getLFCrossTileBoundaryFlag () { return m_loopFilterAcrossTilesEnabledFlag; } 711 Void setTileUniformSpacingFlag ( Bool b ) { m_tileUniformSpacingFlag = b; } 712 Bool getTileUniformSpacingFlag () { return m_tileUniformSpacingFlag; } 713 Void setNumColumnsMinus1 ( Int i ) { m_iNumColumnsMinus1 = i; } 714 Int getNumColumnsMinus1 () { return m_iNumColumnsMinus1; } 715 Void setColumnWidth ( const std::vector<Int>& columnWidth ) { m_tileColumnWidth = columnWidth; } 716 UInt getColumnWidth ( UInt columnIdx ) { return m_tileColumnWidth[columnIdx]; } 717 Void setNumRowsMinus1 ( Int i ) { m_iNumRowsMinus1 = i; } 718 Int getNumRowsMinus1 () { return m_iNumRowsMinus1; } 719 Void setRowHeight ( const std::vector<Int>& rowHeight) { m_tileRowHeight = rowHeight; } 720 UInt getRowHeight ( UInt rowIdx ) { return m_tileRowHeight[rowIdx]; } 638 721 Void xCheckGSParameters(); 639 Void setWaveFrontSynchro(Int iWaveFrontSynchro) { m_iWaveFrontSynchro = iWaveFrontSynchro; } 640 Int getWaveFrontsynchro() { return m_iWaveFrontSynchro; } 641 Void setWaveFrontSubstreams(Int iWaveFrontSubstreams) { m_iWaveFrontSubstreams = iWaveFrontSubstreams; } 642 Int getWaveFrontSubstreams() { return m_iWaveFrontSubstreams; } 643 Void setDecodedPictureHashSEIEnabled(Int b) { m_decodedPictureHashSEIEnabled = b; } 644 Int getDecodedPictureHashSEIEnabled() { return m_decodedPictureHashSEIEnabled; } 645 Void setBufferingPeriodSEIEnabled(Int b) { m_bufferingPeriodSEIEnabled = b; } 646 Int getBufferingPeriodSEIEnabled() { return m_bufferingPeriodSEIEnabled; } 647 Void setPictureTimingSEIEnabled(Int b) { m_pictureTimingSEIEnabled = b; } 648 Int getPictureTimingSEIEnabled() { return m_pictureTimingSEIEnabled; } 649 Void setRecoveryPointSEIEnabled(Int b) { m_recoveryPointSEIEnabled = b; } 650 Int getRecoveryPointSEIEnabled() { return m_recoveryPointSEIEnabled; } 651 Void setToneMappingInfoSEIEnabled(Bool b) { m_toneMappingInfoSEIEnabled = b; } 652 Bool getToneMappingInfoSEIEnabled() { return m_toneMappingInfoSEIEnabled; } 653 Void setTMISEIToneMapId(Int b) { m_toneMapId = b; } 654 Int getTMISEIToneMapId() { return m_toneMapId; } 655 Void setTMISEIToneMapCancelFlag(Bool b) { m_toneMapCancelFlag=b; } 656 Bool getTMISEIToneMapCancelFlag() { return m_toneMapCancelFlag; } 657 Void setTMISEIToneMapPersistenceFlag(Bool b) { m_toneMapPersistenceFlag = b; } 658 Bool getTMISEIToneMapPersistenceFlag() { return m_toneMapPersistenceFlag; } 659 Void setTMISEICodedDataBitDepth(Int b) { m_codedDataBitDepth = b; } 660 Int getTMISEICodedDataBitDepth() { return m_codedDataBitDepth; } 661 Void setTMISEITargetBitDepth(Int b) { m_targetBitDepth = b; } 662 Int getTMISEITargetBitDepth() { return m_targetBitDepth; } 663 Void setTMISEIModelID(Int b) { m_modelId = b; } 664 Int getTMISEIModelID() { return m_modelId; } 665 Void setTMISEIMinValue(Int b) { m_minValue = b; } 666 Int getTMISEIMinValue() { return m_minValue; } 667 Void setTMISEIMaxValue(Int b) { m_maxValue = b; } 668 Int getTMISEIMaxValue() { return m_maxValue; } 669 Void setTMISEISigmoidMidpoint(Int b) { m_sigmoidMidpoint = b; } 670 Int getTMISEISigmoidMidpoint() { return m_sigmoidMidpoint; } 671 Void setTMISEISigmoidWidth(Int b) { m_sigmoidWidth = b; } 672 Int getTMISEISigmoidWidth() { return m_sigmoidWidth; } 673 Void setTMISEIStartOfCodedInterva( Int* p ) { m_startOfCodedInterval = p; } 674 Int* getTMISEIStartOfCodedInterva() { return m_startOfCodedInterval; } 675 Void setTMISEINumPivots(Int b) { m_numPivots = b; } 676 Int getTMISEINumPivots() { return m_numPivots; } 677 Void setTMISEICodedPivotValue( Int* p ) { m_codedPivotValue = p; } 678 Int* getTMISEICodedPivotValue() { return m_codedPivotValue; } 679 Void setTMISEITargetPivotValue( Int* p ) { m_targetPivotValue = p; } 680 Int* getTMISEITargetPivotValue() { return m_targetPivotValue; } 681 Void setTMISEICameraIsoSpeedIdc(Int b) { m_cameraIsoSpeedIdc = b; } 682 Int getTMISEICameraIsoSpeedIdc() { return m_cameraIsoSpeedIdc; } 683 Void setTMISEICameraIsoSpeedValue(Int b) { m_cameraIsoSpeedValue = b; } 684 Int getTMISEICameraIsoSpeedValue() { return m_cameraIsoSpeedValue; } 685 Void setTMISEIExposureIndexIdc(Int b) { m_exposureIndexIdc = b; } 686 Int getTMISEIExposurIndexIdc() { return m_exposureIndexIdc; } 687 Void setTMISEIExposureIndexValue(Int b) { m_exposureIndexValue = b; } 688 Int getTMISEIExposurIndexValue() { return m_exposureIndexValue; } 689 Void setTMISEIExposureCompensationValueSignFlag(Int b) { m_exposureCompensationValueSignFlag = b; } 690 Int getTMISEIExposureCompensationValueSignFlag() { return m_exposureCompensationValueSignFlag; } 691 Void setTMISEIExposureCompensationValueNumerator(Int b) { m_exposureCompensationValueNumerator = b; } 692 Int getTMISEIExposureCompensationValueNumerator() { return m_exposureCompensationValueNumerator; } 693 Void setTMISEIExposureCompensationValueDenomIdc(Int b) { m_exposureCompensationValueDenomIdc =b; } 694 Int getTMISEIExposureCompensationValueDenomIdc() { return m_exposureCompensationValueDenomIdc; } 695 Void setTMISEIRefScreenLuminanceWhite(Int b) { m_refScreenLuminanceWhite = b; } 696 Int getTMISEIRefScreenLuminanceWhite() { return m_refScreenLuminanceWhite; } 697 Void setTMISEIExtendedRangeWhiteLevel(Int b) { m_extendedRangeWhiteLevel = b; } 698 Int getTMISEIExtendedRangeWhiteLevel() { return m_extendedRangeWhiteLevel; } 699 Void setTMISEINominalBlackLevelLumaCodeValue(Int b) { m_nominalBlackLevelLumaCodeValue = b; } 700 Int getTMISEINominalBlackLevelLumaCodeValue() { return m_nominalBlackLevelLumaCodeValue; } 701 Void setTMISEINominalWhiteLevelLumaCodeValue(Int b) { m_nominalWhiteLevelLumaCodeValue = b; } 702 Int getTMISEINominalWhiteLevelLumaCodeValue() { return m_nominalWhiteLevelLumaCodeValue; } 703 Void setTMISEIExtendedWhiteLevelLumaCodeValue(Int b) { m_extendedWhiteLevelLumaCodeValue =b; } 704 Int getTMISEIExtendedWhiteLevelLumaCodeValue() { return m_extendedWhiteLevelLumaCodeValue; } 705 #if P0050_KNEE_FUNCTION_SEI 706 Void setKneeSEIEnabled(Int b) { m_kneeSEIEnabled = b; } 707 Bool getKneeSEIEnabled() { return m_kneeSEIEnabled; } 708 Void setKneeSEIId(Int b) { m_kneeSEIId = b; } 709 Int getKneeSEIId() { return m_kneeSEIId; } 710 Void setKneeSEICancelFlag(Bool b) { m_kneeSEICancelFlag=b; } 711 Bool getKneeSEICancelFlag() { return m_kneeSEICancelFlag; } 712 Void setKneeSEIPersistenceFlag(Bool b) { m_kneeSEIPersistenceFlag = b; } 713 Bool getKneeSEIPersistenceFlag() { return m_kneeSEIPersistenceFlag; } 714 Void setKneeSEIMappingFlag(Bool b) { m_kneeSEIMappingFlag = b; } 715 Bool getKneeSEIMappingFlag() { return m_kneeSEIMappingFlag; } 716 Void setKneeSEIInputDrange(Int b) { m_kneeSEIInputDrange = b; } 717 Int getKneeSEIInputDrange() { return m_kneeSEIInputDrange; } 718 Void setKneeSEIInputDispLuminance(Int b) { m_kneeSEIInputDispLuminance = b; } 719 Int getKneeSEIInputDispLuminance() { return m_kneeSEIInputDispLuminance; } 720 Void setKneeSEIOutputDrange(Int b) { m_kneeSEIOutputDrange = b; } 721 Int getKneeSEIOutputDrange() { return m_kneeSEIOutputDrange; } 722 Void setKneeSEIOutputDispLuminance(Int b) { m_kneeSEIOutputDispLuminance = b; } 723 Int getKneeSEIOutputDispLuminance() { return m_kneeSEIOutputDispLuminance; } 724 Void setKneeSEINumKneePointsMinus1(Int b) { m_kneeSEINumKneePointsMinus1 = b; } 725 Int getKneeSEINumKneePointsMinus1() { return m_kneeSEINumKneePointsMinus1; } 726 Void setKneeSEIInputKneePoint(Int *p) { m_kneeSEIInputKneePoint = p; } 727 Int* getKneeSEIInputKneePoint() { return m_kneeSEIInputKneePoint; } 728 Void setKneeSEIOutputKneePoint(Int *p) { m_kneeSEIOutputKneePoint = p; } 729 Int* getKneeSEIOutputKneePoint() { return m_kneeSEIOutputKneePoint; } 722 Void setWaveFrontSynchro(Int iWaveFrontSynchro) { m_iWaveFrontSynchro = iWaveFrontSynchro; } 723 Int getWaveFrontsynchro() { return m_iWaveFrontSynchro; } 724 Void setWaveFrontSubstreams(Int iWaveFrontSubstreams) { m_iWaveFrontSubstreams = iWaveFrontSubstreams; } 725 Int getWaveFrontSubstreams() { return m_iWaveFrontSubstreams; } 726 Void setDecodedPictureHashSEIEnabled(Int b) { m_decodedPictureHashSEIEnabled = b; } 727 Int getDecodedPictureHashSEIEnabled() { return m_decodedPictureHashSEIEnabled; } 728 Void setBufferingPeriodSEIEnabled(Int b) { m_bufferingPeriodSEIEnabled = b; } 729 Int getBufferingPeriodSEIEnabled() { return m_bufferingPeriodSEIEnabled; } 730 Void setPictureTimingSEIEnabled(Int b) { m_pictureTimingSEIEnabled = b; } 731 Int getPictureTimingSEIEnabled() { return m_pictureTimingSEIEnabled; } 732 Void setRecoveryPointSEIEnabled(Int b) { m_recoveryPointSEIEnabled = b; } 733 Int getRecoveryPointSEIEnabled() { return m_recoveryPointSEIEnabled; } 734 Void setToneMappingInfoSEIEnabled(Bool b) { m_toneMappingInfoSEIEnabled = b; } 735 Bool getToneMappingInfoSEIEnabled() { return m_toneMappingInfoSEIEnabled; } 736 Void setTMISEIToneMapId(Int b) { m_toneMapId = b; } 737 Int getTMISEIToneMapId() { return m_toneMapId; } 738 Void setTMISEIToneMapCancelFlag(Bool b) { m_toneMapCancelFlag=b; } 739 Bool getTMISEIToneMapCancelFlag() { return m_toneMapCancelFlag; } 740 Void setTMISEIToneMapPersistenceFlag(Bool b) { m_toneMapPersistenceFlag = b; } 741 Bool getTMISEIToneMapPersistenceFlag() { return m_toneMapPersistenceFlag; } 742 Void setTMISEICodedDataBitDepth(Int b) { m_codedDataBitDepth = b; } 743 Int getTMISEICodedDataBitDepth() { return m_codedDataBitDepth; } 744 Void setTMISEITargetBitDepth(Int b) { m_targetBitDepth = b; } 745 Int getTMISEITargetBitDepth() { return m_targetBitDepth; } 746 Void setTMISEIModelID(Int b) { m_modelId = b; } 747 Int getTMISEIModelID() { return m_modelId; } 748 Void setTMISEIMinValue(Int b) { m_minValue = b; } 749 Int getTMISEIMinValue() { return m_minValue; } 750 Void setTMISEIMaxValue(Int b) { m_maxValue = b; } 751 Int getTMISEIMaxValue() { return m_maxValue; } 752 Void setTMISEISigmoidMidpoint(Int b) { m_sigmoidMidpoint = b; } 753 Int getTMISEISigmoidMidpoint() { return m_sigmoidMidpoint; } 754 Void setTMISEISigmoidWidth(Int b) { m_sigmoidWidth = b; } 755 Int getTMISEISigmoidWidth() { return m_sigmoidWidth; } 756 Void setTMISEIStartOfCodedInterva( Int* p ) { m_startOfCodedInterval = p; } 757 Int* getTMISEIStartOfCodedInterva() { return m_startOfCodedInterval; } 758 Void setTMISEINumPivots(Int b) { m_numPivots = b; } 759 Int getTMISEINumPivots() { return m_numPivots; } 760 Void setTMISEICodedPivotValue( Int* p ) { m_codedPivotValue = p; } 761 Int* getTMISEICodedPivotValue() { return m_codedPivotValue; } 762 Void setTMISEITargetPivotValue( Int* p ) { m_targetPivotValue = p; } 763 Int* getTMISEITargetPivotValue() { return m_targetPivotValue; } 764 Void setTMISEICameraIsoSpeedIdc(Int b) { m_cameraIsoSpeedIdc = b; } 765 Int getTMISEICameraIsoSpeedIdc() { return m_cameraIsoSpeedIdc; } 766 Void setTMISEICameraIsoSpeedValue(Int b) { m_cameraIsoSpeedValue = b; } 767 Int getTMISEICameraIsoSpeedValue() { return m_cameraIsoSpeedValue; } 768 Void setTMISEIExposureIndexIdc(Int b) { m_exposureIndexIdc = b; } 769 Int getTMISEIExposurIndexIdc() { return m_exposureIndexIdc; } 770 Void setTMISEIExposureIndexValue(Int b) { m_exposureIndexValue = b; } 771 Int getTMISEIExposurIndexValue() { return m_exposureIndexValue; } 772 Void setTMISEIExposureCompensationValueSignFlag(Int b) { m_exposureCompensationValueSignFlag = b; } 773 Int getTMISEIExposureCompensationValueSignFlag() { return m_exposureCompensationValueSignFlag; } 774 Void setTMISEIExposureCompensationValueNumerator(Int b) { m_exposureCompensationValueNumerator = b; } 775 Int getTMISEIExposureCompensationValueNumerator() { return m_exposureCompensationValueNumerator; } 776 Void setTMISEIExposureCompensationValueDenomIdc(Int b) { m_exposureCompensationValueDenomIdc =b; } 777 Int getTMISEIExposureCompensationValueDenomIdc() { return m_exposureCompensationValueDenomIdc; } 778 Void setTMISEIRefScreenLuminanceWhite(Int b) { m_refScreenLuminanceWhite = b; } 779 Int getTMISEIRefScreenLuminanceWhite() { return m_refScreenLuminanceWhite; } 780 Void setTMISEIExtendedRangeWhiteLevel(Int b) { m_extendedRangeWhiteLevel = b; } 781 Int getTMISEIExtendedRangeWhiteLevel() { return m_extendedRangeWhiteLevel; } 782 Void setTMISEINominalBlackLevelLumaCodeValue(Int b) { m_nominalBlackLevelLumaCodeValue = b; } 783 Int getTMISEINominalBlackLevelLumaCodeValue() { return m_nominalBlackLevelLumaCodeValue; } 784 Void setTMISEINominalWhiteLevelLumaCodeValue(Int b) { m_nominalWhiteLevelLumaCodeValue = b; } 785 Int getTMISEINominalWhiteLevelLumaCodeValue() { return m_nominalWhiteLevelLumaCodeValue; } 786 Void setTMISEIExtendedWhiteLevelLumaCodeValue(Int b) { m_extendedWhiteLevelLumaCodeValue =b; } 787 Int getTMISEIExtendedWhiteLevelLumaCodeValue() { return m_extendedWhiteLevelLumaCodeValue; } 788 Void setFramePackingArrangementSEIEnabled(Int b) { m_framePackingSEIEnabled = b; } 789 Int getFramePackingArrangementSEIEnabled() { return m_framePackingSEIEnabled; } 790 Void setFramePackingArrangementSEIType(Int b) { m_framePackingSEIType = b; } 791 Int getFramePackingArrangementSEIType() { return m_framePackingSEIType; } 792 Void setFramePackingArrangementSEIId(Int b) { m_framePackingSEIId = b; } 793 Int getFramePackingArrangementSEIId() { return m_framePackingSEIId; } 794 Void setFramePackingArrangementSEIQuincunx(Int b) { m_framePackingSEIQuincunx = b; } 795 Int getFramePackingArrangementSEIQuincunx() { return m_framePackingSEIQuincunx; } 796 Void setFramePackingArrangementSEIInterpretation(Int b) { m_framePackingSEIInterpretation = b; } 797 Int getFramePackingArrangementSEIInterpretation() { return m_framePackingSEIInterpretation; } 798 Void setSegmentedRectFramePackingArrangementSEIEnabled(Int b) { m_segmentedRectFramePackingSEIEnabled = b; } 799 Int getSegmentedRectFramePackingArrangementSEIEnabled() { return m_segmentedRectFramePackingSEIEnabled; } 800 Void setSegmentedRectFramePackingArrangementSEICancel(Int b) { m_segmentedRectFramePackingSEICancel = b; } 801 Int getSegmentedRectFramePackingArrangementSEICancel() { return m_segmentedRectFramePackingSEICancel; } 802 Void setSegmentedRectFramePackingArrangementSEIType(Int b) { m_segmentedRectFramePackingSEIType = b; } 803 Int getSegmentedRectFramePackingArrangementSEIType() { return m_segmentedRectFramePackingSEIType; } 804 Void setSegmentedRectFramePackingArrangementSEIPersistence(Int b) { m_segmentedRectFramePackingSEIPersistence = b; } 805 Int getSegmentedRectFramePackingArrangementSEIPersistence() { return m_segmentedRectFramePackingSEIPersistence; } 806 Void setDisplayOrientationSEIAngle(Int b) { m_displayOrientationSEIAngle = b; } 807 Int getDisplayOrientationSEIAngle() { return m_displayOrientationSEIAngle; } 808 Void setTemporalLevel0IndexSEIEnabled(Int b) { m_temporalLevel0IndexSEIEnabled = b; } 809 Int getTemporalLevel0IndexSEIEnabled() { return m_temporalLevel0IndexSEIEnabled; } 810 Void setGradualDecodingRefreshInfoEnabled(Int b) { m_gradualDecodingRefreshInfoEnabled = b; } 811 Int getGradualDecodingRefreshInfoEnabled() { return m_gradualDecodingRefreshInfoEnabled; } 812 Void setNoDisplaySEITLayer(Int b) { m_noDisplaySEITLayer = b; } 813 Int getNoDisplaySEITLayer() { return m_noDisplaySEITLayer; } 814 Void setDecodingUnitInfoSEIEnabled(Int b) { m_decodingUnitInfoSEIEnabled = b; } 815 Int getDecodingUnitInfoSEIEnabled() { return m_decodingUnitInfoSEIEnabled; } 816 Void setSOPDescriptionSEIEnabled(Int b) { m_SOPDescriptionSEIEnabled = b; } 817 Int getSOPDescriptionSEIEnabled() { return m_SOPDescriptionSEIEnabled; } 818 Void setScalableNestingSEIEnabled(Int b) { m_scalableNestingSEIEnabled = b; } 819 Int getScalableNestingSEIEnabled() { return m_scalableNestingSEIEnabled; } 820 Void setTMCTSSEIEnabled(Bool b) { m_tmctsSEIEnabled = b; } 821 Bool getTMCTSSEIEnabled() { return m_tmctsSEIEnabled; } 822 Void setTimeCodeSEIEnabled(Bool b) { m_timeCodeSEIEnabled = b; } 823 Bool getTimeCodeSEIEnabled() { return m_timeCodeSEIEnabled; } 824 Void setNumberOfTimeSets(Int value) { m_timeCodeSEINumTs = value; } 825 Int getNumberOfTimesets() { return m_timeCodeSEINumTs; } 826 Void setTimeSet(TComSEITimeSet element, Int index) { m_timeSetArray[index] = element; } 827 TComSEITimeSet &getTimeSet(Int index) { return m_timeSetArray[index]; } 828 const TComSEITimeSet &getTimeSet(Int index) const { return m_timeSetArray[index]; } 829 Void setKneeSEIEnabled(Int b) { m_kneeSEIEnabled = b; } 830 Bool getKneeSEIEnabled() { return m_kneeSEIEnabled; } 831 Void setKneeSEIId(Int b) { m_kneeSEIId = b; } 832 Int getKneeSEIId() { return m_kneeSEIId; } 833 Void setKneeSEICancelFlag(Bool b) { m_kneeSEICancelFlag=b; } 834 Bool getKneeSEICancelFlag() { return m_kneeSEICancelFlag; } 835 Void setKneeSEIPersistenceFlag(Bool b) { m_kneeSEIPersistenceFlag = b; } 836 Bool getKneeSEIPersistenceFlag() { return m_kneeSEIPersistenceFlag; } 837 Void setKneeSEIInputDrange(Int b) { m_kneeSEIInputDrange = b; } 838 Int getKneeSEIInputDrange() { return m_kneeSEIInputDrange; } 839 Void setKneeSEIInputDispLuminance(Int b) { m_kneeSEIInputDispLuminance = b; } 840 Int getKneeSEIInputDispLuminance() { return m_kneeSEIInputDispLuminance; } 841 Void setKneeSEIOutputDrange(Int b) { m_kneeSEIOutputDrange = b; } 842 Int getKneeSEIOutputDrange() { return m_kneeSEIOutputDrange; } 843 Void setKneeSEIOutputDispLuminance(Int b) { m_kneeSEIOutputDispLuminance = b; } 844 Int getKneeSEIOutputDispLuminance() { return m_kneeSEIOutputDispLuminance; } 845 Void setKneeSEINumKneePointsMinus1(Int b) { m_kneeSEINumKneePointsMinus1 = b; } 846 Int getKneeSEINumKneePointsMinus1() { return m_kneeSEINumKneePointsMinus1; } 847 Void setKneeSEIInputKneePoint(Int *p) { m_kneeSEIInputKneePoint = p; } 848 Int* getKneeSEIInputKneePoint() { return m_kneeSEIInputKneePoint; } 849 Void setKneeSEIOutputKneePoint(Int *p) { m_kneeSEIOutputKneePoint = p; } 850 Int* getKneeSEIOutputKneePoint() { return m_kneeSEIOutputKneePoint; } 851 Void setMasteringDisplaySEI(const TComSEIMasteringDisplay &src) { m_masteringDisplay = src; } 852 const TComSEIMasteringDisplay &getMasteringDisplaySEI() const { return m_masteringDisplay; } 853 Void setUseWP ( Bool b ) { m_useWeightedPred = b; } 854 Void setWPBiPred ( Bool b ) { m_useWeightedBiPred = b; } 855 Bool getUseWP () { return m_useWeightedPred; } 856 Bool getWPBiPred () { return m_useWeightedBiPred; } 857 Void setLog2ParallelMergeLevelMinus2 ( UInt u ) { m_log2ParallelMergeLevelMinus2 = u; } 858 UInt getLog2ParallelMergeLevelMinus2 () { return m_log2ParallelMergeLevelMinus2; } 859 Void setMaxNumMergeCand ( UInt u ) { m_maxNumMergeCand = u; } 860 UInt getMaxNumMergeCand () { return m_maxNumMergeCand; } 861 Void setUseScalingListId ( ScalingListMode u ) { m_useScalingListId = u; } 862 ScalingListMode getUseScalingListId () { return m_useScalingListId; } 863 Void setScalingListFile ( Char* pch ) { m_scalingListFile = pch; } 864 Char* getScalingListFile () { return m_scalingListFile; } 865 Void setTMVPModeId ( Int u ) { m_TMVPModeId = u; } 866 Int getTMVPModeId () { return m_TMVPModeId; } 867 Void setSignHideFlag( Int signHideFlag ) { m_signHideFlag = signHideFlag; } 868 Int getSignHideFlag() { return m_signHideFlag; } 869 Bool getUseRateCtrl () { return m_RCEnableRateControl; } 870 Void setUseRateCtrl ( Bool b ) { m_RCEnableRateControl = b; } 871 Int getTargetBitrate () { return m_RCTargetBitrate; } 872 Void setTargetBitrate ( Int bitrate ) { m_RCTargetBitrate = bitrate; } 873 Int getKeepHierBit () { return m_RCKeepHierarchicalBit; } 874 Void setKeepHierBit ( Int i ) { m_RCKeepHierarchicalBit = i; } 875 Bool getLCULevelRC () { return m_RCLCULevelRC; } 876 Void setLCULevelRC ( Bool b ) { m_RCLCULevelRC = b; } 877 Bool getUseLCUSeparateModel () { return m_RCUseLCUSeparateModel; } 878 Void setUseLCUSeparateModel ( Bool b ) { m_RCUseLCUSeparateModel = b; } 879 Int getInitialQP () { return m_RCInitialQP; } 880 Void setInitialQP ( Int QP ) { m_RCInitialQP = QP; } 881 Bool getForceIntraQP () { return m_RCForceIntraQP; } 882 Void setForceIntraQP ( Bool b ) { m_RCForceIntraQP = b; } 883 Bool getTransquantBypassEnableFlag() { return m_TransquantBypassEnableFlag; } 884 Void setTransquantBypassEnableFlag(Bool flag) { m_TransquantBypassEnableFlag = flag; } 885 Bool getCUTransquantBypassFlagForceValue() { return m_CUTransquantBypassFlagForce; } 886 Void setCUTransquantBypassFlagForceValue(Bool flag) { m_CUTransquantBypassFlagForce = flag; } 887 CostMode getCostMode( ) { return m_costMode; } 888 Void setCostMode(CostMode m ) { m_costMode = m; } 889 890 Void setVPS(TComVPS *p) { m_cVPS = *p; } 891 TComVPS * getVPS() { return &m_cVPS; } 892 Void setUseRecalculateQPAccordingToLambda (Bool b) { m_recalculateQPAccordingToLambda = b; } 893 Bool getUseRecalculateQPAccordingToLambda () { return m_recalculateQPAccordingToLambda; } 894 895 Void setUseStrongIntraSmoothing ( Bool b ) { m_useStrongIntraSmoothing = b; } 896 Bool getUseStrongIntraSmoothing () { return m_useStrongIntraSmoothing; } 897 898 Void setActiveParameterSetsSEIEnabled ( Int b ) { m_activeParameterSetsSEIEnabled = b; } 899 Int getActiveParameterSetsSEIEnabled () { return m_activeParameterSetsSEIEnabled; } 900 Bool getVuiParametersPresentFlag() { return m_vuiParametersPresentFlag; } 901 Void setVuiParametersPresentFlag(Bool i) { m_vuiParametersPresentFlag = i; } 902 Bool getAspectRatioInfoPresentFlag() { return m_aspectRatioInfoPresentFlag; } 903 Void setAspectRatioInfoPresentFlag(Bool i) { m_aspectRatioInfoPresentFlag = i; } 904 Int getAspectRatioIdc() { return m_aspectRatioIdc; } 905 Void setAspectRatioIdc(Int i) { m_aspectRatioIdc = i; } 906 Int getSarWidth() { return m_sarWidth; } 907 Void setSarWidth(Int i) { m_sarWidth = i; } 908 Int getSarHeight() { return m_sarHeight; } 909 Void setSarHeight(Int i) { m_sarHeight = i; } 910 Bool getOverscanInfoPresentFlag() { return m_overscanInfoPresentFlag; } 911 Void setOverscanInfoPresentFlag(Bool i) { m_overscanInfoPresentFlag = i; } 912 Bool getOverscanAppropriateFlag() { return m_overscanAppropriateFlag; } 913 Void setOverscanAppropriateFlag(Bool i) { m_overscanAppropriateFlag = i; } 914 Bool getVideoSignalTypePresentFlag() { return m_videoSignalTypePresentFlag; } 915 Void setVideoSignalTypePresentFlag(Bool i) { m_videoSignalTypePresentFlag = i; } 916 Int getVideoFormat() { return m_videoFormat; } 917 Void setVideoFormat(Int i) { m_videoFormat = i; } 918 Bool getVideoFullRangeFlag() { return m_videoFullRangeFlag; } 919 Void setVideoFullRangeFlag(Bool i) { m_videoFullRangeFlag = i; } 920 Bool getColourDescriptionPresentFlag() { return m_colourDescriptionPresentFlag; } 921 Void setColourDescriptionPresentFlag(Bool i) { m_colourDescriptionPresentFlag = i; } 922 Int getColourPrimaries() { return m_colourPrimaries; } 923 Void setColourPrimaries(Int i) { m_colourPrimaries = i; } 924 Int getTransferCharacteristics() { return m_transferCharacteristics; } 925 Void setTransferCharacteristics(Int i) { m_transferCharacteristics = i; } 926 Int getMatrixCoefficients() { return m_matrixCoefficients; } 927 Void setMatrixCoefficients(Int i) { m_matrixCoefficients = i; } 928 Bool getChromaLocInfoPresentFlag() { return m_chromaLocInfoPresentFlag; } 929 Void setChromaLocInfoPresentFlag(Bool i) { m_chromaLocInfoPresentFlag = i; } 930 Int getChromaSampleLocTypeTopField() { return m_chromaSampleLocTypeTopField; } 931 Void setChromaSampleLocTypeTopField(Int i) { m_chromaSampleLocTypeTopField = i; } 932 Int getChromaSampleLocTypeBottomField() { return m_chromaSampleLocTypeBottomField; } 933 Void setChromaSampleLocTypeBottomField(Int i) { m_chromaSampleLocTypeBottomField = i; } 934 Bool getNeutralChromaIndicationFlag() { return m_neutralChromaIndicationFlag; } 935 Void setNeutralChromaIndicationFlag(Bool i) { m_neutralChromaIndicationFlag = i; } 936 Window &getDefaultDisplayWindow() { return m_defaultDisplayWindow; } 937 Void setDefaultDisplayWindow (Int offsetLeft, Int offsetRight, Int offsetTop, Int offsetBottom ) { m_defaultDisplayWindow.setWindow (offsetLeft, offsetRight, offsetTop, offsetBottom); } 938 Bool getFrameFieldInfoPresentFlag() { return m_frameFieldInfoPresentFlag; } 939 Void setFrameFieldInfoPresentFlag(Bool i) { m_frameFieldInfoPresentFlag = i; } 940 Bool getPocProportionalToTimingFlag() { return m_pocProportionalToTimingFlag; } 941 Void setPocProportionalToTimingFlag(Bool x) { m_pocProportionalToTimingFlag = x; } 942 Int getNumTicksPocDiffOneMinus1() { return m_numTicksPocDiffOneMinus1; } 943 Void setNumTicksPocDiffOneMinus1(Int x) { m_numTicksPocDiffOneMinus1 = x; } 944 Bool getBitstreamRestrictionFlag() { return m_bitstreamRestrictionFlag; } 945 Void setBitstreamRestrictionFlag(Bool i) { m_bitstreamRestrictionFlag = i; } 946 Bool getTilesFixedStructureFlag() { return m_tilesFixedStructureFlag; } 947 Void setTilesFixedStructureFlag(Bool i) { m_tilesFixedStructureFlag = i; } 948 Bool getMotionVectorsOverPicBoundariesFlag() { return m_motionVectorsOverPicBoundariesFlag; } 949 Void setMotionVectorsOverPicBoundariesFlag(Bool i) { m_motionVectorsOverPicBoundariesFlag = i; } 950 Int getMinSpatialSegmentationIdc() { return m_minSpatialSegmentationIdc; } 951 Void setMinSpatialSegmentationIdc(Int i) { m_minSpatialSegmentationIdc = i; } 952 Int getMaxBytesPerPicDenom() { return m_maxBytesPerPicDenom; } 953 Void setMaxBytesPerPicDenom(Int i) { m_maxBytesPerPicDenom = i; } 954 Int getMaxBitsPerMinCuDenom() { return m_maxBitsPerMinCuDenom; } 955 Void setMaxBitsPerMinCuDenom(Int i) { m_maxBitsPerMinCuDenom = i; } 956 Int getLog2MaxMvLengthHorizontal() { return m_log2MaxMvLengthHorizontal; } 957 Void setLog2MaxMvLengthHorizontal(Int i) { m_log2MaxMvLengthHorizontal = i; } 958 Int getLog2MaxMvLengthVertical() { return m_log2MaxMvLengthVertical; } 959 Void setLog2MaxMvLengthVertical(Int i) { m_log2MaxMvLengthVertical = i; } 960 961 Bool getProgressiveSourceFlag() const { return m_progressiveSourceFlag; } 962 Void setProgressiveSourceFlag(Bool b) { m_progressiveSourceFlag = b; } 963 964 Bool getInterlacedSourceFlag() const { return m_interlacedSourceFlag; } 965 Void setInterlacedSourceFlag(Bool b) { m_interlacedSourceFlag = b; } 966 967 Bool getNonPackedConstraintFlag() const { return m_nonPackedConstraintFlag; } 968 Void setNonPackedConstraintFlag(Bool b) { m_nonPackedConstraintFlag = b; } 969 970 Bool getFrameOnlyConstraintFlag() const { return m_frameOnlyConstraintFlag; } 971 Void setFrameOnlyConstraintFlag(Bool b) { m_frameOnlyConstraintFlag = b; } 972 973 UInt getBitDepthConstraintValue() const { return m_bitDepthConstraintValue; } 974 Void setBitDepthConstraintValue(UInt v) { m_bitDepthConstraintValue=v; } 975 976 ChromaFormat getChromaFormatConstraintValue() const { return m_chromaFormatConstraintValue; } 977 Void setChromaFormatConstraintValue(ChromaFormat v) { m_chromaFormatConstraintValue=v; } 978 979 Bool getIntraConstraintFlag() const { return m_intraConstraintFlag; } 980 Void setIntraConstraintFlag(Bool b) { m_intraConstraintFlag=b; } 981 982 Bool getLowerBitRateConstraintFlag() const { return m_lowerBitRateConstraintFlag; } 983 Void setLowerBitRateConstraintFlag(Bool b) { m_lowerBitRateConstraintFlag=b; } 984 Bool getChromaSamplingFilterHintEnabled() { return m_chromaSamplingFilterHintEnabled;} 985 Void setChromaSamplingFilterHintEnabled(Bool i) { m_chromaSamplingFilterHintEnabled = i;} 986 Int getChromaSamplingHorFilterIdc() { return m_chromaSamplingHorFilterIdc;} 987 Void setChromaSamplingHorFilterIdc(Int i) { m_chromaSamplingHorFilterIdc = i;} 988 Int getChromaSamplingVerFilterIdc() { return m_chromaSamplingVerFilterIdc;} 989 Void setChromaSamplingVerFilterIdc(Int i) { m_chromaSamplingVerFilterIdc = i;} 990 991 #if Q0189_TMVP_CONSTRAINTS 992 Void setTMVPConstraintsSEIEnabled(Int b) { m_TMVPConstraintsSEIEnabled = b; } 993 Int getTMVPConstraintsSEIEnabled() { return m_TMVPConstraintsSEIEnabled; } 994 730 995 #endif 731 996 #if Q0074_COLOUR_REMAPPING_SEI … … 771 1036 Int* getCRISEIPostLutTargetValue(Int i) { return m_colourRemapSEIPostLutTargetValue[i]; } 772 1037 #endif 773 Void setFramePackingArrangementSEIEnabled(Int b) { m_framePackingSEIEnabled = b; }774 Int getFramePackingArrangementSEIEnabled() { return m_framePackingSEIEnabled; }775 Void setFramePackingArrangementSEIType(Int b) { m_framePackingSEIType = b; }776 Int getFramePackingArrangementSEIType() { return m_framePackingSEIType; }777 Void setFramePackingArrangementSEIId(Int b) { m_framePackingSEIId = b; }778 Int getFramePackingArrangementSEIId() { return m_framePackingSEIId; }779 Void setFramePackingArrangementSEIQuincunx(Int b) { m_framePackingSEIQuincunx = b; }780 Int getFramePackingArrangementSEIQuincunx() { return m_framePackingSEIQuincunx; }781 Void setFramePackingArrangementSEIInterpretation(Int b) { m_framePackingSEIInterpretation = b; }782 Int getFramePackingArrangementSEIInterpretation() { return m_framePackingSEIInterpretation; }783 Void setDisplayOrientationSEIAngle(Int b) { m_displayOrientationSEIAngle = b; }784 Int getDisplayOrientationSEIAngle() { return m_displayOrientationSEIAngle; }785 Void setTemporalLevel0IndexSEIEnabled(Int b) { m_temporalLevel0IndexSEIEnabled = b; }786 Int getTemporalLevel0IndexSEIEnabled() { return m_temporalLevel0IndexSEIEnabled; }787 Void setGradualDecodingRefreshInfoEnabled(Int b) { m_gradualDecodingRefreshInfoEnabled = b; }788 Int getGradualDecodingRefreshInfoEnabled() { return m_gradualDecodingRefreshInfoEnabled; }789 Void setDecodingUnitInfoSEIEnabled(Int b) { m_decodingUnitInfoSEIEnabled = b; }790 Int getDecodingUnitInfoSEIEnabled() { return m_decodingUnitInfoSEIEnabled; }791 Void setSOPDescriptionSEIEnabled(Int b) { m_SOPDescriptionSEIEnabled = b; }792 Int getSOPDescriptionSEIEnabled() { return m_SOPDescriptionSEIEnabled; }793 Void setScalableNestingSEIEnabled(Int b) { m_scalableNestingSEIEnabled = b; }794 #if Q0189_TMVP_CONSTRAINTS795 void setTMVPConstraintsSEIEnabled(Int b) { m_TMVPConstraintsSEIEnabled = b; }796 #endif797 Int getScalableNestingSEIEnabled() { return m_scalableNestingSEIEnabled; }798 #if Q0189_TMVP_CONSTRAINTS799 Int getTMVPConstraintsSEIEnabled() { return m_TMVPConstraintsSEIEnabled; }800 #endif801 Void setUseWP ( Bool b ) { m_useWeightedPred = b; }802 Void setWPBiPred ( Bool b ) { m_useWeightedBiPred = b; }803 Bool getUseWP () { return m_useWeightedPred; }804 Bool getWPBiPred () { return m_useWeightedBiPred; }805 Void setLog2ParallelMergeLevelMinus2 ( UInt u ) { m_log2ParallelMergeLevelMinus2 = u; }806 UInt getLog2ParallelMergeLevelMinus2 () { return m_log2ParallelMergeLevelMinus2; }807 Void setMaxNumMergeCand ( UInt u ) { m_maxNumMergeCand = u; }808 UInt getMaxNumMergeCand () { return m_maxNumMergeCand; }809 Void setUseScalingListId ( Int u ) { m_useScalingListId = u; }810 Int getUseScalingListId () { return m_useScalingListId; }811 Void setScalingListFile ( Char* pch ){ m_scalingListFile = pch; }812 Char* getScalingListFile () { return m_scalingListFile; }813 Void setTMVPModeId ( Int u ) { m_TMVPModeId = u; }814 Int getTMVPModeId () { return m_TMVPModeId; }815 Void setSignHideFlag( Int signHideFlag ) { m_signHideFlag = signHideFlag; }816 Int getSignHideFlag() { return m_signHideFlag; }817 Bool getUseRateCtrl () { return m_RCEnableRateControl; }818 Void setUseRateCtrl ( Bool b ) { m_RCEnableRateControl = b; }819 Int getTargetBitrate () { return m_RCTargetBitrate; }820 Void setTargetBitrate ( Int bitrate ) { m_RCTargetBitrate = bitrate; }821 Int getKeepHierBit () { return m_RCKeepHierarchicalBit; }822 Void setKeepHierBit ( Int i ) { m_RCKeepHierarchicalBit = i; }823 Bool getLCULevelRC () { return m_RCLCULevelRC; }824 Void setLCULevelRC ( Bool b ) { m_RCLCULevelRC = b; }825 Bool getUseLCUSeparateModel () { return m_RCUseLCUSeparateModel; }826 Void setUseLCUSeparateModel ( Bool b ) { m_RCUseLCUSeparateModel = b; }827 Int getInitialQP () { return m_RCInitialQP; }828 Void setInitialQP ( Int QP ) { m_RCInitialQP = QP; }829 Bool getForceIntraQP () { return m_RCForceIntraQP; }830 Void setForceIntraQP ( Bool b ) { m_RCForceIntraQP = b; }831 Bool getTransquantBypassEnableFlag() { return m_TransquantBypassEnableFlag; }832 Void setTransquantBypassEnableFlag(Bool flag) { m_TransquantBypassEnableFlag = flag; }833 Bool getCUTransquantBypassFlagForceValue() { return m_CUTransquantBypassFlagForce; }834 Void setCUTransquantBypassFlagForceValue(Bool flag) { m_CUTransquantBypassFlagForce = flag; }835 Void setVPS(TComVPS *p) { m_cVPS = *p; }836 TComVPS *getVPS() { return &m_cVPS; }837 Void setUseRecalculateQPAccordingToLambda ( Bool b ) { m_recalculateQPAccordingToLambda = b; }838 Bool getUseRecalculateQPAccordingToLambda () { return m_recalculateQPAccordingToLambda; }839 840 Void setUseStrongIntraSmoothing ( Bool b ) { m_useStrongIntraSmoothing = b; }841 Bool getUseStrongIntraSmoothing () { return m_useStrongIntraSmoothing; }842 843 Void setActiveParameterSetsSEIEnabled ( Int b ) { m_activeParameterSetsSEIEnabled = b; }844 Int getActiveParameterSetsSEIEnabled () { return m_activeParameterSetsSEIEnabled; }845 Bool getVuiParametersPresentFlag() { return m_vuiParametersPresentFlag; }846 Void setVuiParametersPresentFlag(Bool i) { m_vuiParametersPresentFlag = i; }847 Bool getAspectRatioInfoPresentFlag() { return m_aspectRatioInfoPresentFlag; }848 Void setAspectRatioInfoPresentFlag(Bool i) { m_aspectRatioInfoPresentFlag = i; }849 Int getAspectRatioIdc() { return m_aspectRatioIdc; }850 Void setAspectRatioIdc(Int i) { m_aspectRatioIdc = i; }851 Int getSarWidth() { return m_sarWidth; }852 Void setSarWidth(Int i) { m_sarWidth = i; }853 Int getSarHeight() { return m_sarHeight; }854 Void setSarHeight(Int i) { m_sarHeight = i; }855 Bool getOverscanInfoPresentFlag() { return m_overscanInfoPresentFlag; }856 Void setOverscanInfoPresentFlag(Bool i) { m_overscanInfoPresentFlag = i; }857 Bool getOverscanAppropriateFlag() { return m_overscanAppropriateFlag; }858 Void setOverscanAppropriateFlag(Bool i) { m_overscanAppropriateFlag = i; }859 Bool getVideoSignalTypePresentFlag() { return m_videoSignalTypePresentFlag; }860 Void setVideoSignalTypePresentFlag(Bool i) { m_videoSignalTypePresentFlag = i; }861 Int getVideoFormat() { return m_videoFormat; }862 Void setVideoFormat(Int i) { m_videoFormat = i; }863 Bool getVideoFullRangeFlag() { return m_videoFullRangeFlag; }864 Void setVideoFullRangeFlag(Bool i) { m_videoFullRangeFlag = i; }865 Bool getColourDescriptionPresentFlag() { return m_colourDescriptionPresentFlag; }866 Void setColourDescriptionPresentFlag(Bool i) { m_colourDescriptionPresentFlag = i; }867 Int getColourPrimaries() { return m_colourPrimaries; }868 Void setColourPrimaries(Int i) { m_colourPrimaries = i; }869 Int getTransferCharacteristics() { return m_transferCharacteristics; }870 Void setTransferCharacteristics(Int i) { m_transferCharacteristics = i; }871 Int getMatrixCoefficients() { return m_matrixCoefficients; }872 Void setMatrixCoefficients(Int i) { m_matrixCoefficients = i; }873 Bool getChromaLocInfoPresentFlag() { return m_chromaLocInfoPresentFlag; }874 Void setChromaLocInfoPresentFlag(Bool i) { m_chromaLocInfoPresentFlag = i; }875 Int getChromaSampleLocTypeTopField() { return m_chromaSampleLocTypeTopField; }876 Void setChromaSampleLocTypeTopField(Int i) { m_chromaSampleLocTypeTopField = i; }877 Int getChromaSampleLocTypeBottomField() { return m_chromaSampleLocTypeBottomField; }878 Void setChromaSampleLocTypeBottomField(Int i) { m_chromaSampleLocTypeBottomField = i; }879 Bool getNeutralChromaIndicationFlag() { return m_neutralChromaIndicationFlag; }880 Void setNeutralChromaIndicationFlag(Bool i) { m_neutralChromaIndicationFlag = i; }881 Window &getDefaultDisplayWindow() { return m_defaultDisplayWindow; }882 Void setDefaultDisplayWindow (Int offsetLeft, Int offsetRight, Int offsetTop, Int offsetBottom ) { m_defaultDisplayWindow.setWindow (offsetLeft, offsetRight, offsetTop, offsetBottom); }883 Bool getFrameFieldInfoPresentFlag() { return m_frameFieldInfoPresentFlag; }884 Void setFrameFieldInfoPresentFlag(Bool i) { m_frameFieldInfoPresentFlag = i; }885 Bool getPocProportionalToTimingFlag() { return m_pocProportionalToTimingFlag; }886 Void setPocProportionalToTimingFlag(Bool x) { m_pocProportionalToTimingFlag = x; }887 Int getNumTicksPocDiffOneMinus1() { return m_numTicksPocDiffOneMinus1; }888 Void setNumTicksPocDiffOneMinus1(Int x) { m_numTicksPocDiffOneMinus1 = x; }889 Bool getBitstreamRestrictionFlag() { return m_bitstreamRestrictionFlag; }890 Void setBitstreamRestrictionFlag(Bool i) { m_bitstreamRestrictionFlag = i; }891 Bool getTilesFixedStructureFlag() { return m_tilesFixedStructureFlag; }892 Void setTilesFixedStructureFlag(Bool i) { m_tilesFixedStructureFlag = i; }893 Bool getMotionVectorsOverPicBoundariesFlag() { return m_motionVectorsOverPicBoundariesFlag; }894 Void setMotionVectorsOverPicBoundariesFlag(Bool i) { m_motionVectorsOverPicBoundariesFlag = i; }895 Int getMinSpatialSegmentationIdc() { return m_minSpatialSegmentationIdc; }896 Void setMinSpatialSegmentationIdc(Int i) { m_minSpatialSegmentationIdc = i; }897 Int getMaxBytesPerPicDenom() { return m_maxBytesPerPicDenom; }898 Void setMaxBytesPerPicDenom(Int i) { m_maxBytesPerPicDenom = i; }899 Int getMaxBitsPerMinCuDenom() { return m_maxBitsPerMinCuDenom; }900 Void setMaxBitsPerMinCuDenom(Int i) { m_maxBitsPerMinCuDenom = i; }901 Int getLog2MaxMvLengthHorizontal() { return m_log2MaxMvLengthHorizontal; }902 Void setLog2MaxMvLengthHorizontal(Int i) { m_log2MaxMvLengthHorizontal = i; }903 Int getLog2MaxMvLengthVertical() { return m_log2MaxMvLengthVertical; }904 Void setLog2MaxMvLengthVertical(Int i) { m_log2MaxMvLengthVertical = i; }905 906 Bool getProgressiveSourceFlag() const { return m_progressiveSourceFlag; }907 Void setProgressiveSourceFlag(Bool b) { m_progressiveSourceFlag = b; }908 909 Bool getInterlacedSourceFlag() const { return m_interlacedSourceFlag; }910 Void setInterlacedSourceFlag(Bool b) { m_interlacedSourceFlag = b; }911 912 Bool getNonPackedConstraintFlag() const { return m_nonPackedConstraintFlag; }913 Void setNonPackedConstraintFlag(Bool b) { m_nonPackedConstraintFlag = b; }914 915 Bool getFrameOnlyConstraintFlag() const { return m_frameOnlyConstraintFlag; }916 Void setFrameOnlyConstraintFlag(Bool b) { m_frameOnlyConstraintFlag = b; }917 918 1038 #if SVC_EXTENSION 919 1039 UInt getLayerId () { return m_layerId; }
Note: See TracChangeset for help on using the changeset viewer.