Opened 6 years ago
Closed 6 years ago
#343 closed defect (fixed)
Mismatch with spec in merge_data() syntax
| Reported by: | fbarbier | Owned by: | |
|---|---|---|---|
| Priority: | minor | Milestone: | |
| Component: | VTM | Version: | VTM-5.0 |
| Keywords: | Cc: | ksuehring, XiangLi, fbossen, jvet@… |
Description
Accordingly to specification (JVET-N1001-v9), in 7.3.7.7 Merge data syntax:
if( sps_ciip_enabled_flag && cu_skip_flag[ x0 ][ y0 ] = = 0 &&
( cbWidth * cbHeight ) >= 64 && cbWidth < 128 && cbHeight < 128 ) {
ciip_flag[ x0 ][ y0 ]
if( ciip_flag[ x0 ][ y0 ] && MaxNumMergeCand > 1 )
merge_idx[ x0 ][ y0 ]
}
if( MergeTriangleFlag[ x0 ][ y0 ] ) {
merge_triangle_split_dir[ x0 ][ y0 ]
merge_triangle_idx0[ x0 ][ y0 ]
merge_triangle_idx1[ x0 ][ y0 ]
}
But current VTM5.0 implementation is :
if( sps_ciip_enabled_flag && cu_skip_flag[ x0 ][ y0 ] = = 0 &&
( cbWidth * cbHeight ) >= 64 && cbWidth < 128 && cbHeight < 128 ) {
ciip_flag[ x0 ][ y0 ]
}
if( MergeTriangleFlag[ x0 ][ y0 ] ) {
merge_triangle_split_dir[ x0 ][ y0 ]
merge_triangle_idx0[ x0 ][ y0 ]
merge_triangle_idx1[ x0 ][ y0 ]
}
else if( MaxNumMergeCand > 1 )
merge_idx[ x0 ][ y0 ]
Change history (1)
comment:1 Changed 6 years ago by fbarbier
- Resolution set to fixed
- Status changed from new to closed
Note: See TracTickets for help on using tickets.