Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/videolan/dav1d.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJames Almer <jamrial@gmail.com>2022-02-21 02:27:46 +0300
committerJean-Baptiste Kempf <jb@videolan.org>2022-02-26 14:13:37 +0300
commit887fa1d718df42aac1ac102580c14eb655979ac6 (patch)
tree3649c61d6189914bff76558035ee1352f6c34a2d /src
parent4dd4e919ebd011e9b0989bf444beb24d30e9f9dc (diff)
reset Dav1dDataProps to defaults when unreferencing data and pictures
Diffstat (limited to 'src')
-rw-r--r--src/data.c1
-rw-r--r--src/picture.c1
2 files changed, 2 insertions, 0 deletions
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) {