Changeset 4122:e1c8cefe15f6 in roaraudio for libroardsp/convert.c
- Timestamp:
- 08/08/10 17:32:14 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroardsp/convert.c
r4117 r4122 354 354 ROAR_DBG("roar_conv_chans_2to116(out=%p, in=%p, samples=%i) = ?", out, in, samples); 355 355 356 samples -= 2; 357 358 for (h = (i = samples) / 2; i >= 0; i -= 2, h--) { 356 for (h = i = 0; i < samples; i += 2, h++) { 359 357 ROAR_DBG("roar_conv_chans_2to116(out=%p, in=%p, samples=%i): op[%i] = (ip[%i] + ip[%i])/2", out, in, samples, h, i, i+1); 360 358 op[h] = ((int)ip[i + 0] + (int)ip[i + 1]) / 2; … … 1094 1092 outsamples = bufsize/(cinfo.bits/8); 1095 1093 1094 ROAR_DBG("roar_conv2(*): outsamples=%llu", (long long unsigned int)outsamples); 1095 1096 if ( cinfo.channels != to->channels ) { 1097 outsamples *= cinfo.channels; 1098 outsamples /= to->channels; 1099 } 1100 1101 if ( cinfo.bits != to->bits ) { 1102 outsamples *= cinfo.bits; 1103 outsamples /= to->bits; 1104 } 1105 1106 ROAR_DBG("roar_conv2(*): outsamples=%llu", (long long unsigned int)outsamples); 1107 1096 1108 if ( roar_conv_rate2(out, cin, samples, outsamples, cinfo.bits, cinfo.channels) == -1 ) 1097 1109 return -1; … … 1140 1152 cin = out; 1141 1153 } 1154 1155 ROAR_DBG("roar_conv2(*): samples=%llu", (long long unsigned int)samples); 1142 1156 1143 1157 ROAR_DBG("roar_conv2(*) = 0");
Note: See TracChangeset
for help on using the changeset viewer.