[vlc-devel] [PATCH 1/3] vlc_common: add vlc_align helper

Marvin Scholz epirat07 at gmail.com
Wed Feb 12 14:50:12 CET 2020


---
 include/vlc_common.h | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/include/vlc_common.h b/include/vlc_common.h
index e4c5cd85c9..9d9d0375c9 100644
--- a/include/vlc_common.h
+++ b/include/vlc_common.h
@@ -548,6 +548,17 @@ typedef int ( * vlc_list_callback_t ) ( vlc_object_t *,      /* variable's objec
 /* clip v in [min, max] */
 #define VLC_CLIP(v, min, max)    __MIN(__MAX((v), (min)), (max))
 
+/**
+ * Make integer v a multiple of align
+ *
+ * \note align must be a power of 2
+ */
+VLC_USED
+static inline size_t vlc_align(size_t v, size_t align)
+{
+    return ((v) + ((align) - 1)) & ~((align) - 1);
+}
+
 /** Greatest common divisor */
 VLC_USED
 static inline int64_t GCD ( int64_t a, int64_t b )
-- 
2.24.1 (Apple Git-126)



More information about the vlc-devel mailing list