diff --git a/spa/plugins/alsa/alsa-pcm.c b/spa/plugins/alsa/alsa-pcm.c index e0c8969b0..7b0f90cda 100644 --- a/spa/plugins/alsa/alsa-pcm.c +++ b/spa/plugins/alsa/alsa-pcm.c @@ -689,7 +689,7 @@ static int get_status(struct state *state, snd_pcm_uframes_t *delay, snd_pcm_ufr *target = state->last_threshold; if (state->resample && state->rate_match) { - state->delay = state->rate_match->delay; + state->delay = state->rate_match->delay * 2; state->read_size = state->rate_match->size; /* We try to compensate for the latency introduced by rate matching * by moving a little closer to the device read/write pointers.