aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2014-09-04 16:22:01 +0000
committerDimitri Sokolyuk <demon@dim13.org>2014-09-04 16:22:01 +0000
commitc8f80382fda562988b5392c365024058f9a0f1dd (patch)
tree565812d65cb48414f5ba3b66a3e41cb685770927
parent3bc9d276b32810e0a51d778dda68f0b1a2871916 (diff)
swap order of event loop an data processing
-rw-r--r--spectrogram.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/spectrogram.c b/spectrogram.c
index 0ea0132..ab8df8d 100644
--- a/spectrogram.c
+++ b/spectrogram.c
@@ -523,20 +523,6 @@ main(int argc, char **argv)
}
while (!die) {
- buffer = read_sio(sio, round);
-
- exec_fft(fft, buffer, left->data, FFT_LEFT);
- exec_fft(fft, buffer, right->data, FFT_RIGHT);
-
- draw_panel(dsp, left);
- draw_panel(dsp, right);
-
- flip_panel(dsp, left);
- flip_panel(dsp, right);
-
- if (fflag)
- XResetScreenSaver(dsp);
-
while (XPending(dsp)) {
XEvent ev;
@@ -572,6 +558,20 @@ main(int argc, char **argv)
break;
}
}
+
+ buffer = read_sio(sio, round);
+
+ exec_fft(fft, buffer, left->data, FFT_LEFT);
+ exec_fft(fft, buffer, right->data, FFT_RIGHT);
+
+ draw_panel(dsp, left);
+ draw_panel(dsp, right);
+
+ flip_panel(dsp, left);
+ flip_panel(dsp, right);
+
+ if (fflag)
+ XResetScreenSaver(dsp);
}
free_sio(sio);