names.h File Reference
SPA » Utilities » Factory Names

`spa/utils/names.h` More...

Go to the source code of this file.

## Macros

#define | SPA_NAME_SUPPORT_CPU "support.cpu"
| for factory names More...
#define | SPA_NAME_SUPPORT_DBUS "support.dbus"
| A DBUS interface. More...
#define | SPA_NAME_SUPPORT_LOG "support.log"
| A Log interface. More...
#define | SPA_NAME_SUPPORT_LOOP "support.loop"
| A Loop/LoopControl/LoopUtils interface. More...
#define | SPA_NAME_SUPPORT_SYSTEM "support.system"
| A System interface. More...
#define | SPA_NAME_SUPPORT_NODE_DRIVER "support.node.driver"
| A dummy driver node. More...
#define | SPA_NAME_CONTROL_MIXER "control.mixer"
| mixes control streams More...
#define | SPA_NAME_AUDIO_MIXER "audio.mixer"
| mixes the raw audio on N input ports together on the output port More...
#define | SPA_NAME_AUDIO_MIXER_DSP "audio.mixer.dsp"
| mixes mono audio with fixed input and output buffer sizes. More...
#define | SPA_NAME_AUDIO_PROCESS_FORMAT "audio.process.format"
| audio processing More...
#define | SPA_NAME_AUDIO_PROCESS_CHANNELMIX "audio.process.channelmix"
| mixes raw audio channels and applies volume change. More...
#define | SPA_NAME_AUDIO_PROCESS_RESAMPLE "audio.process.resample"
| resamples raw audio More...
#define | SPA_NAME_AUDIO_PROCESS_DEINTERLEAVE "audio.process.deinterleave"
| deinterleave raw audio channels More...
#define | SPA_NAME_AUDIO_PROCESS_INTERLEAVE "audio.process.interleave"
| interleave raw audio channels More...
#define | SPA_NAME_AUDIO_CONVERT "audio.convert"
| audio convert combines some of the audio processing More...
#define | SPA_NAME_AUDIO_ADAPT "audio.adapt"
| combination of a node and an audio.convert. More...
#define | SPA_NAME_AEC "audio.aec"
| Echo canceling. More...
#define | SPA_NAME_VIDEO_PROCESS_FORMAT "video.process.format"
| video processing More...
#define | SPA_NAME_VIDEO_PROCESS_SCALE "video.process.scale"
| scales raw video More...
#define | SPA_NAME_VIDEO_CONVERT "video.convert"
| video convert combines some of the video processing More...
#define | SPA_NAME_VIDEO_ADAPT "video.adapt"
| combination of a node and a video.convert. More...
#define | SPA_NAME_API_ALSA_ENUM_UDEV "api.alsa.enum.udev"
| keys for alsa factory names More...
#define | SPA_NAME_API_ALSA_PCM_DEVICE "api.alsa.pcm.device"
| an alsa Device interface More...
#define | SPA_NAME_API_ALSA_PCM_SOURCE "api.alsa.pcm.source"
| an alsa Node interface for capturing PCM More...
#define | SPA_NAME_API_ALSA_PCM_SINK "api.alsa.pcm.sink"
| an alsa Node interface for playback PCM More...
#define | SPA_NAME_API_ALSA_SEQ_DEVICE "api.alsa.seq.device"
| an alsa Midi device More...
#define | SPA_NAME_API_ALSA_SEQ_SOURCE "api.alsa.seq.source"
| an alsa Node interface for capture of midi More...
#define | SPA_NAME_API_ALSA_SEQ_SINK "api.alsa.seq.sink"
| an alsa Node interface for playback of midi More...
#define | SPA_NAME_API_ALSA_SEQ_BRIDGE "api.alsa.seq.bridge"
| an alsa Node interface for bridging midi ports More...
#define | SPA_NAME_API_ALSA_ACP_DEVICE "api.alsa.acp.device"
| an alsa ACP Device interface More...
#define | SPA_NAME_API_BLUEZ5_ENUM_DBUS "api.bluez5.enum.dbus"
| keys for bluez5 factory names More...
#define | SPA_NAME_API_BLUEZ5_DEVICE "api.bluez5.device"
| a Device interface More...
#define | SPA_NAME_API_BLUEZ5_A2DP_SINK "api.bluez5.a2dp.sink"
| a playback Node interface for A2DP profiles More...
#define | SPA_NAME_API_BLUEZ5_A2DP_SOURCE "api.bluez5.a2dp.source"
| a capture Node interface for A2DP profiles More...
#define | SPA_NAME_API_BLUEZ5_SCO_SINK "api.bluez5.sco.sink"
| a playback Node interface for HSP/HFP profiles More...
#define | SPA_NAME_API_BLUEZ5_SCO_SOURCE "api.bluez5.sco.source"
| a capture Node interface for HSP/HFP profiles More...
#define | SPA_NAME_API_CODEC_BLUEZ5_A2DP "api.codec.bluez5.a2dp"
| keys for codec factory names More...
#define | SPA_NAME_API_V4L2_ENUM_UDEV "api.v4l2.enum.udev"
| keys for v4l2 factory names More...
#define | SPA_NAME_API_V4L2_DEVICE "api.v4l2.device"
| a v4l2 Device interface More...
#define | SPA_NAME_API_V4L2_SOURCE "api.v4l2.source"
| a v4l2 Node interface for capturing More...
#define | SPA_NAME_API_LIBCAMERA_ENUM_CLIENT "api.libcamera.enum.client"
| keys for libcamera factory names More...
#define | SPA_NAME_API_LIBCAMERA_ENUM_MANAGER "api.libcamera.enum.manager"
| a libcamera manager Device interface More...
#define | SPA_NAME_API_LIBCAMERA_DEVICE "api.libcamera.device"
| a libcamera Device interface More...
#define | SPA_NAME_API_LIBCAMERA_SOURCE "api.libcamera.source"
| a libcamera Node interface for capturing More...
#define | SPA_NAME_API_JACK_DEVICE "api.jack.device"
| keys for jack factory names More...
#define | SPA_NAME_API_JACK_SOURCE "api.jack.source"
| a jack source More...
#define | SPA_NAME_API_JACK_SINK "api.jack.sink"
| a jack sink More...
#define | SPA_NAME_API_VULKAN_COMPUTE_SOURCE "api.vulkan.compute.source"
| keys for vulkan factory names More...

## Detailed Description

`spa/utils/names.h`