("QPIncrementFrame,-qpif",m_qpIncrementAtSourceFrame,OptionalValue<UInt>(),"If a source file frame number is specified, the internal QP will be incremented for all POCs associated with source frames >= frame number. If empty, do not increment.")
("QPIncrementFrame,-qpif",m_qpIncrementAtSourceFrame,OptionalValue<UInt>(),"If a source file frame number is specified, the internal QP will be incremented for all POCs associated with source frames >= frame number. If empty, do not increment.")
#if X0038_LAMBDA_FROM_QP_CAPABILITY
("IntraQPOffset",m_intraQPOffset,0,"Qp offset value for intra slice, typically determined based on GOP size")
("IntraQPOffset",m_intraQPOffset,0,"Qp offset value for intra slice, typically determined based on GOP size")
("LambdaFromQpEnable",m_lambdaFromQPEnable,false,"Enable flag for derivation of lambda from QP")
("LambdaFromQpEnable",m_lambdaFromQPEnable,false,"Enable flag for derivation of lambda from QP")
#endif
("DeltaQpRD,-dqr",m_uiDeltaQpRD,0u,"max dQp offset for slice")
("DeltaQpRD,-dqr",m_uiDeltaQpRD,0u,"max dQp offset for slice")
("MaxDeltaQP,d",m_iMaxDeltaQP,0,"max dQp offset for block")
("MaxDeltaQP,d",m_iMaxDeltaQP,0,"max dQp offset for block")
("MaxCuDQPDepth,-dqd",m_iMaxCuDQPDepth,0,"max depth for a minimum CuDQP")
("MaxCuDQPDepth,-dqd",m_iMaxCuDQPDepth,0,"max depth for a minimum CuDQP")
#define DECODER_CHECK_SUBSTREAM_AND_SLICE_TRAILING_BYTES 1 ///< TODO: integrate this macro into a broader conformance checking system.
#define DECODER_CHECK_SUBSTREAM_AND_SLICE_TRAILING_BYTES 1 ///< TODO: integrate this macro into a broader conformance checking system.
#define X0038_LAMBDA_FROM_QP_CAPABILITY 1 ///< This approach derives lambda from QP+QPoffset+QPoffset2. QPoffset2 is derived from QP+QPoffset using a linear model that is clipped between 0 and 3.
// To use this capability enable config parameter LambdaFromQpEnable
#ifndef EXTENSION_360_VIDEO
#define EXTENSION_360_VIDEO 0 ///< extension for 360/spherical video coding support; this macro should be controlled by makefile, as it would be used to control whether the library is built and linked
#endif
#define MCTS_ENC_CHECK 1 ///< Temporal MCTS encoder constraint and decoder checks. Also requires SEITMCTSTileConstraint to be enabled to enforce constraint
#define MCTS_ENC_CHECK 1 ///< Temporal MCTS encoder constraint and decoder checks. Also requires SEITMCTSTileConstraint to be enabled to enforce constraint
#define SHUTTER_INTERVAL_SEI_MESSAGE 1 ///< support for shutter interval SEI message
#define SHUTTER_INTERVAL_SEI_MESSAGE 1 ///< support for shutter interval SEI message
#define SEI_ENCODER_CONTROL 1 ///< add encoder control for the following SEI: film grain characteristics, content light level, ambient viewing environment
#define SEI_ENCODER_CONTROL 1 ///< add encoder control for the following SEI: film grain characteristics, content light level, ambient viewing environment
// Please also refer to "TDecConformance.h" for DECODER_PARTIAL_CONFORMANCE_CHECK
// Please also refer to "TDecConformance.h" for DECODER_PARTIAL_CONFORMANCE_CHECK
#ifndef EXTENSION_360_VIDEO
#define EXTENSION_360_VIDEO 0 ///< extension for 360/spherical video coding support; this macro should be controlled by makefile, as it would be used to control whether the library is built and linked
#endif
#define REDUCED_ENCODER_MEMORY 1 ///< When 1, the encoder will allocate TComPic memory when required and release it when no longer required.
#define REDUCED_ENCODER_MEMORY 1 ///< When 1, the encoder will allocate TComPic memory when required and release it when no longer required.
#define ADAPTIVE_QP_SELECTION 1 ///< G382: Adaptive reconstruction levels, non-normative part for adaptive QP selection
#define ADAPTIVE_QP_SELECTION 1 ///< G382: Adaptive reconstruction levels, non-normative part for adaptive QP selection