Initial commit for Waybar JACK monitoring module

-DSP load
  -xruns
  -connected/disconnected state
  -only tested with Pipewire so far but should work with JACK2 as well

 On branch dsp
 Changes to be committed:
	modified:   include/factory.hpp
	new file:   include/modules/jack.hpp
	modified:   meson.build
	modified:   meson_options.txt
	modified:   src/factory.cpp
	new file:   src/modules/jack.cpp
This commit is contained in:
Kenny Phelps-McKeown
2022-02-09 02:53:52 -05:00
committed by kennypm
parent d906080f26
commit 8fc8bb40bf
6 changed files with 176 additions and 0 deletions

View File

@ -98,6 +98,8 @@ libudev = dependency('libudev', required: get_option('libudev'))
libevdev = dependency('libevdev', required: get_option('libevdev'))
libmpdclient = dependency('libmpdclient', required: get_option('mpd'))
xkbregistry = dependency('xkbregistry')
libjack = dependency('jack', required: get_option('jack'))
libprocps = dependency('libprocps', required: get_option('jack'))
libsndio = compiler.find_library('sndio', required: get_option('sndio'))
if libsndio.found()
@ -222,6 +224,11 @@ if libpulse.found()
src_files += 'src/modules/pulseaudio.cpp'
endif
if libjack.found() and libprocps.found()
add_project_arguments('-DHAVE_LIBJACK', language: 'cpp')
src_files += 'src/modules/jack.cpp'
endif
if dbusmenu_gtk.found()
add_project_arguments('-DHAVE_DBUSMENU', language: 'cpp')
src_files += files(
@ -302,6 +309,8 @@ executable(
libnlgen,
upower_glib,
libpulse,
libjack,
libprocps,
libudev,
libepoll,
libmpdclient,