Changeset 4125:365b99118145 in roaraudio


Ignore:
Timestamp:
08/08/10 20:49:23 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

fixed converter functions

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • include/libroardsp/convert.h

    r4124 r4125  
    6363int roar_conv_chans_1to216 (void * out, void * in, int samples);           // yes          yes     no 
    6464 
    65 int roar_conv_chans_nto18  (void * out, void * in, int samples, int from); // yes          ?       yes 
    66 int roar_conv_chans_nto116 (void * out, void * in, int samples, int from); // yes          ?       yes 
     65int roar_conv_chans_nto18  (void * out, void * in, int samples, int from); // yes          yes?    yes 
     66int roar_conv_chans_nto116 (void * out, void * in, int samples, int from); // yes          yes?    yes 
    6767 
    68 int roar_conv_chans_2to18  (void * out, void * in, int samples);           // yes          yes?    no 
     68int roar_conv_chans_2to18  (void * out, void * in, int samples);           // yes          yes     no 
    6969int roar_conv_chans_2to116 (void * out, void * in, int samples);           // yes          yes     no 
    7070int roar_conv_chans_2to38  (void * out, void * in, int samples);           // no           ?       yes 
  • libroardsp/convert.c

    r4123 r4125  
    302302 samples /= from; 
    303303 
    304  for (i = samples - 1; i >= 0; i--) { 
     304 for (i = 0; i < samples; i++) { 
    305305  s  = 0; 
    306306 
     
    319319 int i, h; 
    320320 
    321  samples -= 2; 
    322  
    323  for (h = (i = samples) / 2; i >= 0; i -= 2, h--) 
     321 for (h = i = 0; i < samples; i += 2, h++) 
    324322  op[h] = ((int)ip[i + 0] + (int)ip[i + 1]) / 2; 
    325323 
     
    335333 samples /= from; 
    336334 
    337  for (i = samples - 1; i >= 0; i--) { 
     335 for (i = 0; i < samples; i++) { 
    338336  s  = 0; 
    339337 
Note: See TracChangeset for help on using the changeset viewer.