Opened 3 days ago

#1649 new defect

[misalignment] on rprConstraintsActiveFlag

Reported by: hmjang Owned by:
Priority: major Milestone:
Component: VTM Version:
Keywords: Cc: ksuehring, XiangLi, fbossen, jvet@…

Description

SPEC describe the equation to derive rprConstraintsActiveFlag as below

RprConstraintsActiveFlag[ i ][ j ] = ( pps_pic_width_in_luma_samples != refPicWidth | |

pps_pic_height_in_luma_samples != refPicHeight | |
pps_scaling_win_left_offset != refScalingWinLeftOffset | |
pps_scaling_win_right_offset != refScalingWinRightOffset | |
pps_scaling_win_top_offset != refScalingWinTopOffset | |
pps_scaling_win_bottom_offset != refScalingWinBottomOffset | |
sps_num_subpics_minus1 != fRefNumSubpics )

but in the VTM, the last condition is missed.

bool isRefScaled(const PPS* pps) const
{

return unscaledPic->getPicWidthInLumaSamples() != pps->getPicWidthInLumaSamples()

unscaledPic->getPicHeightInLumaSamples() != pps->getPicHeightInLumaSamples()
unscaledPic->getScalingWindow() != pps->getScalingWindow();

}

in case of single layer, SPS information is same between picture, but in multilayer profile, each CLVS can have own SPS, so the number of subpictures can be different between current picture and reference picture.

VTM should be fixed to consider this also as same as SPEC.

Change history (0)

Note: See TracTickets for help on using tickets.