mixer: Move floatmix to the audio mixer plugin

Move floatmix to the audiomixer plugin and change the name to
AUDIO_MIXER_DSP.
Add runtime selectable sse and sse2 optimizations.
Load the port mixer plugin dynamically based on the factory_name.
Add some more debug
This commit is contained in:
Wim Taymans 2019-10-03 16:20:12 +02:00
parent 27eabede35
commit 0ecbe4844e
13 changed files with 482 additions and 404 deletions

View file

@ -40,9 +40,14 @@ extern "C" {
/* audio mixer */
#define SPA_NAME_AUDIO_MIXER "audio.mix" /**< mixes the raw audio on N input
#define SPA_NAME_AUDIO_MIXER "audio.mixer" /**< mixes the raw audio on N input
* ports together on the output
* port */
#define SPA_NAME_AUDIO_MIXER_DSP "audio.mixer.dsp" /**< mixes mono audio with fixed input
* and output buffer sizes. supported
* formats must include f32 and
* optionally f64 and s24_32 */
/** audio processing */
#define SPA_NAME_AUDIO_PROCESS_FORMAT "audio.process.format" /**< processes raw audio from one format
* to another */