Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/src/io/base-source_custom.h

    r6200052 r7fc8406  
    9494  if (read != hop_size) return 1;
    9595
    96   // read again in undersized vector
    97   del_fvec(vec);
    98   vec = new_fvec(hop_size - 1);
    99   aubio_source_custom_do(s, vec, &read);
    100   if (read != hop_size - 1) return 1;
    101 
    102   // read again in oversized vector
    103   del_fvec(vec);
    104   vec = new_fvec(hop_size + 1);
    105   aubio_source_custom_do(s, vec, &read);
    106   if (read != hop_size) return 1;
    107 
    10896  // seek to 0
    10997  if(aubio_source_custom_seek(s, 0)) return 1;
    11098
    11199  // read again as multiple channels
    112   aubio_source_custom_do_multi(s, mat, &read);
    113   if (read != hop_size) return 1;
    114 
    115   // read again as multiple channels in an undersized matrix
    116   del_fmat(mat);
    117   mat = new_fmat(channels - 1, hop_size);
    118   aubio_source_custom_do_multi(s, mat, &read);
    119   if (read != hop_size) return 1;
    120 
    121   // read again as multiple channels in an undersized matrix
    122   del_fmat(mat);
    123   mat = new_fmat(channels, hop_size - 1);
    124   aubio_source_custom_do_multi(s, mat, &read);
    125   if (read != hop_size - 1) return 1;
    126 
    127   // read again as multiple channels in an oversized matrix
    128   del_fmat(mat);
    129   mat = new_fmat(channels + 1, hop_size);
    130   aubio_source_custom_do_multi(s, mat, &read);
    131   if (read != hop_size) return 1;
    132 
    133   // read again as multiple channels in an oversized matrix
    134   del_fmat(mat);
    135   mat = new_fmat(channels, hop_size + 1);
    136100  aubio_source_custom_do_multi(s, mat, &read);
    137101  if (read != hop_size) return 1;
     
    142106  aubio_source_custom_close(s);
    143107
    144   // reading after close fails
    145   del_fvec(vec);
    146   vec = new_fvec(hop_size);
    147   aubio_source_custom_do(s, vec, &read);
    148   del_fmat(mat);
    149   mat = new_fmat(channels, hop_size);
    150   aubio_source_custom_do_multi(s, mat, &read);
    151 
    152108  del_aubio_source_custom(s);
    153109  del_fmat(mat);
    154110  del_fvec(vec);
    155 
    156   // shouldn't crash on null (bypassed, only check del_aubio_source)
    157   // del_aubio_source_custom(NULL);
    158111
    159112  return run_on_default_source(base_main);
Note: See TracChangeset for help on using the changeset viewer.