1 /*
2  * Copyright (C) 2009-2011 David Robillard <d@drobilla.net>
3  * Copyright (C) 2009-2018 Paul Davis <paul@linuxaudiosystems.com>
4  * Copyright (C) 2010-2011 Carl Hetherington <carl@carlh.net>
5  * Copyright (C) 2012-2017 Robin Gareus <robin@gareus.org>
6  * Copyright (C) 2015 Tim Mayberry <mojofunk@gmail.com>
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation; either version 2 of the License, or
11  * (at your option) any later version.
12  *
13  * This program is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16  * GNU General Public License for more details.
17  *
18  * You should have received a copy of the GNU General Public License along
19  * with this program; if not, write to the Free Software Foundation, Inc.,
20  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
21  */
22 
23 #ifndef __ardour_debug_h__
24 #define __ardour_debug_h__
25 
26 #include <stdint.h>
27 
28 #include <sstream>
29 
30 #include "ardour/libardour_visibility.h"
31 #include "pbd/debug.h"
32 
33 namespace PBD {
34 	namespace DEBUG {
35 		LIBARDOUR_API extern DebugBits AudioEngine;
36 		LIBARDOUR_API extern DebugBits AudioPlayback;
37 		LIBARDOUR_API extern DebugBits AudioUnitConfig;
38 		LIBARDOUR_API extern DebugBits AudioUnitGUI;
39 		LIBARDOUR_API extern DebugBits AudioUnitProcess;
40 		LIBARDOUR_API extern DebugBits Automation;
41 		LIBARDOUR_API extern DebugBits BackendAudio;
42 		LIBARDOUR_API extern DebugBits BackendCallbacks;
43 		LIBARDOUR_API extern DebugBits BackendMIDI;
44 		LIBARDOUR_API extern DebugBits BackendPorts;
45 		LIBARDOUR_API extern DebugBits BackendThreads;
46 		LIBARDOUR_API extern DebugBits BackendTiming;
47 		LIBARDOUR_API extern DebugBits Butler;
48 		LIBARDOUR_API extern DebugBits CC121;
49 		LIBARDOUR_API extern DebugBits CaptureAlignment;
50 		LIBARDOUR_API extern DebugBits ChanMapping;
51 		LIBARDOUR_API extern DebugBits ContourDesignControl;
52 		LIBARDOUR_API extern DebugBits ControlProtocols;
53 		LIBARDOUR_API extern DebugBits CycleTimers;
54 		LIBARDOUR_API extern DebugBits Destruction;
55 		LIBARDOUR_API extern DebugBits DiskIO;
56 		LIBARDOUR_API extern DebugBits FaderPort8;
57 		LIBARDOUR_API extern DebugBits FaderPort;
58 		LIBARDOUR_API extern DebugBits GenericMidi;
59 		LIBARDOUR_API extern DebugBits Graph;
60 		LIBARDOUR_API extern DebugBits LTC;
61 		LIBARDOUR_API extern DebugBits LV2;
62 		LIBARDOUR_API extern DebugBits LV2Automate;
63 		LIBARDOUR_API extern DebugBits LatencyCompensation;
64 		LIBARDOUR_API extern DebugBits LatencyDelayLine;
65 		LIBARDOUR_API extern DebugBits LatencyIO;
66 		LIBARDOUR_API extern DebugBits LatencyRoute;
67 		LIBARDOUR_API extern DebugBits LaunchControlXL;
68 		LIBARDOUR_API extern DebugBits Layering;
69 		LIBARDOUR_API extern DebugBits MTC;
70 		LIBARDOUR_API extern DebugBits MackieControl;
71 		LIBARDOUR_API extern DebugBits MidiClock;
72 		LIBARDOUR_API extern DebugBits MidiDiskIO;
73 		LIBARDOUR_API extern DebugBits MidiIO;
74 		LIBARDOUR_API extern DebugBits MidiPlaylistIO;
75 		LIBARDOUR_API extern DebugBits MidiRingBuffer;
76 		LIBARDOUR_API extern DebugBits MidiSourceIO;
77 		LIBARDOUR_API extern DebugBits MidiTrackers;
78 		LIBARDOUR_API extern DebugBits Monitor;
79 		LIBARDOUR_API extern DebugBits OrderKeys;
80 		LIBARDOUR_API extern DebugBits Panning;
81 		LIBARDOUR_API extern DebugBits Peaks;
82 		LIBARDOUR_API extern DebugBits PluginManager;
83 		LIBARDOUR_API extern DebugBits PortConnectAuto;
84 		LIBARDOUR_API extern DebugBits PortConnectIO;
85 		LIBARDOUR_API extern DebugBits Ports;
86 		LIBARDOUR_API extern DebugBits ProcessThreads;
87 		LIBARDOUR_API extern DebugBits Processors;
88 		LIBARDOUR_API extern DebugBits Push2;
89 		LIBARDOUR_API extern DebugBits Selection;
90 		LIBARDOUR_API extern DebugBits SessionEvents;
91 		LIBARDOUR_API extern DebugBits Slave;
92 		LIBARDOUR_API extern DebugBits SnapBBT;
93 		LIBARDOUR_API extern DebugBits Solo;
94 		LIBARDOUR_API extern DebugBits Soundcloud;
95 		LIBARDOUR_API extern DebugBits TFSMEvents;
96 		LIBARDOUR_API extern DebugBits TFSMState;
97 		LIBARDOUR_API extern DebugBits TXLTC;
98 		LIBARDOUR_API extern DebugBits TempoMap;
99 		LIBARDOUR_API extern DebugBits TempoMath;
100 		LIBARDOUR_API extern DebugBits Transport;
101 		LIBARDOUR_API extern DebugBits US2400;
102 		LIBARDOUR_API extern DebugBits VCA;
103 		LIBARDOUR_API extern DebugBits VST3Callbacks;
104 		LIBARDOUR_API extern DebugBits VST3Config;
105 		LIBARDOUR_API extern DebugBits VST3Process;
106 		LIBARDOUR_API extern DebugBits VSTCallbacks;
107 		LIBARDOUR_API extern DebugBits WiimoteControl;
108 
109 	}
110 }
111 
112 #endif /* __ardour_debug_h__ */
113