diff mbox series

[FFmpeg-devel,15/22] avcodec/dovi_rpudec: don't unnecessarily allocate DOVIExt

Message ID 20240728102527.17991-15-ffmpeg@haasn.xyz
State New
Headers show
Series [FFmpeg-devel,01/22] avutil/dovi_meta: document static vs dynamic ext blocks | expand

Checks

Context Check Description
andriy/make_x86 success Make finished
andriy/make_fate_x86 success Make fate finished

Commit Message

Niklas Haas July 28, 2024, 10:25 a.m. UTC
From: Niklas Haas <git@haasn.dev>

---
 libavcodec/dovi_rpudec.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/libavcodec/dovi_rpudec.c b/libavcodec/dovi_rpudec.c
index 6ef7a88ffd..3465665961 100644
--- a/libavcodec/dovi_rpudec.c
+++ b/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);
     align_get_bits(gb);
 
-    if (!ext) {
+    if (num_ext_blocks && !ext) {
         ext = s->ext_blocks = ff_refstruct_allocz(sizeof(*s->ext_blocks));
         if (!ext)
             return AVERROR(ENOMEM);