Opened 4 years ago
Closed 4 years ago
#1438 closed defect (fixed)
Decoder crashes when decoding multi-layer bitstream
Reported by: | msantamaria | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | VTM | Version: | |
Keywords: | Cc: | ksuehring, XiangLi, fbossen, jvet@… |
Description
After generating a multi-layer bitstream with VTM 11.0, an error is thrown at the decoder side.
ERROR: In function "checkRPL" in ~/VVCSoftware_VTM/source/Lib/CommonLib/Slice.cpp:718: Either of the following conditions shall apply for the picture referred to by each ILRP entry, when present, in RefPicList[ 0 ] or RefPicList[ 1 ] of a slice of the current picture:-The picture is a GDR picture with ph_recovery_poc_cnt equal to 0 or an IRAP picture.-The picture has TemporalId less than vps_max_tid_il_ref_pics_plus1[ currLayerIdx ][ refLayerIdx ], where currLayerIdx and refLayerIdx are equal to GeneralLayerIdx[ nuh_layer_id ] and GeneralLayerIdx[ refpicLayerId ], respectively.
The CHECK is throwing the error when either of the conditions in the description are met:
(cond1 && cond2) || cond3 || cond4
But the error should be thrown in the negative case:
(!cond1 || !cond2) && !cond3 && !cond4
Change history (1)
comment:1 Changed 4 years ago by fbossen
- Resolution set to fixed
- Status changed from new to closed
Fixed in