Opened 4 years ago
Closed 4 years ago
#1464 closed defect (fixed)
Non-conforming values of sn_subpic_id_len_minus1
Reported by: | hallapur | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | VTM | Version: | VTM-12.0 |
Keywords: | Cc: | ksuehring, XiangLi, fbossen, jvet@… |
Description
According to the spec, the value of sn_subpic_id_len_minus1 shall be the same for all scalable nesting SEI messages that are associated with pictures in a CVS.
VTM encoder calculates the value of sn_subpic_id_len_minus1+1 as follows:
scalableNestingSEI->m_snSubpicFlag = 1;
scalableNestingSEI->m_snNumSubpics = (uint32_t) subpictureIDs.size();
scalableNestingSEI->m_snSubpicId = subpictureIDs;
scalableNestingSEI->m_snSubpicIdLen = max(1, ceilLog2((*std::max_element(subpictureIDs.begin(), subpictureIDs.end())) + 1));
In this code the resulting value sn_subpic_id_len_minus1+1 can be different for different scalable nesting SEIs when number of subpictures is >2 and following are enabled:
SEIScalableNesting : 1
SubpicDecodedPictureHash : 1
Change history (2)
comment:1 Changed 4 years ago by hallapur
comment:2 Changed 4 years ago by fbossen
- Resolution set to fixed
- Status changed from new to closed
- Version set to VTM-12.0
Proposed fix:
https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM/-/merge_requests/2021