("SaoLumaOffsetBitShift",saoOffsetBitShift[CHANNEL_TYPE_LUMA],0,"Specify the luma SAO bit-shift. If negative, automatically calculate a suitable value based upon bit depth and initial QP")
("SaoChromaOffsetBitShift",saoOffsetBitShift[CHANNEL_TYPE_CHROMA],0,"Specify the chroma SAO bit-shift. If negative, automatically calculate a suitable value based upon bit depth and initial QP")
("TransformSkipFast",m_useTransformSkipFast,false,"Fast encoder search for transform skipping, winner takes it all mode.")
("TransformSkipLog2MaxSize",m_log2MaxTransformSkipBlockSize,5U,"Specify transform-skip maximum size. Minimum 2, Maximum 5. (not valid in V1 profiles)")
#else
("TransformSkipFast",m_useTransformSkipFast,false,"Fast intra transform skipping")
("TransformSkipLog2MaxSize",m_log2MaxTransformSkipBlockSize,2U,"Specify transform-skip maximum size. Minimum 2. (not valid in V1 profiles)")
#endif
("ImplicitResidualDPCM",m_rdpcmEnabledFlag[RDPCM_SIGNAL_IMPLICIT],false,"Enable implicitly signalled residual DPCM for intra (also known as sample-adaptive intra predict) (not valid in V1 profiles)")
("ExplicitResidualDPCM",m_rdpcmEnabledFlag[RDPCM_SIGNAL_EXPLICIT],false,"Enable explicitly signalled residual DPCM for inter (not valid in V1 profiles)")
("ResidualRotation",m_transformSkipRotationEnabledFlag,false,"Enable rotation of transform-skipped and transquant-bypassed TUs through 180 degrees prior to entropy coding (not valid in V1 profiles)")
xConfirmPara(m_profile==Profile::MAINSTILLPICTURE&&m_framesToBeEncoded>1,"Number of frames to be encoded must be 1 when main still picture profile is used.");
xConfirmPara(m_crossComponentPredictionEnabledFlag==true,"CrossComponentPrediction must not be used for non main-RExt profiles.");
#if JVET_M0464_UNI_MTS
xConfirmPara(m_log2MaxTransformSkipBlockSize>=6,"Transform Skip Log2 Max Size must be less or equal to 5.");
#else
xConfirmPara(m_log2MaxTransformSkipBlockSize!=2,"Transform Skip Log2 Max Size must be 2 for V1 profiles.");
#endif
xConfirmPara(m_transformSkipRotationEnabledFlag==true,"UseResidualRotation must not be enabled for non main-RExt profiles.");
xConfirmPara(m_transformSkipContextEnabledFlag==true,"UseSingleSignificanceMapContext must not be enabled for non main-RExt profiles.");
xConfirmPara(m_rdpcmEnabledFlag[RDPCM_SIGNAL_IMPLICIT]==true,"ImplicitResidualDPCM must not be enabled for non main-RExt profiles.");
xConfirmPara(m_quadtreeTULog2MaxSize*m_tuLog2MaxSize>=0,"Setting of TULog2MaxSize and QuadtreeTULog2MaxSize is mutually exclusive - use only one of the parameters");