Opened 2 years ago

Closed 2 years ago

#377 closed defect (fixed)

On merge data syntax

Reported by: chhuanb Owned by:
Priority: minor Milestone: VVC D6 vD
Component: spec Version: VVC D6 vC
Keywords: Cc: ksuehring, bbross, XiangLi, fbossen, jvet@…

Description

In current merge data syntax, if sps_mmvd_enabled_flag is false, merge_idx for regular merge mode will not be parsed, as follow:

7.3.8.7 Merge data syntax

merge_data( x0, y0, cbWidth, cbHeight, chType ) {
...

if ( regular_merge_flag[ x0 ][ y0 ] = = 1 ){

if( sps_mmvd_enabled_flag ) {

mmvd_merge_flag[ x0 ][ y0 ]
if( mmvd_merge_flag[ x0 ][ y0 ] = = 1 ) {

if( MaxNumMergeCand > 1 )

mmvd_cand_flag[ x0 ][ y0 ]

mmvd_distance_idx[ x0 ][ y0 ]
mmvd_direction_idx[ x0 ][ y0 ]

} else {

if( MaxNumMergeCand > 1 )

merge_idx[ x0 ][ y0 ]

}

}

}

...

Should be:

7.3.8.7 Merge data syntax

merge_data( x0, y0, cbWidth, cbHeight, chType ) {
...

if ( regular_merge_flag[ x0 ][ y0 ] = = 1 ){

if( sps_mmvd_enabled_flag )

mmvd_merge_flag[ x0 ][ y0 ]

if( mmvd_merge_flag[ x0 ][ y0 ] = = 1 ) {

if( MaxNumMergeCand > 1 )

mmvd_cand_flag[ x0 ][ y0 ]

mmvd_distance_idx[ x0 ][ y0 ]
mmvd_direction_idx[ x0 ][ y0 ]

} else {

if( MaxNumMergeCand > 1 )

merge_idx[ x0 ][ y0 ]

}

}

...

Change history (2)

comment:1 Changed 2 years ago by bbross

  • Milestone set to VVC D6 vD

comment:2 Changed 2 years ago by bbross

  • Resolution set to fixed
  • Status changed from new to closed

Will be fixed in vD

Note: See TracTickets for help on using tickets.