From: Paul Brossier Date: Mon, 28 Nov 2016 13:53:53 +0000 (+0100) Subject: src/synth/sampler.c: always create source_output if a ringbuffer is used X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=a69e7aa0e950b81d6634c2f117e2f151250926fb;p=aubio.git src/synth/sampler.c: always create source_output if a ringbuffer is used --- diff --git a/src/synth/sampler.c b/src/synth/sampler.c index 4ff2c1b0..61f725a1 100644 --- a/src/synth/sampler.c +++ b/src/synth/sampler.c @@ -153,11 +153,11 @@ aubio_sampler_t *new_aubio_sampler(uint_t blocksize, uint_t samplerate) // FIXME: perfectloop fails if source_blocksize > 2048 with source_avcodec //s->source_blocksize = 8192; - if (s->threaded_read || s->perfectloop) - s->source_output = new_fvec(s->source_blocksize); if (s->perfectloop || s->source_blocksize != s->blocksize) { s->ring = new_aubio_ringbuffer(s->source_blocksize * 2, s->blocksize); } + if (s->threaded_read || s->perfectloop || s->ring) + s->source_output = new_fvec(s->source_blocksize); //s->channels = 1; //s->source_moutput = new_fmat(s->source_blocksize, s->channels);