diff options
Diffstat (limited to 'chromium/third_party/dav1d/libdav1d/src/ref.c')
-rw-r--r-- | chromium/third_party/dav1d/libdav1d/src/ref.c | 6 |
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) { |