FILTERS/ Add a new metadata - gain introduced by the filter

Signed-off-by: G4m4 <misept.dieseneuf@gmail.com>
FILTERS/ Metadata update:
- Implement filter gain metadata
- Fix various bad delay values
- Fix special case of the oversampler delay value

Signed-off-by: G4m4 <misept.dieseneuf@gmail.com>
GENERATORS/ Fix differentiatior tests relying on a filter constant

Signed-off-by: G4m4 <misept.dieseneuf@gmail.com>
FILTERS/ Moved common filter declarations into a common fixture file

Since this is a header, cmake file have been updated accordingly.
Part of #26.

Signed-off-by: G4m4 <misept.dieseneuf@gmail.com>
FILTERS/ Replaced all handwritten tests by typed one

Part of #26.

Signed-off-by: G4m4 <misept.dieseneuf@gmail.com>
COMMON/ Add typedefs for block process

Part of #25.

Signed-off-by: G4m4 <misept.dieseneuf@gmail.com>
FILTERS/ Add pure virtual method for block process in the interface

Part of #25.

Signed-off-by: G4m4 <misept.dieseneuf@gmail.com>
FILTERS/ Add macros for an easier implementation of block process methods

Part of #25.

Signed-off-by: G4m4 <misept.dieseneuf@gmail.com>
FILTERS/ Implement the block process method for each filter

Part of #25.

Signed-off-by: G4m4 <misept.dieseneuf@gmail.com>
GENERATORS/ Add pure virtual method for block process in the interface

Part of #25.

Signed-off-by: G4m4 <misept.dieseneuf@gmail.com>
GENERATORS/ Add macros for an easier implementation of block process methods

Part of #25.

Signed-off-by: G4m4 <misept.dieseneuf@gmail.com>
GENERATORS/ Implement the block process method for each generator

Part of #25.

Signed-off-by: G4m4 <misept.dieseneuf@gmail.com>
FILTERS/ Fix vectorized version of the block process implementation

Signed-off-by: G4m4 <misept.dieseneuf@gmail.com>
GENERATORS/ Add 2 tests (performance and reliability) of the block process

An arbitrary generator has been chosen.

Signed-off-by: G4m4 <misept.dieseneuf@gmail.com>
FILTERS? Add two more tests related to block process

Part of #25.

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