ffmpeg/libavcodec/vvc
Frank Plowman acacf8a313 lavc/vvc: Use pps->{width, height} over sps->{width, height}
The PPS should be used instead of the SPS to get the current picture's
dimensions.  Using the SPS can cause issues if the resolution changes
mid-sequence.  In particular, it was leading to invalid memory accesses
if the resolution decreased.

Patch replaces sps->{width,height} with pps->{width,height}.  It also
removes sps->{width,height}, as these are no longer used anywhere.

Fixes crash when decoding DVB V&V test sequence
VVC_HDR_UHDTV1_ClosedGOP_Max3840x2160_50fps_HLG10_res_change_without_RPR

Signed-off-by: Frank Plowman <post@frankplowman.com>
2024-02-16 12:05:03 +08:00
..
Makefile vvcdec: add vvc decoder 2024-01-03 23:15:12 +08:00
vvc_cabac.c vvcdec: add cabac decoder 2024-01-03 23:15:06 +08:00
vvc_cabac.h vvcdec: add cabac decoder 2024-01-03 23:15:06 +08:00
vvc_ctu.c lavc/vvc: Use pps->{width, height} over sps->{width, height} 2024-02-16 12:05:03 +08:00
vvc_ctu.h lavc/vvc: Use pps->{width, height} over sps->{width, height} 2024-02-16 12:05:03 +08:00
vvc_data.c
vvc_data.h
vvc_filter.c lavc/vvc: Use pps->{width, height} over sps->{width, height} 2024-02-16 12:05:03 +08:00
vvc_filter.h vvcdec: add LMCS, Deblocking, SAO, and ALF filters 2024-01-03 23:15:12 +08:00
vvc_filter_template.c avcodec/vvcdec: misc, constify hor_ctu_edge 2024-01-17 10:14:50 -03:00
vvc_inter.c lavc/vvc: Remove left shifts of negative values 2024-01-23 11:17:05 -03:00
vvc_inter.h vvcdec: add inter prediction 2024-01-03 23:15:11 +08:00
vvc_inter_template.c avcodec/vvc/vvc_inter_template: move put/put_luma/put_chroma template to h2656_inter_template.c 2024-02-01 19:54:28 +08:00
vvc_intra.c vvcdec: add TODO for combining transform, lmcs_scale_chroma, and add_residual 2024-01-07 09:01:04 +08:00
vvc_intra.h vvcdec: add intra prediction 2024-01-03 23:15:12 +08:00
vvc_intra_template.c lavc/vvc: Clamp shift RHS 2024-01-26 15:47:41 -03:00
vvc_itx_1d.c vvcdec: add inv transform 1d 2024-01-03 23:15:11 +08:00
vvc_itx_1d.h vvcdec: add inv transform 1d 2024-01-03 23:15:11 +08:00
vvc_mvs.c lavc/vvc: Use pps->{width, height} over sps->{width, height} 2024-02-16 12:05:03 +08:00
vvc_mvs.h vvcdec: add motion vector decoder 2024-01-03 23:15:11 +08:00
vvc_ps.c lavc/vvc: Use pps->{width, height} over sps->{width, height} 2024-02-16 12:05:03 +08:00
vvc_ps.h lavc/vvc: Use pps->{width, height} over sps->{width, height} 2024-02-16 12:05:03 +08:00
vvc_refs.c lavc/vvc: Use pps->{width, height} over sps->{width, height} 2024-02-16 12:05:03 +08:00
vvc_refs.h avcodec/vvcdec: fix seeking for open GOP 2024-02-05 21:43:18 +08:00
vvc_thread.c avcodec/vvc_thread: don't use an anonymous union 2024-01-06 23:28:03 -03:00
vvc_thread.h vvcdec: add CTU thread logical 2024-01-03 23:15:12 +08:00
vvcdec.c avcodec/vvcdec: frame_context_setup, set fc->ref to NULL 2024-02-14 10:09:06 +08:00
vvcdec.h vvcdec: add inter prediction 2024-01-03 23:15:11 +08:00
vvcdsp.c avcodec/vvcdec: reuse h26x/2656_inter.asm to enable x86 optimizations 2024-02-01 19:54:28 +08:00
vvcdsp.h avcodec/vvcdec: reuse h26x/2656_inter.asm to enable x86 optimizations 2024-02-01 19:54:28 +08:00
vvcdsp_template.c vvcdec: add dsp init and inv transform 2024-01-03 23:15:12 +08:00