SCRIPTS: Add a vectorized version for 1st order pole zero prototype

This is a "raw" version - no performance speedup.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
FILTERS: Optimized out 1st order pole zero filter memory

The same operation can be carried out with one less history variable.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
FILTERS: Add a structure for defining filters metadata

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
FILTERS: Use filter metadata for each specialization

Since each filter may have different stability domain and/or passthrough
parameter, there is now a way to define these in a generic way.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
FILTERS: Use filter metadatas in tests

These are used for passthrough tests.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
FILTERS: Fixed bad frequency parameter range in tests

Tests were checking filters by using always the same frequency range
for filter parameterization (0.0 to 0.5). Now it covers each filter
specific range, using its metadata.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
FILTERS: Internal asserts now using metadata

These allows more specific checks for each filter.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>