diff options
-rw-r--r-- | libmpcodecs/ad_hwac3.c | 3 | ||||
-rw-r--r-- | libmpcodecs/ad_liba52.c | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/libmpcodecs/ad_hwac3.c b/libmpcodecs/ad_hwac3.c index e249f32ae2..cb587e31a5 100644 --- a/libmpcodecs/ad_hwac3.c +++ b/libmpcodecs/ad_hwac3.c @@ -134,8 +134,9 @@ static int control(sh_audio_t *sh,int cmd,void* arg, ...) { 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; diff --git a/libmpcodecs/ad_liba52.c b/libmpcodecs/ad_liba52.c index 740f55787b..8003757158 100644 --- a/libmpcodecs/ad_liba52.c +++ b/libmpcodecs/ad_liba52.c @@ -263,8 +263,9 @@ static int control(sh_audio_t *sh,int cmd,void* arg, ...) { 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; |