diff --git a/source/Lib/EncoderLib/EncAdaptiveLoopFilter.cpp b/source/Lib/EncoderLib/EncAdaptiveLoopFilter.cpp index 4be9e927099055a92c6bfb9e773fee7dddfb1877..ca0941b80afcb6547b217e671bc1bbe0597b3058 100644 --- a/source/Lib/EncoderLib/EncAdaptiveLoopFilter.cpp +++ b/source/Lib/EncoderLib/EncAdaptiveLoopFilter.cpp @@ -738,8 +738,12 @@ double EncAdaptiveLoopFilter::mergeFiltersAndCost( AlfSliceParam& alfSliceParam, int EncAdaptiveLoopFilter::getNonFilterCoeffRate( AlfSliceParam& alfSliceParam ) { +#if JVET_L0664_ALF_REMOVE_LUMA_5x5 + int len = 1 // alf_coefficients_delta_flag +#else int len = 1 // filter_type - + 1 // alf_coefficients_delta_flag + + 1 // alf_coefficients_delta_flag +#endif + lengthTruncatedUnary( 0, 3 ) // chroma_idc = 0, it is signalled when ALF is enabled for luma + getTBlength( alfSliceParam.numLumaFilters - 1, MAX_NUM_ALF_CLASSES ); //numLumaFilters