avcodec/dovi_rpudec: don't unnecessarily allocate DOVIExt

release/7.1
Niklas Haas 6 months ago
parent a1f96ae157
commit 1c4d4cc368
  1. 2
      libavcodec/dovi_rpudec.c

@ -289,7 +289,7 @@ static int parse_ext_blocks(DOVIContext *s, GetBitContext *gb, int ver)
num_ext_blocks = get_ue_golomb_31(gb); num_ext_blocks = get_ue_golomb_31(gb);
align_get_bits(gb); align_get_bits(gb);
if (!ext) { if (num_ext_blocks && !ext) {
ext = s->ext_blocks = ff_refstruct_allocz(sizeof(*s->ext_blocks)); ext = s->ext_blocks = ff_refstruct_allocz(sizeof(*s->ext_blocks));
if (!ext) if (!ext)
return AVERROR(ENOMEM); return AVERROR(ENOMEM);

Loading…
Cancel
Save