Opened 6 years ago

Last modified 6 years ago

#236 closed defect

N0470 – SMVD with mvd_l1_zero_flag — at Version 1

Reported by: bheng Owned by:
Priority: minor Milestone:
Component: VTM Version: VTM-4.2
Keywords: Cc: ksuehring, XiangLi, fbossen, jvet@…

Description (last modified by ksuehring)

N0470 aims to align the software with the text for the case of SMVD with mvd_l1_zero_flag=1. Unless I’m mistaken, the text checks the mvd_l1_zero_flag condition first, and only generates the symmetric MVD if the mvd_l1_zero_flag condition is not met.

Therefore, when mvd_l1_zero_flag applies, the SMVD code should set the List1 MVD to (0,0). However, the code below is still setting the symmetric MVD.

  if ( pu.cu->smvdMode )
  {
    ...
    pu.mvd[1 - eCurRefList].set( -pu.mvd[eCurRefList].hor, -pu.mvd[eCurRefList].ver );
    ...
  }

I believe the line above should set the MVD to (0,0) if the mvd_l1_zero_flag condition applies.

Change history (1)

comment:1 Changed 6 years ago by ksuehring

  • Description modified (diff)
Note: See TracTickets for help on using tickets.