From a69e7aa0e950b81d6634c2f117e2f151250926fb Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Mon, 28 Nov 2016 14:53:53 +0100 Subject: [PATCH] src/synth/sampler.c: always create source_output if a ringbuffer is used --- src/synth/sampler.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); -- 2.11.0