summaryrefslogtreecommitdiff
path: root/src/liba52/parse.c
diff options
context:
space:
mode:
authorGuenter Bartsch <guenter@users.sourceforge.net>2002-03-24 18:45:42 +0000
committerGuenter Bartsch <guenter@users.sourceforge.net>2002-03-24 18:45:42 +0000
commit2946c66c6b4bf911d26196fe6c945180b86a9c67 (patch)
tree0366f8b6f62d473010900440f95745ddd4bedeb8 /src/liba52/parse.c
parent0b1e872fa96412fdf7dc54b8f18ab34ac148e65d (diff)
downloadxine-lib-2946c66c6b4bf911d26196fe6c945180b86a9c67.tar.gz
xine-lib-2946c66c6b4bf911d26196fe6c945180b86a9c67.tar.bz2
small fix for liba52
CVS patchset: 1627 CVS date: 2002/03/24 18:45:42
Diffstat (limited to 'src/liba52/parse.c')
-rw-r--r--src/liba52/parse.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/liba52/parse.c b/src/liba52/parse.c
index e98841902..3e5f99256 100644
--- a/src/liba52/parse.c
+++ b/src/liba52/parse.c
@@ -40,17 +40,21 @@ static int q_4_pointer;
static uint8_t halfrate[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3};
-sample_t * a52_init (uint32_t mm_accel)
+sample_t * a52_init (uint32_t mm_accel, sample_t **samples_base)
{
- sample_t * samples, *samples_base;
+ sample_t * samples;
int i;
imdct_init (mm_accel);
samples = xine_xmalloc_aligned (16, 256 * 12 * sizeof (sample_t),
- &samples_base);
- if (samples == NULL)
+ samples_base);
+ if (samples == NULL) {
+
+ printf ("liba52: samples malloc failed!\n");
+
return NULL;
+ }
for (i = 0; i < 256 * 12; i++)
samples[i] = 0;