diff options
author | Alexey Yakovenko <wakeroid@gmail.com> | 2010-04-06 21:14:09 +0200 |
---|---|---|
committer | Alexey Yakovenko <wakeroid@gmail.com> | 2010-04-06 21:14:09 +0200 |
commit | 9c6e2108adbcedccee5a2984b1d8ffc57e6b1087 (patch) | |
tree | df71b7e38fc1ee16db79e8876b2a30bd13e32301 /streamer.c | |
parent | e62b0f28ff08c7913463855cba8082e1b9dff867 (diff) |
added ability to enable/disable dsp plugins
Diffstat (limited to 'streamer.c')
-rw-r--r-- | streamer.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -976,7 +976,9 @@ streamer_reset (int full) { // must be called when current song changes by exter DB_dsp_t **dsp = deadbeef->plug_get_dsp_list (); int srate = p_get_rate (); for (int i = 0; dsp[i]; i++) { - dsp[i]->reset (); + if (dsp[i]->enabled ()) { + dsp[i]->reset (); + } } src_unlock (); } @@ -1356,7 +1358,9 @@ streamer_read_async (char *bytes, int size) { DB_dsp_t **dsp = deadbeef->plug_get_dsp_list (); int srate = p_get_rate (); for (int i = 0; dsp[i]; i++) { - dsp[i]->process_int16 ((int16_t *)bytes, bytesread/4, 2, 16, srate); + if (dsp[i]->enabled ()) { + dsp[i]->process_int16 ((int16_t *)bytes, bytesread/4, 2, 16, srate); + } } mutex_unlock (decodemutex); bytes += bytesread; |