From 58f30175e1ed30aa8a3521d5b3a1ae700e5c5d23 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Fri, 14 Dec 2012 05:36:22 +0100 Subject: [PATCH] mem: minor simplification of the alignment hack code Idea-by: wanzhang Signed-off-by: Michael Niedermayer --- libavutil/mem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavutil/mem.c b/libavutil/mem.c index 4253740a10..250b5f745e 100644 --- a/libavutil/mem.c +++ b/libavutil/mem.c @@ -84,7 +84,7 @@ void *av_malloc(size_t size) ptr = malloc(size + ALIGN); if (!ptr) return ptr; - diff = ((-(long)ptr - 1)&(ALIGN - 1)) + 1; + diff = ((~(long)ptr)&(ALIGN - 1)) + 1; ptr = (char *)ptr + diff; ((char *)ptr)[-1] = diff; #elif HAVE_POSIX_MEMALIGN