﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
785	Error in de-blocking	adarsh		"There looks like an error in the deblocking code. Since it is identical in the encoder and decoder, it doesn't show up in common test conditions. The following line of code (and two other similar occurences) in TComLoopFilter::xGetBoundaryStrengthSingle() is erroneous.

   iRefIdx = pcCUP->getCUMvField(REF_PIC_LIST_0)->getRefIdx(uiPartP);
   piRefP0 = (iRefIdx < 0) ? NULL :  (Int*)                pcSlice->getRefPic(REF_PIC_LIST_0, iRefIdx);

pcSlice is the slice containing current CU (and partition Q), while pcCUP (partition P) could be from another slice; the second line should therefore be

   iRefIdx = pcCUP->getCUMvField(REF_PIC_LIST_0)->getRefIdx(uiPartP);
   piRefP0 = (iRefIdx < 0) ? NULL :  (Int*)                pcCUP->getSlice()->getRefPic(REF_PIC_LIST_0, iRefIdx);

Similar changes for similar occurences (all in the same function) as above. Attached patch solves this issue."	defect	closed	minor	HM-9.1	HM	HM-8.0	fixed		fbossen ksuehring davidf jct-vc@…
