Opened 3 years ago
Closed 3 years ago
#1552 closed defect (fixed)
Decoder reports false conformance violation in case of single layer Multilayer stream
Reported by: | nikolai.shostak | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | VTM | Version: | VTM-16.0 |
Keywords: | Cc: | ksuehring, XiangLi, fbossen, jvet@… |
Description
This check in file VLCReader.cpp, function parseVPS triggers when decoding Multilayer stream with single layer inside.
CHECK( uiCode >= pcVPS->getTotalNumOLSs(),"The value of vps_num_ptls_minus1 shall be less than TotalNumOlss");
When vps_max_layers_minus1=0 (one layer) vps_num_ptls_minus1 is not signaled and not parsed, so uiCode contains value of vps_layer_id[0] parsed before.
If vps_layer_id[0] != 0, check for vps_num_ptls_minus1 falsely triggers.
Patch is coming
Change history (2)
comment:1 Changed 3 years ago by nikolai.shostak
comment:2 Changed 3 years ago by ksuehring
- Resolution set to fixed
- Status changed from new to closed
Fixed as suggested.
Note: See TracTickets for help on using tickets.
MR: https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM/-/merge_requests/2230