vp9_change_config: check vp9_alloc_loop_filter return
authorJames Zern <jzern@google.com>
Sat, 28 May 2022 22:24:37 +0000 (15:24 -0700)
committerJames Zern <jzern@google.com>
Wed, 1 Jun 2022 05:15:55 +0000 (22:15 -0700)
Change-Id: I4cba67a5ab192d1cf1dbfb5c039a93a4952b071e

vp9/encoder/vp9_encoder.c

index 6d807b8..a511aa7 100644 (file)
@@ -2057,7 +2057,10 @@ void vp9_change_config(struct VP9_COMP *cpi, const VP9EncoderConfig *oxcf) {
       cpi->external_resize = 0;
     } else if (cm->mi_alloc_size == new_mi_size &&
                (cpi->oxcf.width > last_w || cpi->oxcf.height > last_h)) {
-      vp9_alloc_loop_filter(cm);
+      if (vp9_alloc_loop_filter(cm)) {
+        vpx_internal_error(&cm->error, VPX_CODEC_MEM_ERROR,
+                           "Failed to allocate loop filter data");
+      }
     }
   }