pipewire/spa/include/spa/param
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
..
audio add per type API defines 2024-11-26 11:58:51 +01:00
bluetooth bluez5: Implement support for ASHA 2025-01-09 14:51:50 +00:00
video spa: video: Add H.265 as a format 2025-05-05 07:38:25 +00:00
buffers-types.h buffers: add support for mandatory metadata 2024-04-02 12:28:21 +02:00
buffers.h meta: add explicit sync metadata and data type 2024-04-25 09:55:19 +02:00
format-types.h spa: improve introspection 2025-02-19 18:07:54 +01:00
format-utils.h add per type API defines 2024-11-26 11:58:51 +01:00
format.h spa: video: Add H.265 as a format 2025-05-05 07:38:25 +00:00
latency-types.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
latency-utils.h add per type API defines 2024-11-26 11:58:51 +01:00
latency.h latency: handle negative latency correctly 2024-10-23 10:47:58 +02:00
param-types.h videoconvert: add PeerFormats support 2025-05-05 12:59:06 +02:00
param.h videoconvert: add PeerFormats support 2025-05-05 12:59:06 +02:00
port-config-types.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
port-config.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
profile-types.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
profile.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
profiler-types.h profiler: add followerClock block 2024-10-09 11:31:54 +02:00
profiler.h profiler: add followerClock block 2024-10-09 11:31:54 +02:00
props-types.h spa: match camera property types with libcamera 2024-07-17 15:56:53 +00:00
props.h spa: explicitly mention that volumes are linear 2023-11-04 09:51:14 +01:00
route-types.h spa: fix some param type info 2024-12-03 12:42:31 +01:00
route.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
tag-types.h Port: Add tag param 2023-08-29 14:22:13 +02:00
tag-utils.h add per type API defines 2024-11-26 11:58:51 +01:00
tag.h Port: Add tag param 2023-08-29 14:22:13 +02:00
type-info.h Port: Add tag param 2023-08-29 14:22:13 +02:00