BUILD: Removed conflicting msvc specific compiler option

/Za is here for "no language extensions" (e.g. better standard compliance)
but is not compatible with /fp:fast, hence it is removed.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
COMMON: Unsigned type for block size makes sense

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
IMPLEM/PLUGIN: Smaller window size

Better suited for small resolutions (1440*900 by instance).

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
FILTERS: Now using dynamic allocation for filters too

This follows the way generators are created, and is better suited to our use for now.
Later we may rely on safer methods.

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

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
SYNTH: Now using a "resampler" object instead of an "adapter"

The difference lies in the fact that the resampler uses an internal
temporary memory buffer. This makes things easier for now.
Later on the Adapter may be updated and put into action.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
RINGBUFFER: Added a method to push a fixed size array

This is an intermediate method between per-Sample push and pushing dynamic
size array.
It may later rely on one or the other metho, this has been setup for the
sake of ease of development.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
SYNTH: Added utilities for fast float buffers copy

Benchmarks/tests still to be done.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
IMPLEM/PLUGIN: Now setting the sampling rate when relevant

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
DEBUG: Added an utility to push an entire buffer into debug stream

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
TESTS: Minor semantic changes in synthesizer tests

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
TESTS: Fixed varying block size test for synthesizer

This is no longer magic.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
TESTS: Fixed too hard value in synthesizer tests

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