PipeWire  0.3.66
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 
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"
29 #define SPA_NAME_SUPPORT_NODE_DRIVER "support.node.driver"
31 /* control mixer */
32 #define SPA_NAME_CONTROL_MIXER "control.mixer"
34 /* audio mixer */
35 #define SPA_NAME_AUDIO_MIXER "audio.mixer"
38 #define SPA_NAME_AUDIO_MIXER_DSP "audio.mixer.dsp"
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"
58 #define SPA_NAME_AUDIO_CONVERT "audio.convert"
62 #define SPA_NAME_AUDIO_ADAPT "audio.adapt"
65 #define SPA_NAME_AEC "audio.aec"
68 #define SPA_NAME_VIDEO_PROCESS_FORMAT "video.process.format"
70 #define SPA_NAME_VIDEO_PROCESS_SCALE "video.process.scale"
73 #define SPA_NAME_VIDEO_CONVERT "video.convert"
76 #define SPA_NAME_VIDEO_ADAPT "video.adapt"
79 #define SPA_NAME_API_ALSA_ENUM_UDEV "api.alsa.enum.udev"
80 #define SPA_NAME_API_ALSA_PCM_DEVICE "api.alsa.pcm.device"
81 #define SPA_NAME_API_ALSA_PCM_SOURCE "api.alsa.pcm.source"
83 #define SPA_NAME_API_ALSA_PCM_SINK "api.alsa.pcm.sink"
85 #define SPA_NAME_API_ALSA_SEQ_DEVICE "api.alsa.seq.device"
86 #define SPA_NAME_API_ALSA_SEQ_SOURCE "api.alsa.seq.source"
88 #define SPA_NAME_API_ALSA_SEQ_SINK "api.alsa.seq.sink"
90 #define SPA_NAME_API_ALSA_SEQ_BRIDGE "api.alsa.seq.bridge"
92 #define SPA_NAME_API_ALSA_ACP_DEVICE "api.alsa.acp.device"
93 #define SPA_NAME_API_ALSA_COMPRESS_OFFLOAD_SINK "api.alsa.compress.offload.sink"
97 #define SPA_NAME_API_BLUEZ5_ENUM_DBUS "api.bluez5.enum.dbus"
98 #define SPA_NAME_API_BLUEZ5_DEVICE "api.bluez5.device"
99 #define SPA_NAME_API_BLUEZ5_MEDIA_SINK "api.bluez5.media.sink"
100 #define SPA_NAME_API_BLUEZ5_MEDIA_SOURCE "api.bluez5.media.source"
101 #define SPA_NAME_API_BLUEZ5_A2DP_SINK "api.bluez5.a2dp.sink"
102 #define SPA_NAME_API_BLUEZ5_A2DP_SOURCE "api.bluez5.a2dp.source"
103 #define SPA_NAME_API_BLUEZ5_SCO_SINK "api.bluez5.sco.sink"
104 #define SPA_NAME_API_BLUEZ5_SCO_SOURCE "api.bluez5.sco.source"
105 #define SPA_NAME_API_BLUEZ5_MIDI_ENUM "api.bluez5.midi.enum"
106 #define SPA_NAME_API_BLUEZ5_MIDI_NODE "api.bluez5.midi.node"
109 #define SPA_NAME_API_CODEC_BLUEZ5_MEDIA "api.codec.bluez5.media"
112 #define SPA_NAME_API_V4L2_ENUM_UDEV "api.v4l2.enum.udev"
113 #define SPA_NAME_API_V4L2_DEVICE "api.v4l2.device"
114 #define SPA_NAME_API_V4L2_SOURCE "api.v4l2.source"
118 #define SPA_NAME_API_LIBCAMERA_ENUM_CLIENT "api.libcamera.enum.client"
119 #define SPA_NAME_API_LIBCAMERA_ENUM_MANAGER "api.libcamera.enum.manager"
120 #define SPA_NAME_API_LIBCAMERA_DEVICE "api.libcamera.device"
121 #define SPA_NAME_API_LIBCAMERA_SOURCE "api.libcamera.source"
125 #define SPA_NAME_API_JACK_DEVICE "api.jack.device"
127 #define SPA_NAME_API_JACK_SOURCE "api.jack.source"
128 #define SPA_NAME_API_JACK_SINK "api.jack.sink"
131 #define SPA_NAME_API_VULKAN_COMPUTE_SOURCE \
132  "api.vulkan.compute.source"
133 #define SPA_NAME_API_VULKAN_COMPUTE_FILTER \
134  "api.vulkan.compute.filter"
140 #ifdef __cplusplus
141 } /* extern "C" */
142 #endif
143 
144 #endif /* SPA_UTILS_NAMES_H */