Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
engine_pulse.h
1// SPDX-FileCopyrightText: © 2020 Ryan Gonzalez <rymg19 at gmail dot com>
2// SPDX-License-Identifier: AGPL-3.0-or-later
3
4#include "zrythm-config.h"
5
6#ifdef HAVE_PULSEAUDIO
7
8# ifndef __AUDIO_ENGINE_PULSE_H__
9# define __AUDIO_ENGINE_PULSE_H__
10
11# include "utils/types.h"
12
13# include <gtk/gtk.h>
14
15# include <pulse/pulseaudio.h>
16
17typedef struct AudioEngine AudioEngine;
18
28int
29engine_pulse_setup (AudioEngine * self);
30
31void
32engine_pulse_activate (AudioEngine * self, gboolean activate);
33
42int
43engine_pulse_test (GtkWindow * win);
44
48void
49engine_pulse_tear_down (AudioEngine * engine);
50
55# endif
56#endif // HAVE_PULSEAUDIO
The audio engine.
Definition engine.h:358
Custom types.