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.
Note: See TracTickets for help on using tickets.