Signed-off-by: James Almer <jamr...@gmail.com>
---
Missing APIChanges entry (Do i bump version? We're still in open ABI season).

 libavutil/mem.c |  4 ++++
 libavutil/mem.h | 13 +++++++++++++
 2 files changed, 17 insertions(+)

diff --git a/libavutil/mem.c b/libavutil/mem.c
index c12c24aa90..495eed880d 100644
--- a/libavutil/mem.c
+++ b/libavutil/mem.c
@@ -75,6 +75,10 @@ void av_max_alloc(size_t max){
     atomic_store_explicit(&max_alloc_size, max, memory_order_relaxed);
 }
 
+void av_max_alloc_get(size_t *max) {
+    *max = atomic_load_explicit(&max_alloc_size, memory_order_relaxed);
+}
+
 void *av_malloc(size_t size)
 {
     void *ptr = NULL;
diff --git a/libavutil/mem.h b/libavutil/mem.h
index e21a1feaae..322d6acb68 100644
--- a/libavutil/mem.h
+++ b/libavutil/mem.h
@@ -698,6 +698,19 @@ static inline int av_size_mult(size_t a, size_t b, size_t 
*r)
  */
 void av_max_alloc(size_t max);
 
+/**
+ * Get the maximum size that may be allocated in one block.
+ *
+ * The value returned by this function is effective for all libavutil's @ref
+ * lavu_mem_funcs "heap management functions."
+ *
+ * @param max Pointer where to store the value
+ *
+ * @see av_max_alloc()
+ *
+ */
+void av_max_alloc_get(size_t *max);
+
 /**
  * @}
  * @}
-- 
2.31.1

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to