Plugin development: changing property while running
I'm working on a custom filter plugin. I'm doing frequency translation
(multiplication with a complex exponential) and convolution with an
impulse response (kernel).
I'd like to be able to modify the kernel while the pipeline is running.
What is the best approach here? I've been looking through the sources
of other plugins and it seems I should use GST_OBJECT_LOCK/UNLOCK in
my properties? But then I will also need to take this look in my
GstBaseTransform transform vmethod. Is that bad practice?