Rate mismatch with filter-chain when switching rates
Description of Problem:
Occasionally, filter chain manages to get stuck with capture and playback being on different rates. If that happens, it creates crackling due to under-/overflow and repeating buffer/reading zeroes.
This, but caused by misconfiguration, is fixed by e0cc0721
How Reproducible:
Randomly
Steps to Reproduce:
Switch rates with filter-chain based sink. Sometimes you can see capture and playback at different rates.
Actual Results:
Rate mismatch
Expected Results:
Filter chain behaves appropriately and obliges capture and playback to match rates