﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
280	MIsmatch on expGoOrderY and expGoOrderC derivation between VTM and spec	forayr		"In specification:
{{{
expGoOrderY[ i ] = alf_luma_min_eg_order_minus1 + 1 + alf_luma_eg_order_increase_flag[ i ]
}}}

In Vtm (kMinTab derivation):
{{{
  READ_UVLC( code, isChroma ? ""alf_chroma_min_eg_order_minus1"" : ""alf_luma_min_eg_order_minus1"" );

  int kMin = code + 1;
  static int kMinTab[MAX_NUM_ALF_COEFF];
  const int numFilters = isChroma ? 1 : alfSliceParam.numLumaFilters;
  short* coeff = isChroma ? alfSliceParam.chromaCoeff : alfSliceParam.lumaCoeff;
#if JVET_N0242_NON_LINEAR_ALF
  short* clipp = isChroma ? alfSliceParam.chromaClipp : alfSliceParam.lumaClipp;
#endif
  for( int idx = 0; idx < maxGolombIdx; idx++ )
  {
    READ_FLAG( code, isChroma ? ""alf_chroma_eg_order_increase_flag""  : ""alf_luma_eg_order_increase_flag"" );
    CHECK( code > 1, ""Wrong golomb_order_increase_flag"" );
    kMinTab[idx] = kMin + code;
    kMin = kMinTab[idx];
  }
}}}
which corresponds in pseudo-code to:
{{{
if(i == 0)
  expGoOrderY[i] = alf_luma_min_eg_order_minus1 + 1 + alf_luma_eg_order_increase_flag;
else
  expGoOrderY[i] = expGoOrderY[ i-1 ] + alf_luma_eg_order_increase_flag;
}}}

Same issue for expGoOrderC"	defect	closed	minor		spec	VVC D5 v6	fixed		ksuehring bbross XiangLi fbossen jvet@…
