ref: 018e5110b0792482466b26fa112ade7a0cc9e826
parent: 6bc52ccb94437b5b0f1e5eb450d56aa1b23aa9b3
author: Paul Brossier <[email protected]>
date: Sun Dec 8 06:52:09 EST 2013
src/io/source_{avcodec,sndfile}.c: add and improve warnings about upsampling
--- a/src/io/source_avcodec.c
+++ b/src/io/source_avcodec.c
@@ -161,6 +161,11 @@
}
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) {
--- a/src/io/source_sndfile.c
+++ b/src/io/source_sndfile.c
@@ -121,10 +121,12 @@
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