id summary reporter owner description type status priority milestone component version resolution keywords cc 1138 Wrong range check for sps_num_subpics_minus1 hbteo "Spec description: sps_num_subpics_minus1 plus 1 specifies the number of subpictures in each picture in the CLVS. The value of sps_num_subpics_minus1 shall be in the range of 0 to Ceil( sps_pic_width_max_in_luma_samples ÷ [[span(style=color: #FF0000, CtbSizeY )]] ) * Ceil( sps_pic_height_max_in_luma_samples ÷ [[span(style=color: #FF0000, CtbSizeY )]] ) − 1, inclusive. When not present, the value of sps_num_subpics_minus1 is inferred to be equal to 0. VTM implementation: READ_UVLC(uiCode, ""sps_num_subpics_minus1""); pcSPS->setNumSubPics(uiCode + 1); CHECK(uiCode > (pcSPS->getMaxPicWidthInLumaSamples() / [[span(style=color: #FF0000, (1 << pcSPS->getCTUSize()) )]]) * (pcSPS->getMaxPicHeightInLumaSamples() / [[span(style=color: #FF0000, (1 << pcSPS->getCTUSize()) )]]) - 1, ""Invalid sps_num_subpics_minus1 value""); Should be: CHECK(uiCode > (pcSPS->getMaxPicWidthInLumaSamples() / [[span(style=color: #FF0000, pcSPS->getCTUSize() )]]) * (pcSPS->getMaxPicHeightInLumaSamples() / [[span(style=color: #FF0000, pcSPS->getCTUSize() )]]) - 1, ""Invalid sps_num_subpics_minus1 value""); " defect closed minor VTM VTM-9.0 fixed ksuehring XiangLi fbossen jvet@…