Lines Matching refs:orig
45 static int error_function (double data, double orig, double margin) ;
79 int k, m, *orig, *data ;
94 orig = orig_buffer.i ;
98 orig [k] = orig_buffer.d [k] ;
112 if ((k = sf_writef_int (file, orig, datalen)) != datalen)
158 { if (error_function (data [k] / scale, orig [k] / scale, margin))
159 { printf ("Line %d: Incorrect sample (#%d : %f should be %f).\n", __LINE__, k, data [k] / scale, orig [k] / scale) ;
160 oct_save_int (orig, data, datalen) ;
207 if (error_function (data [k] / scale, orig [k + m * 11] / scale, margin))
208 { printf ("Line %d: Incorrect sample (m = %d) (#%d : %d => %d).\n", __LINE__, m, k + m * 11, orig [k + m * 11], data [k]) ;
229 if (error_function ((double) data [0], (double) orig [seekpos], margin))
230 { printf ("Line %d: sf_seek (SEEK_SET) followed by sf_readf_int failed (%d, %d).\n", __LINE__, orig [1], data [0]) ;
242 if (error_function ((double) data [0], (double) orig [seekpos], margin) || k != seekpos)
243 { printf ("Line %d: sf_seek (forwards, SEEK_CUR) followed by sf_readf_int failed (%d, %d) (%d, %" PRId64 ").\n", __LINE__, data [0], orig [seekpos], k, seekpos + 1) ;
251 if (error_function ((double) data [0], (double) orig [seekpos], margin) || k != seekpos)
252 { printf ("sf_seek (backwards, SEEK_CUR) followed by sf_readf_int failed (%d, %d) (%d, %" PRId64 ").\n", data [0], orig [seekpos], k, seekpos) ;
271 if (error_function (data [0] / scale, orig [5] / scale, margin))
272 { printf ("Line %d: sf_seek (SEEK_END) followed by sf_readf_short failed (%d should be %d).\n", __LINE__, data [0], orig [5]) ;
318 error_function (double data, double orig, double margin)
321 if (fabs (orig) <= 500.0)
322 error = fabs (fabs (data) - fabs (orig)) / 2000.0 ;
323 else if (fabs (orig) <= 1000.0)
324 error = fabs (data - orig) / 3000.0 ;
326 error = fabs (data - orig) / fabs (orig) ;