PipeWire 1.0.5
Loading...
Searching...
No Matches
names.h File Reference

spa/utils/names.h More...

Go to the source code of this file.

Macros

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

Detailed Description