pipewire/spa
Wim Taymans 44583367db pod: add prop option to avoid fixation
Add a DONT_FIXATE flag to spa_pod_props. The flag avoids fixation
of the property by spa_pod_fixate().

When filtering properties, 'and' the flags together in the filtered
property. This mostly preserves the merged property flags. It also
merges the DONT_FIXATE flags so that when both sides can handle
the non-fixated result, it will be returned.

This can be used to let PipeWire filter out the common property
fields and leave the final selection of fields to the producer. This can
only work when the final selected field can be transported in some
other way than the format param, like on the buffer fields or in
metadata. One use case is negotiation of the DMABUF modifiers.

See #1084
2021-07-28 11:03:26 +02:00
..
examples meson.build: add -D_GNU_SOURCE to the project arguments 2021-06-09 07:47:51 +00:00
include pod: add prop option to avoid fixation 2021-07-28 11:03:26 +02:00
plugins test: replace all spa_assert() macros with spa_assert_se() 2021-07-27 10:24:44 +10:00
tests meson.build: adds summary() to optional programs 2021-06-29 17:23:37 +00:00
tools json: don't escape / 2021-06-24 16:18:59 +02:00
meson.build spa: meson.build: look for libcamera under another name 2021-06-27 18:24:15 +00:00