Merge "stagefright amrwbenc: Make the mem_malloc function 64-bit safe"
This commit is contained in:
@ -23,6 +23,11 @@
|
|||||||
|
|
||||||
|
|
||||||
#include "mem_align.h"
|
#include "mem_align.h"
|
||||||
|
#ifdef _MSC_VER
|
||||||
|
#include <stddef.h>
|
||||||
|
#else
|
||||||
|
#include <stdint.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
/*****************************************************************************
|
/*****************************************************************************
|
||||||
*
|
*
|
||||||
@ -66,8 +71,8 @@ mem_malloc(VO_MEM_OPERATOR *pMemop, unsigned int size, unsigned char alignment,
|
|||||||
pMemop->Set(CodecID, tmp, 0, size + alignment);
|
pMemop->Set(CodecID, tmp, 0, size + alignment);
|
||||||
|
|
||||||
mem_ptr =
|
mem_ptr =
|
||||||
(unsigned char *) ((unsigned int) (tmp + alignment - 1) &
|
(unsigned char *) ((intptr_t) (tmp + alignment - 1) &
|
||||||
(~((unsigned int) (alignment - 1))));
|
(~((intptr_t) (alignment - 1))));
|
||||||
|
|
||||||
if (mem_ptr == tmp)
|
if (mem_ptr == tmp)
|
||||||
mem_ptr += alignment;
|
mem_ptr += alignment;
|
||||||
|
Reference in New Issue
Block a user