pipewire/spa/include/spa/pod
Wim Taymans 1904521a4d videoconvert: add PeerFormats support
Make a new PeerFormats param that can be set on ports to let it know
about the possible peer formats. This can be used by converters to calculate
an optimum conversion.

make the videoadpter query the follower formats, simplify them and then
set them as PeerFormats on the converter.

Implement peerformats in videoconvert. This makes EnumFormat on the port
depend on the negotiated format of the peer. It will suggest a Format
that most closely matches the current negotiated format with the available
PeerFormats. This then makes it possible to negotiate to the format that
would require the least amount of conversions.
2025-05-05 12:59:06 +02:00
..
builder.h spa: improve filter Enum and None results 2025-03-25 16:17:38 +01:00
command.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
compare.h pod: move some filter functions to compare 2025-04-24 11:09:09 +02:00
dynamic.h dynamic: add _continue 2025-04-24 10:40:59 +02:00
event.h spa: fix event pod type 2024-10-02 16:11:02 +02:00
filter.h impl-link: improve negotiation 2025-05-05 10:12:26 +02:00
iter.h pod: move related functions closer to eachother 2025-05-05 10:04:26 +02:00
parser.h add per type API defines 2024-11-26 11:58:51 +01:00
pod.h pod: struct has spa_pod as the body 2025-04-24 10:42:20 +02:00
simplify.h videoconvert: add PeerFormats support 2025-05-05 12:59:06 +02:00
vararg.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00