diff options
author | waker <wakeroid@gmail.com> | 2010-12-09 22:36:46 +0100 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2010-12-09 22:36:46 +0100 |
commit | d8a10a3c30197e3ff7fd566a101393057b759444 (patch) | |
tree | 7d91ed435cfd70a7e5d8ec77a0d2f35ef051798c /plugins/dsp_libsrc/src.c | |
parent | 389527335a61182306b9bfc0dc43aac955edb2ef (diff) |
converter DSP presets WIP
Diffstat (limited to 'plugins/dsp_libsrc/src.c')
-rw-r--r-- | plugins/dsp_libsrc/src.c | 5 |
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) { |