filter-chain: bypass convolver when NULL input/output

This commit is contained in:
Wim Taymans 2024-10-16 12:32:53 +02:00
parent e281628847
commit 3c221f49a0

View file

@ -1073,11 +1073,13 @@ static void convolver_deactivate(void * Instance)
static void convolve_run(void * Instance, unsigned long SampleCount)
{
struct convolver_impl *impl = Instance;
if (impl->port[1] != NULL && impl->port[0] != NULL)
convolver_run(impl->conv, impl->port[1], impl->port[0], SampleCount);
}
static const struct fc_descriptor convolve_desc = {
.name = "convolver",
.flags = FC_DESCRIPTOR_SUPPORTS_NULL_DATA,
.n_ports = 2,
.ports = convolve_ports,