Opened 6 years ago

Last modified 6 years ago

#236 closed defect

N0470 – SMVD with mvd_l1_zero_flag — at Initial Version

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

Description

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 (0)

Note: See TracTickets for help on using tickets.