From cd5e415270285a58f48c1e9ec1a2dd024b9acf9f Mon Sep 17 00:00:00 2001 From: James Almer Date: Fri, 19 Aug 2022 13:47:36 -0300 Subject: data: don't overwrite the Dav1dDataProps size value Fixes a regression since commit 3d3c51a07cc3dd1e3687da40fdb6fbb857cbced1. --- src/data.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/data.c b/src/data.c index fa6165e..8a1386a 100644 --- a/src/data.c +++ b/src/data.c @@ -47,8 +47,9 @@ uint8_t *dav1d_data_create_internal(Dav1dData *const buf, const size_t sz) { buf->ref = dav1d_ref_create(sz); if (!buf->ref) return NULL; buf->data = buf->ref->const_data; - buf->sz = buf->m.size = sz; + buf->sz = sz; dav1d_data_props_set_defaults(&buf->m); + buf->m.size = sz; return buf->ref->data; } @@ -66,8 +67,9 @@ int dav1d_data_wrap_internal(Dav1dData *const buf, const uint8_t *const ptr, buf->ref = dav1d_ref_wrap(ptr, free_callback, cookie); if (!buf->ref) return DAV1D_ERR(ENOMEM); buf->data = ptr; - buf->sz = buf->m.size = sz; + buf->sz = sz; dav1d_data_props_set_defaults(&buf->m); + buf->m.size = sz; return 0; } -- cgit v1.2.3