signalprocessor: change _setup to pass whole caps and not just sampling_rate

This allows to get rid of the sampling_rate variable in the base-class. Also now
subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
audio-channel positions.
4 files changed