summaryrefslogtreecommitdiff
path: root/chromium/third_party/dav1d/libdav1d/src/ref.c
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/dav1d/libdav1d/src/ref.c')
-rw-r--r--chromium/third_party/dav1d/libdav1d/src/ref.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/chromium/third_party/dav1d/libdav1d/src/ref.c b/chromium/third_party/dav1d/libdav1d/src/ref.c
index 3889cba5657..46462b4c801 100644
--- a/chromium/third_party/dav1d/libdav1d/src/ref.c
+++ b/chromium/third_party/dav1d/libdav1d/src/ref.c
@@ -88,22 +88,18 @@ Dav1dRef *dav1d_ref_wrap(const uint8_t *const ptr,
return res;
}
-void dav1d_ref_inc(Dav1dRef *const ref) {
- atomic_fetch_add(&ref->ref_cnt, 1);
-}
-
void dav1d_ref_dec(Dav1dRef **const pref) {
assert(pref != NULL);
Dav1dRef *const ref = *pref;
if (!ref) return;
+ *pref = NULL;
if (atomic_fetch_sub(&ref->ref_cnt, 1) == 1) {
const int free_ref = ref->free_ref;
ref->free_callback(ref->const_data, ref->user_data);
if (free_ref) free(ref);
}
- *pref = NULL;
}
int dav1d_ref_is_writable(Dav1dRef *const ref) {