From 887fa1d718df42aac1ac102580c14eb655979ac6 Mon Sep 17 00:00:00 2001 From: James Almer Date: Sun, 20 Feb 2022 20:27:46 -0300 Subject: reset Dav1dDataProps to defaults when unreferencing data and pictures --- src/data.c | 1 + src/picture.c | 1 + 2 files changed, 2 insertions(+) (limited to 'src') diff --git a/src/data.c b/src/data.c index 4c7bf82..d0cff18 100644 --- a/src/data.c +++ b/src/data.c @@ -132,5 +132,6 @@ void dav1d_data_unref_internal(Dav1dData *const buf) { dav1d_ref_dec(&buf->ref); } memset(buf, 0, sizeof(*buf)); + dav1d_data_props_set_defaults(&buf->m); dav1d_ref_dec(&user_data_ref); } diff --git a/src/picture.c b/src/picture.c index 461c9d0..bebc4dd 100644 --- a/src/picture.c +++ b/src/picture.c @@ -283,6 +283,7 @@ void dav1d_picture_unref_internal(Dav1dPicture *const p) { dav1d_ref_dec(&p->itut_t35_ref); } memset(p, 0, sizeof(*p)); + dav1d_data_props_set_defaults(&p->m); } void dav1d_thread_picture_unref(Dav1dThreadPicture *const p) { -- cgit v1.2.3