﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
217	misalignment between VTM and spec text regarding MRG_MAX_NUM_CANDS	LGE_VCC		"In VVC4 spec text. MaxNumMergeCand cannot exceed 6.  This is specified by
“ MaxNumMergeCand = 6 − six_minus_max_num_merge_cand
The value of MaxNumMergeCand shall be in the range of 1 to 6, inclusive.”


But in VTM4, in commendef.h  

static const int MRG_MAX_NUM_CANDS =                               7;

This constant number won’t hurt CTC, because in CTC, the MaxNumMergeCand  is read from config file and 6 is being used. But this constant definition may cause confusion on what is the max allowed merge list size.

So I think a more consistent implementation would be
 
static const int MRG_MAX_NUM_CANDS =                                6;
static const int MAX_NUM_HMVP_CANDS =                              (MRG_MAX_NUM_CANDS-1);

Best.

Jane"	enhancement	closed	minor	VTM-4.1	VTM	VTM-4.0.1	fixed		ksuehring XiangLi fbossen jvet@…
