summaryrefslogtreecommitdiff
path: root/src/liba52/parse.c
diff options
context:
space:
mode:
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;