pipewire/spa/plugins
George Kiagiadakis 30576fcff8 audioconvert/fmtconvert: assume F32 on the other port when listing formats
This allows picking F32LE as the default format on links that have
no restriction and it avoids failing negotiation when the restricted
end cannot handle S16/F32/F32P

For instance this pipeline would previously fail:

  audio-dsp mode=merge ! audio-dsp mode=convert ! alsa-sink
old negotiation:     S16LE                   S24_32LE
new negotiation:     F32LE                   S24_32LE

The link between the audio-dsp nodes has no restriction, so previously
it would negotiate S16LE, which would then fail to negotiate with alsa-sink
because fmtconvert does not know how to convert S16LE to S24_32LE directly.

With this change, the middle link negotiates to F32LE, which can be
converted to anything.
2019-07-30 11:11:57 +02:00
..
alsa node: remove port_alloc_buffers 2019-07-25 14:08:43 +02:00
audioconvert audioconvert/fmtconvert: assume F32 on the other port when listing formats 2019-07-30 11:11:57 +02:00
audiomixer names: add standard factory name definitions 2019-06-21 13:31:34 +02:00
audiotestsrc System: More work on making system functions pluggable 2019-06-06 15:31:53 +02:00
bluez5 node: remove port_alloc_buffers 2019-07-25 14:08:43 +02:00
ffmpeg names: add standard factory name definitions 2019-06-21 13:31:34 +02:00
support evl: add build option 2019-06-24 09:45:22 +02:00
test plugins: fix compilation of optional plugins 2019-06-03 16:08:42 +02:00
v4l2 Add support for client fd memory 2019-07-26 16:17:39 +02:00
videoconvert node: remove port_alloc_buffers 2019-07-25 14:08:43 +02:00
videotestsrc spa: add keys for properties 2019-06-03 16:48:01 +02:00
volume plugins: fix compilation of optional plugins 2019-06-03 16:08:42 +02:00
meson.build videoconvert: beginnings of video converter 2019-07-25 12:19:41 +02:00