1
0
Fork 0

maintenance: prevent division by 0

This commit is contained in:
scttgs0 2024-01-28 17:17:08 -06:00
parent c111c12ff1
commit eb67697d81
3 changed files with 12 additions and 6 deletions

View file

@ -125,11 +125,13 @@ int main(int argc, char **argv)
fclose(fout); fclose(fout);
snr = 10 * log10( sigpow / errpow ); snr = 10 * log10( sigpow / errpow );
seg_snr /= snr_frames; if (snr_frames > 0)
seg_snr /= snr_frames;
fprintf(stderr,"SNR = %f\nsegmental SNR = %f\n",snr, seg_snr); fprintf(stderr,"SNR = %f\nsegmental SNR = %f\n",snr, seg_snr);
#ifdef FIXED_DEBUG #ifdef FIXED_DEBUG
printf ("Total: %f MIPS\n", (float)(1e-6*50*spx_mips/snr_frames)); if (snr_frames > 0)
printf ("Total: %f MIPS\n", (float)(1e-6*50*spx_mips/snr_frames));
#endif #endif
return 1; return 1;

View file

@ -125,11 +125,13 @@ int main(int argc, char **argv)
fclose(fout); fclose(fout);
snr = 10 * log10( sigpow / errpow ); snr = 10 * log10( sigpow / errpow );
seg_snr /= snr_frames; if (snr_frames > 0)
seg_snr /= snr_frames;
fprintf(stderr,"SNR = %f\nsegmental SNR = %f\n",snr, seg_snr); fprintf(stderr,"SNR = %f\nsegmental SNR = %f\n",snr, seg_snr);
#ifdef FIXED_DEBUG #ifdef FIXED_DEBUG
printf ("Total: %f MIPS\n", (float)(1e-6*50*spx_mips/snr_frames)); if (snr_frames > 0)
printf ("Total: %f MIPS\n", (float)(1e-6*50*spx_mips/snr_frames));
#endif #endif
return 1; return 1;

View file

@ -130,11 +130,13 @@ int main(int argc, char **argv)
fclose(fout); fclose(fout);
snr = 10 * log10( sigpow / errpow ); snr = 10 * log10( sigpow / errpow );
seg_snr /= snr_frames; if (snr_frames > 0)
seg_snr /= snr_frames;
fprintf(stderr,"SNR = %f\nsegmental SNR = %f\n",snr, seg_snr); fprintf(stderr,"SNR = %f\nsegmental SNR = %f\n",snr, seg_snr);
#ifdef FIXED_DEBUG #ifdef FIXED_DEBUG
printf ("Total: %f MIPS\n", (float)(1e-6*50*spx_mips/snr_frames)); if (snr_frames > 0)
printf ("Total: %f MIPS\n", (float)(1e-6*50*spx_mips/snr_frames));
#endif #endif
return 1; return 1;