pipewire/spa
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
..
examples Add support for client fd memory 2019-07-26 16:17:39 +02:00
include Add support for client fd memory 2019-07-26 16:17:39 +02:00
plugins audioconvert/fmtconvert: assume F32 on the other port when listing formats 2019-07-30 11:11:57 +02:00
tests tests: fix unit tests again 2019-07-29 17:13:13 +02:00
tools don't use error() 2019-06-21 16:14:36 +02:00
meson.build Remove libv4l2 dependency 2019-05-17 12:41:57 +02:00