ring buffer vectors: nested access

Access ring buffer vectors nested, not independently. The second
one is available only if the first is also available.
add libsamplerate