Changeset 18a378e for src/io


Ignore:
Timestamp:
Mar 22, 2013, 2:50:06 AM (11 years ago)
Author:
Paul Brossier <piem@piem.org>
Branches:
feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master, pitchshift, sampler, timestretch, yinfft+
Children:
163c679, 5d16185, 6d44595
Parents:
3d2fe26
Message:

src/io/source_sndfile.c: pad with 0 when end of file is reached

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/io/source_sndfile.c

    r3d2fe26 r18a378e  
    172172
    173173  *read = (int)FLOOR(s->ratio * read_samples / input_channels + .5);
     174
     175  if (*read < s->hop_size) {
     176    for (j = *read; j < s->hop_size; j++) {
     177      data[j] = 0;
     178    }
     179  }
     180
    174181}
    175182
     
    206213
    207214  *read = (int)FLOOR(s->ratio * read_samples / input_channels + .5);
     215
     216  if (*read < s->hop_size) {
     217    for (i = 0; i < input_channels; i++) {
     218      for (j = *read; j < s->hop_size; j++) {
     219        data[i][j] = 0.;
     220      }
     221    }
     222  }
     223
    208224}
    209225
Note: See TracChangeset for help on using the changeset viewer.