Opened 5 years ago
Closed 5 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 5 years ago by bbross
- Milestone set to VVC D6 vD
comment:2 Changed 5 years ago by bbross
- Resolution set to fixed
- Status changed from new to closed
Will be fixed in vD