From 018e5110b0792482466b26fa112ade7a0cc9e826 Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Sun, 8 Dec 2013 11:52:09 -0500 Subject: [PATCH] src/io/source_{avcodec,sndfile}.c: add and improve warnings about upsampling --- src/io/source_avcodec.c | 5 +++++ src/io/source_sndfile.c | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/io/source_avcodec.c b/src/io/source_avcodec.c index 2b61c91f..ad0797b3 100644 --- a/src/io/source_avcodec.c +++ b/src/io/source_avcodec.c @@ -161,6 +161,11 @@ aubio_source_avcodec_t * new_aubio_source_avcodec(char_t * path, uint_t samplera } s->samplerate = samplerate; + if (s->samplerate > s->input_samplerate) { + AUBIO_WRN("upsampling %s from %d to %d\n", s->path, + s->input_samplerate, s->samplerate); + } + AVFrame *avFrame = s->avFrame; avFrame = avcodec_alloc_frame(); if (!avFrame) { diff --git a/src/io/source_sndfile.c b/src/io/source_sndfile.c index 15f38689..0fa7fc5a 100644 --- a/src/io/source_sndfile.c +++ b/src/io/source_sndfile.c @@ -121,10 +121,12 @@ aubio_source_sndfile_t * new_aubio_source_sndfile(char_t * path, uint_t samplera if (s->ratio > 1) { // we would need to add a ring buffer for these if ( (uint_t)(s->input_hop_size * s->ratio + .5) != s->hop_size ) { - AUBIO_ERR("can not upsample from %d to %d\n", s->input_samplerate, s->samplerate); + AUBIO_ERR("can not upsample %s from %d to %d\n", s->path, + s->input_samplerate, s->samplerate); goto beach; } - AUBIO_WRN("upsampling %s from %d to % d\n", s->path, s->input_samplerate, s->samplerate); + AUBIO_WRN("upsampling %s from %d to %d\n", s->path, + s->input_samplerate, s->samplerate); } } #else -- 2.11.0