summaryrefslogtreecommitdiff
path: root/plugins/dsp_libsrc/src.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2010-12-09 22:36:46 +0100
committerGravatar waker <wakeroid@gmail.com>2010-12-09 22:36:46 +0100
commitd8a10a3c30197e3ff7fd566a101393057b759444 (patch)
tree7d91ed435cfd70a7e5d8ec77a0d2f35ef051798c /plugins/dsp_libsrc/src.c
parent389527335a61182306b9bfc0dc43aac955edb2ef (diff)
converter DSP presets WIP
Diffstat (limited to 'plugins/dsp_libsrc/src.c')
-rw-r--r--plugins/dsp_libsrc/src.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/plugins/dsp_libsrc/src.c b/plugins/dsp_libsrc/src.c
index 26a9ba7f..a292a95b 100644
--- a/plugins/dsp_libsrc/src.c
+++ b/plugins/dsp_libsrc/src.c
@@ -55,7 +55,8 @@ ddb_src_open (void) {
DDB_INIT_DSP_INSTANCE (src,ddb_src_libsamplerate_t,&plugin);
src->mutex = deadbeef->mutex_create ();
- src->samplerate = -1;
+ src->samplerate = 44100;
+ src->quality = 2;
src->channels = -1;
return (DB_dsp_instance_t *)src;
}
@@ -118,7 +119,7 @@ ddb_src_process (DB_dsp_instance_t *_src, float *samples, int nframes, int *samp
ddb_src_set_ratio (_src, ratio);
*samplerate = src->samplerate;
- if (src->channels != *nchannels || src->quality_changed) {
+ if (src->channels != *nchannels || src->quality_changed || !src->src) {
src->quality_changed = 0;
src->remaining = 0;
if (src->src) {