Opened 4 years ago
Closed 4 years ago
#1414 closed defect (fixed)
VTM crashes when starting to decode with CRA and RASL with SUFFIX SEI
Reported by: | ksuehring | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | VTM-12.1 |
Component: | VTM | Version: | VTM-10.2 |
Keywords: | Cc: | ksuehring, XiangLi, fbossen, jvet@… |
Description
In a bitstream starting with CRA, RASL pictures
"TemporalId shall be greater than or equal to the TemporalId of the layer access unit containing the NAL unit"
(last changed MR !1699 by Hiawei Sun "fixed conformance check of tid and nalu_layer_id for FD")
If this check is removed, the same problem leads to the error
"The TemporalId of an SEI NAL unit shall be equal to the TemporalId of the AU containing the NAL unit"
(last changed !1386 by Xiang Ma "JVET-P0125: Aspects of constraints on TemporalId and nuh_layer_id"
The problem is that the suffix SEI NAL unit gets stored into the check buffer, while the slice is discarded. The buffer for the slice and preceding NAL units in the picture gets cleared on discarding the slice.
(last modified in !1886 by me "Fix decoding if bitstream starts with a CRA picture with RASL", which fixes decoding for streams starting with CRA, that don't have trailing NAL units)
The same problem should exist for suffix APS NAL units.
Attachments (1)
Change history (3)
Changed 4 years ago by ksuehring
comment:1 Changed 4 years ago by fbossen
Ticket #1425 has been marked as a duplicate of this ticket.
comment:2 Changed 4 years ago by fbossen
- Milestone set to VTM-12.1
- Resolution set to fixed
- Status changed from new to closed
Example bitstream