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/ref.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ref.h')
-rw-r--r--src/ref.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ref.h b/src/ref.h
index 54f5f69..f6e3028 100644
--- a/src/ref.h
+++ b/src/ref.h
@@ -50,9 +50,11 @@ Dav1dRef *dav1d_ref_create_using_pool(Dav1dMemPool *pool, size_t size);
Dav1dRef *dav1d_ref_wrap(const uint8_t *ptr,
void (*free_callback)(const uint8_t *data, void *user_data),
void *user_data);
-void dav1d_ref_inc(Dav1dRef *ref);
void dav1d_ref_dec(Dav1dRef **ref);
-
int dav1d_ref_is_writable(Dav1dRef *ref);
+static inline void dav1d_ref_inc(Dav1dRef *const ref) {
+ atomic_fetch_add(&ref->ref_cnt, 1);
+}
+
#endif /* DAV1D_SRC_REF_H */