Opened 4 months ago

Closed 3 months ago

#560 closed defect (fixed)

RPR - Use of reference picture PPS pointers

Reported by: bheng Owned by:
Priority: minor Milestone: VTM-7.0
Component: VTM Version: VTM-6.1
Keywords: Cc: ksuehring, XiangLi, fbossen, jvet@…

Description

In several places, the RPR code accesses the PPS of the reference picture with code such as the following:

refPic->cs->pps->gePicWidthInLumaSamples()

Unfortunately, these PPS pointers are not safe. Specifically, if the reference picture's PPS ID is reused in the interim, these pps-> pointers point to garbage values. This can crash the decoder.

I would recommend that all of the values used by RPR (width, height, cropping window) be stored with the refPic itself, rather than relying on these PPS pointers, which can be invalid.

Change history (2)

comment:1 Changed 3 months ago by bheng

Potential fixes for this issue are available in the following merge request:

https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM/merge_requests/997

comment:2 Changed 3 months ago by XiangLi

  • Milestone set to VTM-7.0
  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.