PipeWire 1.6.8

Loading...
Searching...
No Matches
names.h
Go to the documentation of this file.
1/* Simple Plugin API */
2/* SPDX-FileCopyrightText: Copyright © 2019 Wim Taymans */
3/* SPDX-License-Identifier: MIT */
4
5#ifndef SPA_UTILS_NAMES_H
6#define SPA_UTILS_NAMES_H
7
8#ifdef __cplusplus
9 extern "C" {
10#endif
11
15
20
22#define SPA_NAME_SUPPORT_CPU "support.cpu"
23#define SPA_NAME_SUPPORT_DBUS "support.dbus"
24#define SPA_NAME_SUPPORT_LOG "support.log"
25#define SPA_NAME_SUPPORT_LOOP "support.loop"
27#define SPA_NAME_SUPPORT_SYSTEM "support.system"
28
29#define SPA_NAME_SUPPORT_NODE_DRIVER "support.node.driver"
30
31/* control mixer */
32#define SPA_NAME_CONTROL_MIXER "control.mixer"
33
34/* audio mixer */
35#define SPA_NAME_AUDIO_MIXER "audio.mixer"
38#define SPA_NAME_AUDIO_MIXER_DSP "audio.mixer.dsp"
42
44#define SPA_NAME_AUDIO_PROCESS_FORMAT "audio.process.format"
46#define SPA_NAME_AUDIO_PROCESS_CHANNELMIX \
47 "audio.process.channelmix"
49#define SPA_NAME_AUDIO_PROCESS_RESAMPLE \
50 "audio.process.resample"
51#define SPA_NAME_AUDIO_PROCESS_DEINTERLEAVE \
52 "audio.process.deinterleave"
53#define SPA_NAME_AUDIO_PROCESS_INTERLEAVE \
54 "audio.process.interleave"
55
56
58#define SPA_NAME_AUDIO_CONVERT "audio.convert"
61 * processing */
62#define SPA_NAME_AUDIO_ADAPT "audio.adapt"
63
64
65#define SPA_NAME_AEC "audio.aec"
66
68#define SPA_NAME_VIDEO_PROCESS_FORMAT "video.process.format"
70#define SPA_NAME_VIDEO_PROCESS_SCALE "video.process.scale"
71
73#define SPA_NAME_VIDEO_CONVERT "video.convert"
76#define SPA_NAME_VIDEO_CONVERT_DUMMY "video.convert.dummy"
78#define SPA_NAME_VIDEO_ADAPT "video.adapt"
81#define SPA_NAME_API_ALSA_ENUM_UDEV "api.alsa.enum.udev"
82#define SPA_NAME_API_ALSA_PCM_DEVICE "api.alsa.pcm.device"
83#define SPA_NAME_API_ALSA_PCM_SOURCE "api.alsa.pcm.source"
85#define SPA_NAME_API_ALSA_PCM_SINK "api.alsa.pcm.sink"
87#define SPA_NAME_API_ALSA_SEQ_DEVICE "api.alsa.seq.device"
88#define SPA_NAME_API_ALSA_SEQ_SOURCE "api.alsa.seq.source"
90#define SPA_NAME_API_ALSA_SEQ_SINK "api.alsa.seq.sink"
92#define SPA_NAME_API_ALSA_SEQ_BRIDGE "api.alsa.seq.bridge"
94#define SPA_NAME_API_ALSA_ACP_DEVICE "api.alsa.acp.device"
95#define SPA_NAME_API_ALSA_COMPRESS_OFFLOAD_DEVICE "api.alsa.compress.offload.device"
97#define SPA_NAME_API_ALSA_COMPRESS_OFFLOAD_SINK "api.alsa.compress.offload.sink"
99
101#define SPA_NAME_API_BLUEZ5_ENUM_DBUS "api.bluez5.enum.dbus"
102#define SPA_NAME_API_BLUEZ5_DEVICE "api.bluez5.device"
103#define SPA_NAME_API_BLUEZ5_MEDIA_SINK "api.bluez5.media.sink"
104#define SPA_NAME_API_BLUEZ5_MEDIA_SOURCE "api.bluez5.media.source"
105#define SPA_NAME_API_BLUEZ5_A2DP_SINK "api.bluez5.a2dp.sink"
106#define SPA_NAME_API_BLUEZ5_A2DP_SOURCE "api.bluez5.a2dp.source"
107#define SPA_NAME_API_BLUEZ5_SCO_SINK "api.bluez5.sco.sink"
108#define SPA_NAME_API_BLUEZ5_SCO_SOURCE "api.bluez5.sco.source"
109#define SPA_NAME_API_BLUEZ5_MIDI_ENUM "api.bluez5.midi.enum"
110#define SPA_NAME_API_BLUEZ5_MIDI_NODE "api.bluez5.midi.node"
111
113#define SPA_NAME_API_CODEC_BLUEZ5_MEDIA "api.codec.bluez5.media"
114
116#define SPA_NAME_API_V4L2_ENUM_UDEV "api.v4l2.enum.udev"
117#define SPA_NAME_API_V4L2_DEVICE "api.v4l2.device"
118#define SPA_NAME_API_V4L2_SOURCE "api.v4l2.source"
120
122#define SPA_NAME_API_LIBCAMERA_ENUM_CLIENT "api.libcamera.enum.client"
123#define SPA_NAME_API_LIBCAMERA_ENUM_MANAGER "api.libcamera.enum.manager"
124#define SPA_NAME_API_LIBCAMERA_DEVICE "api.libcamera.device"
125#define SPA_NAME_API_LIBCAMERA_SOURCE "api.libcamera.source"
127
129#define SPA_NAME_API_JACK_DEVICE "api.jack.device"
131#define SPA_NAME_API_JACK_SOURCE "api.jack.source"
132#define SPA_NAME_API_JACK_SINK "api.jack.sink"
133
135#define SPA_NAME_API_VULKAN_COMPUTE_SOURCE \
136 "api.vulkan.compute.source"
137#define SPA_NAME_API_VULKAN_COMPUTE_FILTER \
138 "api.vulkan.compute.filter"
139#define SPA_NAME_API_VULKAN_BLIT_FILTER \
140 "api.vulkan.blit.filter"
141#define SPA_NAME_API_VULKAN_BLIT_DSP_FILTER \
142 "api.vulkan.blit.dsp-filter"
143
147
148#ifdef __cplusplus
149} /* extern "C" */
150#endif
151
152#endif /* SPA_UTILS_NAMES_H */