From f331f54b26ab6139fa7cf51debf1a88658f028d0 Mon Sep 17 00:00:00 2001 From: arpi Date: Wed, 3 Apr 2002 21:37:26 +0000 Subject: control() done git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@5482 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmpcodecs/ad_dk3adpcm.c | 7 +++++-- libmpcodecs/ad_dk4adpcm.c | 6 +++++- libmpcodecs/ad_imaadpcm.c | 7 +++++-- libmpcodecs/ad_msadpcm.c | 7 +++++-- 4 files changed, 20 insertions(+), 7 deletions(-) diff --git a/libmpcodecs/ad_dk3adpcm.c b/libmpcodecs/ad_dk3adpcm.c index 449397f673..5cb6b6b232 100644 --- a/libmpcodecs/ad_dk3adpcm.c +++ b/libmpcodecs/ad_dk3adpcm.c @@ -89,9 +89,12 @@ static void uninit(sh_audio_t *sh_audio) { } -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 --git a/libmpcodecs/ad_dk4adpcm.c b/libmpcodecs/ad_dk4adpcm.c index b92b2dba6b..6bbc660dd5 100644 --- a/libmpcodecs/ad_dk4adpcm.c +++ b/libmpcodecs/ad_dk4adpcm.c @@ -44,9 +44,13 @@ static void uninit(sh_audio_t *sh_audio) { } -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 --git a/libmpcodecs/ad_imaadpcm.c b/libmpcodecs/ad_imaadpcm.c index 555b91ad17..d3727e90ed 100644 --- a/libmpcodecs/ad_imaadpcm.c +++ b/libmpcodecs/ad_imaadpcm.c @@ -118,9 +118,12 @@ static void uninit(sh_audio_t *sh_audio) { } -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 --git a/libmpcodecs/ad_msadpcm.c b/libmpcodecs/ad_msadpcm.c index 0c662ec945..4b9a5cebc4 100644 --- a/libmpcodecs/ad_msadpcm.c +++ b/libmpcodecs/ad_msadpcm.c @@ -85,9 +85,12 @@ static void uninit(sh_audio_t *sh_audio) { } -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; } -- cgit v1.2.3