Index: libmpcodecs/ad_liba52.c =================================================================== RCS file: /cvsroot/mplayer/main/libmpcodecs/ad_liba52.c,v retrieving revision 1.15 diff -u -b -p -r1.15 ad_liba52.c --- libmpcodecs/ad_liba52.c 25 Feb 2005 11:07:21 -0000 1.15 +++ libmpcodecs/ad_liba52.c 27 Feb 2005 04:35:14 -0000 @@ -263,8 +263,9 @@ static int control(sh_audio_t *sh,int cm { switch(cmd) { + case ADCTRL_RESYNC_STREAM: case ADCTRL_SKIP_FRAME: - a52_fillbuff(sh); break; // skip AC3 frame + a52_fillbuff(sh); return CONTROL_TRUE; case ADCTRL_SET_VOLUME: { float vol = *(float*)arg; Index: libmpcodecs/ad_hwac3.c =================================================================== RCS file: /cvsroot/mplayer/main/libmpcodecs/ad_hwac3.c,v retrieving revision 1.13 diff -u -b -p -r1.13 ad_hwac3.c --- libmpcodecs/ad_hwac3.c 16 Feb 2005 01:39:49 -0000 1.13 +++ libmpcodecs/ad_hwac3.c 27 Feb 2005 04:35:14 -0000 @@ -134,8 +134,9 @@ static int control(sh_audio_t *sh,int cm { switch(cmd) { + case ADCTRL_RESYNC_STREAM: case ADCTRL_SKIP_FRAME: - ac3dts_fillbuff(sh); break; // skip AC3 frame + ac3dts_fillbuff(sh); return CONTROL_TRUE; } return CONTROL_UNKNOWN;