From: Paul Brossier Date: Thu, 19 Dec 2013 22:03:57 +0000 (-0500) Subject: src/io/source_sndfile.c: fix resampled position in _seek X-Git-Tag: 0.4.1~109 X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=6465d7f1b9176f86e7ad2fc73d6373d7338d1456;p=aubio.git src/io/source_sndfile.c: fix resampled position in _seek --- diff --git a/src/io/source_sndfile.c b/src/io/source_sndfile.c index 0fa7fc5a..359ab794 100644 --- a/src/io/source_sndfile.c +++ b/src/io/source_sndfile.c @@ -263,7 +263,7 @@ uint_t aubio_source_sndfile_get_channels(aubio_source_sndfile_t * s) { } uint_t aubio_source_sndfile_seek (aubio_source_sndfile_t * s, uint_t pos) { - uint_t resampled_pos = (uint_t)ROUND(pos * s->input_samplerate * 1. / s->samplerate); + uint_t resampled_pos = (uint_t)ROUND(pos * s->ratio); return sf_seek (s->handle, resampled_pos, SEEK_SET); }