# HG changeset patch # User arpi # Date 1017869846 0 # Node ID 8ae2bf330ad5593bf6f88ac4a77ac5ad34ca868b # Parent df12f6eb80e33f00e4095d09955d57d54f5de74a control() done diff -r df12f6eb80e3 -r 8ae2bf330ad5 libmpcodecs/ad_dk3adpcm.c --- a/libmpcodecs/ad_dk3adpcm.c Wed Apr 03 21:01:15 2002 +0000 +++ b/libmpcodecs/ad_dk3adpcm.c Wed Apr 03 21:37:26 2002 +0000 @@ -89,9 +89,12 @@ { } -static int control(sh_audio_t *sh,int cmd,void* arg, ...) +static int control(sh_audio_t *sh_audio,int cmd,void* arg, ...) { - // TODO! + if(cmd==ADCTRL_SKIP_FRAME){ + demux_read_data(sh_audio->ds, sh_audio->a_in_buffer,sh_audio->ds->ss_mul); + return CONTROL_TRUE; + } return CONTROL_UNKNOWN; } diff -r df12f6eb80e3 -r 8ae2bf330ad5 libmpcodecs/ad_dk4adpcm.c --- a/libmpcodecs/ad_dk4adpcm.c Wed Apr 03 21:01:15 2002 +0000 +++ b/libmpcodecs/ad_dk4adpcm.c Wed Apr 03 21:37:26 2002 +0000 @@ -44,9 +44,13 @@ { } -static int control(sh_audio_t *sh,int cmd,void* arg, ...) +static int control(sh_audio_t *sh_audio,int cmd,void* arg, ...) { // TODO! + if(cmd==ADCTRL_SKIP_FRAME){ + demux_read_data(sh_audio->ds, sh_audio->a_in_buffer,sh_audio->wf->nBlockAlign); + return CONTROL_TRUE; + } return CONTROL_UNKNOWN; } diff -r df12f6eb80e3 -r 8ae2bf330ad5 libmpcodecs/ad_imaadpcm.c --- a/libmpcodecs/ad_imaadpcm.c Wed Apr 03 21:01:15 2002 +0000 +++ b/libmpcodecs/ad_imaadpcm.c Wed Apr 03 21:37:26 2002 +0000 @@ -118,9 +118,12 @@ { } -static int control(sh_audio_t *sh,int cmd,void* arg, ...) +static int control(sh_audio_t *sh_audio,int cmd,void* arg, ...) { - // TODO!!! + if(cmd==ADCTRL_SKIP_FRAME){ + demux_read_data(sh_audio->ds, sh_audio->a_in_buffer,sh_audio->ds->ss_mul); + return CONTROL_TRUE; + } return CONTROL_UNKNOWN; } diff -r df12f6eb80e3 -r 8ae2bf330ad5 libmpcodecs/ad_msadpcm.c --- a/libmpcodecs/ad_msadpcm.c Wed Apr 03 21:01:15 2002 +0000 +++ b/libmpcodecs/ad_msadpcm.c Wed Apr 03 21:37:26 2002 +0000 @@ -85,9 +85,12 @@ { } -static int control(sh_audio_t *sh,int cmd,void* arg, ...) +static int control(sh_audio_t *sh_audio,int cmd,void* arg, ...) { - // TODO!!! + if(cmd==ADCTRL_SKIP_FRAME){ + demux_read_data(sh_audio->ds, sh_audio->a_in_buffer,sh_audio->ds->ss_mul); + return CONTROL_TRUE; + } return CONTROL_UNKNOWN; }