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