ardour
debug.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2009 Paul Davis
3 
4  This program is free software; you can redistribute it and/or modify
5  it under the terms of the GNU General Public License as published by
6  the Free Software Foundation; either version 2 of the License, or
7  (at your option) any later version.
8 
9  This program is distributed in the hope that it will be useful,
10  but WITHOUT ANY WARRANTY; without even the implied warranty of
11  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  GNU General Public License for more details.
13 
14  You should have received a copy of the GNU General Public License
15  along with this program; if not, write to the Free Software
16  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
17 
18 */
19 
20 #ifndef __ardour_debug_h__
21 #define __ardour_debug_h__
22 
23 #include <stdint.h>
24 
25 #include <sstream>
26 
28 #include "pbd/debug.h"
29 
30 namespace PBD {
31  namespace DEBUG {
32  LIBARDOUR_API extern uint64_t MidiSourceIO;
33  LIBARDOUR_API extern uint64_t MidiPlaylistIO;
34  LIBARDOUR_API extern uint64_t MidiDiskstreamIO;
35  LIBARDOUR_API extern uint64_t SnapBBT;
36  LIBARDOUR_API extern uint64_t Latency;
37  LIBARDOUR_API extern uint64_t LatencyCompensation;
38  LIBARDOUR_API extern uint64_t Peaks;
39  LIBARDOUR_API extern uint64_t Processors;
40  LIBARDOUR_API extern uint64_t ProcessThreads;
41  LIBARDOUR_API extern uint64_t Graph;
42  LIBARDOUR_API extern uint64_t Destruction;
43  LIBARDOUR_API extern uint64_t MTC;
44  LIBARDOUR_API extern uint64_t LTC;
45  LIBARDOUR_API extern uint64_t Transport;
46  LIBARDOUR_API extern uint64_t Slave;
47  LIBARDOUR_API extern uint64_t SessionEvents;
48  LIBARDOUR_API extern uint64_t MidiIO;
49  LIBARDOUR_API extern uint64_t MackieControl;
50  LIBARDOUR_API extern uint64_t MidiClock;
51  LIBARDOUR_API extern uint64_t Monitor;
52  LIBARDOUR_API extern uint64_t Solo;
53  LIBARDOUR_API extern uint64_t AudioPlayback;
54  LIBARDOUR_API extern uint64_t Panning;
55  LIBARDOUR_API extern uint64_t LV2;
56  LIBARDOUR_API extern uint64_t CaptureAlignment;
57  LIBARDOUR_API extern uint64_t PluginManager;
58  LIBARDOUR_API extern uint64_t AudioUnits;
59  LIBARDOUR_API extern uint64_t ControlProtocols;
60  LIBARDOUR_API extern uint64_t CycleTimers;
61  LIBARDOUR_API extern uint64_t MidiTrackers;
62  LIBARDOUR_API extern uint64_t Layering;
63  LIBARDOUR_API extern uint64_t TempoMath;
64  LIBARDOUR_API extern uint64_t TempoMap;
65  LIBARDOUR_API extern uint64_t OrderKeys;
66  LIBARDOUR_API extern uint64_t Automation;
67  LIBARDOUR_API extern uint64_t WiimoteControl;
68  LIBARDOUR_API extern uint64_t Ports;
69  LIBARDOUR_API extern uint64_t AudioEngine;
70  LIBARDOUR_API extern uint64_t Soundcloud;
71  LIBARDOUR_API extern uint64_t Butler;
72  }
73 }
74 
75 #endif /* __ardour_debug_h__ */
76 
LIBARDOUR_API uint64_t Layering
Definition: debug.cc:58
LIBARDOUR_API uint64_t Peaks
Definition: debug.cc:34
LIBARDOUR_API uint64_t Latency
Definition: debug.cc:32
LIBARDOUR_API uint64_t WiimoteControl
Definition: debug.cc:63
LIBARDOUR_API uint64_t Ports
Definition: debug.cc:64
LIBARDOUR_API uint64_t Destruction
Definition: debug.cc:38
#define DEBUG(format,...)
LIBARDOUR_API uint64_t SnapBBT
Definition: debug.cc:31
LIBARDOUR_API uint64_t ProcessThreads
Definition: debug.cc:36
LIBARDOUR_API uint64_t MidiIO
Definition: debug.cc:44
LIBARDOUR_API uint64_t MackieControl
Definition: debug.cc:45
LIBARDOUR_API uint64_t Monitor
Definition: debug.cc:47
LIBARDOUR_API uint64_t OrderKeys
Definition: debug.cc:61
LIBARDOUR_API uint64_t MidiDiskstreamIO
Definition: debug.cc:30
LIBARDOUR_API uint64_t CaptureAlignment
Definition: debug.cc:52
LIBARDOUR_API uint64_t MidiPlaylistIO
Definition: debug.cc:29
LIBARDOUR_API uint64_t TempoMath
Definition: debug.cc:59
LIBARDOUR_API uint64_t AudioPlayback
Definition: debug.cc:49
LIBARDOUR_API uint64_t TempoMap
Definition: debug.cc:60
LIBARDOUR_API uint64_t SessionEvents
Definition: debug.cc:43
LIBARDOUR_API uint64_t Automation
Definition: debug.cc:62
LIBARDOUR_API uint64_t CycleTimers
Definition: debug.cc:56
LIBARDOUR_API uint64_t Butler
Definition: diskstream.h:191
LIBARDOUR_API uint64_t PluginManager
Definition: plugin.h:85
LIBARDOUR_API uint64_t Solo
Definition: debug.cc:48
LIBARDOUR_API uint64_t Graph
Definition: graphnode.h:54
LIBARDOUR_API uint64_t Transport
Definition: debug.cc:41
LIBARDOUR_API uint64_t MidiClock
Definition: debug.cc:46
LIBARDOUR_API uint64_t Slave
Definition: debug.cc:42
LIBARDOUR_API uint64_t LV2
Definition: debug.cc:51
LIBARDOUR_API uint64_t Processors
Definition: debug.cc:35
#define LIBARDOUR_API
LIBARDOUR_API uint64_t MidiSourceIO
Definition: debug.cc:28
Definition: debug.h:30
LIBARDOUR_API uint64_t MTC
Definition: debug.cc:39
LIBARDOUR_API uint64_t AudioUnits
Definition: debug.cc:54
LIBARDOUR_API uint64_t Panning
Definition: debug.cc:50
LIBARDOUR_API uint64_t MidiTrackers
Definition: debug.cc:57
LIBARDOUR_API uint64_t LatencyCompensation
Definition: debug.cc:33
LIBARDOUR_API uint64_t AudioEngine
Definition: session.h:982
LIBARDOUR_API uint64_t LTC
Definition: debug.cc:40
LIBARDOUR_API uint64_t Soundcloud
Definition: debug.cc:66
LIBARDOUR_API uint64_t ControlProtocols
Definition: debug.cc:55