Added Support for Filters
This PR is primarily to add filter support into pipewire-rs
.
The code is based heavily on stream.rs
(in fact, it started as a file copy) due to them having very similar structures and interactions. The file was then updated to remove stream specific code and replacing it with filter specific code, with a minor adjustment to the buffer code to allow support from either source.
Finally, I recreated the audio-dsp-filter.c
example in rust to verify the working state.
Let me know if any changes are needed.