I want to prototype a new type of audio filter. At the moment I use GStreamer to return a buffer of my audio, and Cython to apply the filter to it. Then I send the result back to GStreamer.
Everything is wrapped in a python main code, the GStreamer accesses are done using pygst. Using Cython to prototype is great because it automatically recompiles when the code is run, and it very efficient.
However I feel this would be even better if I could use my Cython files to produce a GStreamer native plug-in (those are written in C).
Do you have an idea on how that could be achieved?