mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-12-16 08:56:45 -05:00
alsa: add mixer plugin
Add plugin to manage the volume of default source and sink
This commit is contained in:
parent
b517a2a6ec
commit
37f43aba35
2 changed files with 1349 additions and 3 deletions
1335
pipewire-alsa/alsa-plugins/ctl_pipewire.c
Normal file
1335
pipewire-alsa/alsa-plugins/ctl_pipewire.c
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -1,14 +1,25 @@
|
||||||
pipewire_alsa_plugin_sources = [
|
pipewire_alsa_plugin_pcm_sources = [
|
||||||
'pcm_pipewire.c',
|
'pcm_pipewire.c',
|
||||||
]
|
]
|
||||||
|
pipewire_alsa_plugin_ctl_sources = [
|
||||||
|
'ctl_pipewire.c',
|
||||||
|
]
|
||||||
|
|
||||||
pipewire_alsa_plugin_c_args = [
|
pipewire_alsa_plugin_c_args = [
|
||||||
'-DHAVE_CONFIG_H',
|
'-DHAVE_CONFIG_H',
|
||||||
'-DPIC',
|
'-DPIC',
|
||||||
]
|
]
|
||||||
|
|
||||||
pipewire_alsa_plugin = shared_library('asound_module_pcm_pipewire',
|
pipewire_alsa_pcm_plugin = shared_library('asound_module_pcm_pipewire',
|
||||||
pipewire_alsa_plugin_sources,
|
pipewire_alsa_plugin_pcm_sources,
|
||||||
|
c_args : pipewire_alsa_plugin_c_args,
|
||||||
|
include_directories : [configinc],
|
||||||
|
dependencies : [pipewire_dep, alsa_dep],
|
||||||
|
install : true,
|
||||||
|
install_dir : join_paths(pipewire_libdir, 'alsa-lib'),
|
||||||
|
)
|
||||||
|
pipewire_alsa_ctl_plugin = shared_library('asound_module_ctl_pipewire',
|
||||||
|
pipewire_alsa_plugin_ctl_sources,
|
||||||
c_args : pipewire_alsa_plugin_c_args,
|
c_args : pipewire_alsa_plugin_c_args,
|
||||||
include_directories : [configinc],
|
include_directories : [configinc],
|
||||||
dependencies : [pipewire_dep, alsa_dep],
|
dependencies : [pipewire_dep, alsa_dep],
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue