diff --git a/common/JackAudioAdapterInterface.cpp b/common/JackAudioAdapterInterface.cpp index 796e4374..0346255e 100644 --- a/common/JackAudioAdapterInterface.cpp +++ b/common/JackAudioAdapterInterface.cpp @@ -23,6 +23,8 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. namespace Jack { +#ifdef JACK_MONITOR + void MeasureTable::Write(int time1, int time2, float r1, float r2, int pos1, int pos2) { int pos = (++fCount) % TABLE_MAX; @@ -56,9 +58,9 @@ void MeasureTable::Save() fprintf(file, "set xlabel \"audio cycles\"\n"); fprintf(file, "set ylabel \"frames\"\n"); fprintf(file, "plot "); - sprintf(buffer, "\"JackAudioAdapter.log\" using 2 title \"Consumer time\" with lines,"); + sprintf(buffer, "\"JackAudioAdapter.log\" using 2 title \"Consumer interrupt period\" with lines,"); fprintf(file, buffer); - sprintf(buffer, "\"JackAudioAdapter.log\" using 3 title \"Producer time\" with lines"); + sprintf(buffer, "\"JackAudioAdapter.log\" using 3 title \"Producer interrupt period\" with lines"); fprintf(file, buffer); fclose(file); @@ -68,6 +70,7 @@ void MeasureTable::Save() fprintf(file, "set grid\n"); fprintf(file, "set title \"Audio adapter timing\"\n"); fprintf(file, "set xlabel \"audio cycles\"\n"); + fprintf(file, "set ylabel \"resampling ratio\"\n"); fprintf(file, "plot "); sprintf(buffer, "\"JackAudioAdapter.log\" using 4 title \"Ratio 1\" with lines,"); fprintf(file, buffer); @@ -83,13 +86,15 @@ void MeasureTable::Save() fprintf(file, "set xlabel \"audio cycles\"\n"); fprintf(file, "set ylabel \"frames\"\n"); fprintf(file, "plot "); - sprintf(buffer, "\"JackAudioAdapter.log\" using 6 title \"Position in consumer ringbuffer\" with lines,"); + sprintf(buffer, "\"JackAudioAdapter.log\" using 6 title \"Frames position in consumer ringbuffer\" with lines,"); fprintf(file, buffer); - sprintf(buffer, "\"JackAudioAdapter.log\" using 7 title \"Position in producer ringbuffer\" with lines"); + sprintf(buffer, "\"JackAudioAdapter.log\" using 7 title \"Frames position in producer ringbuffer\" with lines"); fprintf(file, buffer); fclose(file); } +#endif + void JackAudioAdapterInterface::ResetRingBuffers() { int i; diff --git a/common/JackAudioAdapterInterface.h b/common/JackAudioAdapterInterface.h index 7628d55d..93b34176 100644 --- a/common/JackAudioAdapterInterface.h +++ b/common/JackAudioAdapterInterface.h @@ -20,6 +20,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. #ifndef __JackAudioAdapterInterface__ #define __JackAudioAdapterInterface__ +#if defined(HAVE_CONFIG_H) +#include "config.h" +#endif + #include "ringbuffer.h" #include "jack.h" #include "JackError.h" @@ -27,10 +31,11 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. #include "JackFilters.h" #include - namespace Jack { +#ifdef JACK_MONITOR + #define TABLE_MAX 100000 struct Measure @@ -58,6 +63,8 @@ struct MeasureTable }; +#endif + /*! \brief Base class for audio adapters. */ @@ -67,7 +74,7 @@ class JackAudioAdapterInterface protected: - #ifdef DEBUG + #ifdef JACK_MONITOR MeasureTable fTable; #endif diff --git a/linux/alsa/JackAlsaAdapter.cpp b/linux/alsa/JackAlsaAdapter.cpp index eb5582d0..b4c9d3c7 100644 --- a/linux/alsa/JackAlsaAdapter.cpp +++ b/linux/alsa/JackAlsaAdapter.cpp @@ -17,6 +17,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#if defined(HAVE_CONFIG_H) +#include "config.h" +#endif + #include "JackAlsaAdapter.h" namespace Jack diff --git a/macosx/JackCoreAudioAdapter.cpp b/macosx/JackCoreAudioAdapter.cpp index 74039221..e5c2d0b4 100644 --- a/macosx/JackCoreAudioAdapter.cpp +++ b/macosx/JackCoreAudioAdapter.cpp @@ -17,6 +17,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#if defined(HAVE_CONFIG_H) +#include "config.h" +#endif + #include "JackCoreAudioAdapter.h" #include "JackError.h" #include diff --git a/windows/JackPortAudioAdapter.cpp b/windows/JackPortAudioAdapter.cpp index ec1026bc..14ed8bce 100644 --- a/windows/JackPortAudioAdapter.cpp +++ b/windows/JackPortAudioAdapter.cpp @@ -17,6 +17,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#if defined(HAVE_CONFIG_H) +#include "config.h" +#endif + #include "JackPortAudioAdapter.h" #include "JackError.h"