summaryrefslogtreecommitdiffstats
path: root/libmpcodecs/ad_dk3adpcm.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmpcodecs/ad_dk3adpcm.c')
-rw-r--r--libmpcodecs/ad_dk3adpcm.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/libmpcodecs/ad_dk3adpcm.c b/libmpcodecs/ad_dk3adpcm.c
index d940ec3748..449397f673 100644
--- a/libmpcodecs/ad_dk3adpcm.c
+++ b/libmpcodecs/ad_dk3adpcm.c
@@ -71,6 +71,7 @@ static int preinit(sh_audio_t *sh_audio)
sh_audio->audio_out_minsize = sh_audio->wf->nBlockAlign * 6;
sh_audio->ds->ss_div =
(sh_audio->wf->nBlockAlign - DK3_ADPCM_PREAMBLE_SIZE) * 8 / 3;
+ sh_audio->audio_in_minsize=
sh_audio->ds->ss_mul = sh_audio->wf->nBlockAlign;
return 1;
}
@@ -81,17 +82,11 @@ static int init(sh_audio_t *sh_audio)
sh_audio->samplerate = sh_audio->wf->nSamplesPerSec;
sh_audio->i_bps =
(sh_audio->ds->ss_mul * sh_audio->samplerate) / sh_audio->ds->ss_div;
-
- if ((sh_audio->a_in_buffer =
- (unsigned char *)malloc(sh_audio->ds->ss_mul)) == NULL)
- return 0;
-
return 1;
}
static void uninit(sh_audio_t *sh_audio)
{
- free(sh_audio->a_in_buffer);
}
static int control(sh_audio_t *sh,int cmd,void* arg, ...)