Loading apps/ambi_converter.c +13 −4 Original line number Diff line number Diff line Loading @@ -79,20 +79,27 @@ int main(int argc, char* argv[]) order = (int16_t)sqrtf(numChannels) - 1; assert( order > 0 && order <=3 ); while ( ReadWavShort( wavFile_in, samples, numSamples, &numSamplesRead32 ) != __TWI_SUCCESS ) while ( ReadWavShort( wavFile_in, samples, numSamples, &numSamplesRead32 ) == __TWI_SUCCESS ) { int16_t err = 0; for (int16_t i=0;i<numSamples;i++) if ( !numSamplesRead32 ) { break; } for (int16_t i=0;i<numSamplesRead32;i++) { for(int16_t j=0;j<numChannels;j++) { in[i][j]= (float) samples[i*numChannels + j]; in[j][i]= (float) samples[i*numChannels + j]; } } err = convert_ambi_format( in, out, order, in_format, out_format ); for (int16_t i=0;i<numSamples;i++) for (int16_t i=0;i<numSamplesRead32;i++) { for(int16_t j=0;j<numChannels;j++) { Loading @@ -101,6 +108,8 @@ int main(int argc, char* argv[]) } err = WriteWavShort( wavFile_out, samples, numSamples ); numSamplesRead32 = 0; } CloseWav( wavFile_out ); Loading Loading
apps/ambi_converter.c +13 −4 Original line number Diff line number Diff line Loading @@ -79,20 +79,27 @@ int main(int argc, char* argv[]) order = (int16_t)sqrtf(numChannels) - 1; assert( order > 0 && order <=3 ); while ( ReadWavShort( wavFile_in, samples, numSamples, &numSamplesRead32 ) != __TWI_SUCCESS ) while ( ReadWavShort( wavFile_in, samples, numSamples, &numSamplesRead32 ) == __TWI_SUCCESS ) { int16_t err = 0; for (int16_t i=0;i<numSamples;i++) if ( !numSamplesRead32 ) { break; } for (int16_t i=0;i<numSamplesRead32;i++) { for(int16_t j=0;j<numChannels;j++) { in[i][j]= (float) samples[i*numChannels + j]; in[j][i]= (float) samples[i*numChannels + j]; } } err = convert_ambi_format( in, out, order, in_format, out_format ); for (int16_t i=0;i<numSamples;i++) for (int16_t i=0;i<numSamplesRead32;i++) { for(int16_t j=0;j<numChannels;j++) { Loading @@ -101,6 +108,8 @@ int main(int argc, char* argv[]) } err = WriteWavShort( wavFile_out, samples, numSamples ); numSamplesRead32 = 0; } CloseWav( wavFile_out ); Loading