src/io/source_avcodec.c: fix missing samples in eof block
authorPaul Brossier <piem@piem.org>
Mon, 3 Oct 2016 09:47:25 +0000 (11:47 +0200)
committerPaul Brossier <piem@piem.org>
Mon, 3 Oct 2016 09:47:25 +0000 (11:47 +0200)
src/io/source_avcodec.c

index a4cbf6d..f10cfe7 100644 (file)
@@ -351,7 +351,7 @@ void aubio_source_avcodec_do(aubio_source_avcodec_t * s, fvec_t * read_data, uin
     }
   }
   if (total_wrote < s->hop_size) {
-    for (i = end; i < s->hop_size; i++) {
+    for (i = total_wrote; i < s->hop_size; i++) {
       read_data->data[i] = 0.;
     }
   }
@@ -386,7 +386,7 @@ void aubio_source_avcodec_do_multi(aubio_source_avcodec_t * s, fmat_t * read_dat
   }
   if (total_wrote < s->hop_size) {
     for (j = 0; j < read_data->height; j++) {
-      for (i = end; i < s->hop_size; i++) {
+      for (i = total_wrote; i < s->hop_size; i++) {
         read_data->data[j][i] = 0.;
       }
     }