summaryrefslogtreecommitdiff
path: root/src/liba52/parse.c
diff options
context:
space:
mode:
authorMiguel Freitas <miguelfreitas@users.sourceforge.net>2001-11-17 22:40:01 +0000
committerMiguel Freitas <miguelfreitas@users.sourceforge.net>2001-11-17 22:40:01 +0000
commit9ee92c975ddef88214ce317d9a25ff37d080aeed (patch)
treed952463443e8b96f68dcda9aae8bfede394fdb32 /src/liba52/parse.c
parent81b2f95cbb603795f41636ed3b089bfd712d1a79 (diff)
downloadxine-lib-9ee92c975ddef88214ce317d9a25ff37d080aeed.tar.gz
xine-lib-9ee92c975ddef88214ce317d9a25ff37d080aeed.tar.bz2
fixing memory leaks
CVS patchset: 1061 CVS date: 2001/11/17 22:40:01
Diffstat (limited to 'src/liba52/parse.c')
-rw-r--r--src/liba52/parse.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/liba52/parse.c b/src/liba52/parse.c
index 7a361e375..e92474761 100644
--- a/src/liba52/parse.c
+++ b/src/liba52/parse.c
@@ -29,14 +29,7 @@
#include "a52_internal.h"
#include "bitstream.h"
#include "tables.h"
-
-#ifdef HAVE_MEMALIGN
-/* some systems have memalign() but no declaration for it */
-void * memalign (size_t align, size_t size);
-#else
-/* assume malloc alignment is sufficient */
-#define memalign(align,size) malloc (size)
-#endif
+#include "xineutils.h"
static sample_t q_1[2];
static sample_t q_2[2];
@@ -54,7 +47,7 @@ sample_t * a52_init (uint32_t mm_accel)
imdct_init (mm_accel);
- samples = memalign (16, 256 * 12 * sizeof (sample_t));
+ samples = xine_xmalloc_aligned (16, 256 * 12 * sizeof (sample_t));
if (samples == NULL)
return NULL;