diff --git a/spa/plugins/alsa/alsa-pcm.c b/spa/plugins/alsa/alsa-pcm.c index fdc108bb9..3cd6577ad 100644 --- a/spa/plugins/alsa/alsa-pcm.c +++ b/spa/plugins/alsa/alsa-pcm.c @@ -2305,7 +2305,9 @@ int spa_alsa_set_format(struct state *state, struct spa_audio_info *fmt, uint32_ state->max_delay = state->buffer_frames / 2; if (spa_strstartswith(state->props.device, "a52") || - spa_strstartswith(state->props.device, "dca")) + spa_strstartswith(state->props.device, "dca") || + (spa_strstartswith(state->props.device, "plug:") && + strstr(state->props.device, "a52:"))) state->min_delay = SPA_MIN(2048u, state->buffer_frames); else state->min_delay = 0;