RLA fix -- the recent RLA bug fix introduced an edge case where no
special bps was requested, and there weren't per-channel formats, in
that case it was incorrect accessing spec.channelformats[0] when it
should have used spec.format.