Opened 2 months ago

#1645 new defect

[misalignment] sbtmvp eanbling condition in CU level

Reported by: hmjang Owned by:
Priority: major Milestone:
Component: VTM Version:
Keywords: Cc: ksuehring, XiangLi, fbossen, jvet@…

Description

in SPEC,

the subclause 8.5.5.2 describe the sbTMVP is allowed when sps_sbtmvp_enabled_flag is equal to 1.

but in VTM, there are additional condition which is coming from JVET-L0293 (CPR related)

getAffineMergeCnad() function:

  bool sbTmvpEnableFlag = slice.getSPS()->getSbTMVPEnabledFlag()
                        && !(slice.getPOC() == slice.getRefPic(REF_PIC_LIST_0, 0)->getPOC() && slice.isIRAP());

from this condition, SPEC and VTM behave differently in certain case.

  1. in case of that current Picture is IRAP and also reference picture is IRAP, SPEC allows sbTMVP but VTM disallows sbTMVP
  1. in case of that current picture is POC "A" and also reference picture in reference CLVS is POC "A", SPEC allows sbTMVP but VTM disallows sbTMVP

CPR is replace to IBC as separate prediction mode, we don't need to keep this additional condition in VTM.

Change history (0)

Note: See TracTickets for help on using tickets.