pipewire/spa/include/spa/param
Wim Taymans 00d983a40d meta: add metadata features
Add a new features property to the metadata param. This should be
of type CHOICE_FEATURES_Int and should contain the extra features
supported by this metadata.

Make a special features metadata type that is a combination of the
metadata type in the upper 16 bits and the features for that type in the
lower 16 bits. Make a function to search if a type has certain feature
bits.

On the server, when negotiating buffers and metadata, check the result
of the features after filtering and if they are not 0, place them as
0 sized extra feature metadata on the buffer.

Add some metadata features for the sync_timeline, one that specifies
that the RELEASE flag is supported. With this in place, a producer can
see if a consumer supports the UNSCHEDULED_RELEASE flag.

See #4885
2025-09-19 14:05:04 +02:00
..
audio spa: fix typo in raw-types for LLFE 2025-09-05 15:44:22 +02:00
bluetooth bluez5: support LC3-24kHz HFP codec available on some Apple devices 2025-06-13 22:15:29 +00:00
video pod: rework the parser 2025-07-29 15:15:02 +02:00
buffers-types.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
buffers.h meta: add metadata features 2025-09-19 14:05:04 +02:00
format-types.h spa: param: video: add missing type info for color params 2025-07-12 21:18:23 +02:00
format-utils.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
format.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
latency-types.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
latency-utils.h spa: add SPA_LATENCY_INFO_UNSET 2025-06-12 12:12:28 +02:00
latency.h spa: add SPA_LATENCY_INFO_UNSET 2025-06-12 12:12:28 +02:00
param-types.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
param.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
port-config-types.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
port-config.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
profile-types.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
profile.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
profiler-types.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
profiler.h tools: print async node state in pw-top 2025-09-15 12:29:57 +02:00
props-types.h spa: add volume_ramp_scale enum type info 2025-06-13 10:06:09 +02:00
props.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
route-types.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
route.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
tag-types.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
tag-utils.h pod: rework the parser 2025-07-29 15:15:02 +02:00
tag.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
type-info.h Port: Add tag param 2023-08-29 14:22:13 +02:00