mem: minor simplification of the alignment hack code

Idea-by: wanzhang
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
Michael Niedermayer 2012-12-14 05:36:22 +01:00
parent d18706244f
commit 58f30175e1
1 changed files with 1 additions and 1 deletions

View File

@ -84,7 +84,7 @@ void *av_malloc(size_t size)
ptr = malloc(size + ALIGN); ptr = malloc(size + ALIGN);
if (!ptr) if (!ptr)
return ptr; return ptr;
diff = ((-(long)ptr - 1)&(ALIGN - 1)) + 1; diff = ((~(long)ptr)&(ALIGN - 1)) + 1;
ptr = (char *)ptr + diff; ptr = (char *)ptr + diff;
((char *)ptr)[-1] = diff; ((char *)ptr)[-1] = diff;
#elif HAVE_POSIX_MEMALIGN #elif HAVE_POSIX_MEMALIGN