Lines Matching defs:data
61 static int error_function (double data, double orig, double margin) ;
64 static void gen_signal_double (double *data, double scale, int channels, int datalen) ;
66 static void smoothed_diff_short (short *data, unsigned int datalen) ;
67 static void smoothed_diff_int (int *data, unsigned int datalen) ;
68 static void smoothed_diff_float (float *data, unsigned int datalen) ;
69 static void smoothed_diff_double (double *data, unsigned int datalen) ;
97 "decoder will only decode the actual audio data, and not this string at "
654 short *orig, *data ;
661 data = data_buffer.s ;
678 memset (data, 0, datalen * sizeof (short)) ;
709 test_readf_short_or_die (file, 0, data, datalen, __LINE__) ;
713 { if (error_function (data [k], orig [k], margin))
714 { printf ("\n\nLine %d: Incorrect sample A (#%d : %d should be %d).\n", __LINE__, k, data [k], orig [k]) ;
715 oct_save_short (orig, data, (int) datalen) ;
718 half_max_abs = LCT_MAX (half_max_abs, abs (data [k] / 2)) ;
726 if ((k = (int) sf_readf_short (file, data, datalen)) != sfinfo.frames - datalen)
736 if (abs (data [channels * k]) > decay_response (channels * k))
737 { printf ("\n\nLine %d : Incorrect sample B (#%d : abs (%d) should be < %d).\n", __LINE__, channels * k, data [channels * k], decay_response (channels * k)) ;
756 { test_readf_short_or_die (file, m, data, 11, __LINE__) ;
759 if (error_function (1.0 * data [k], 1.0 * orig [k + channels * m * 11], margin))
760 { printf ("\n\nLine %d: Incorrect sample (m = %d) (#%d : %d => %d).\n", __LINE__, m, k + channels * m * 11, orig [k + channels * m * 11], data [k]) ;
762 printf ("%d ", data [m]) ;
776 test_readf_short_or_die (file, 0, data, 1, __LINE__) ;
778 if (error_function (1.0 * data [0], 1.0 * orig [seekpos * channels], margin))
779 { printf ("\n\nLine %d: sf_seek (SEEK_SET) followed by sf_readf_short failed (%d, %d).\n", __LINE__, orig [1], data [0]) ;
790 test_readf_short_or_die (file, 0, data, 1, __LINE__) ;
791 if (error_function (1.0 * data [0], 1.0 * orig [seekpos * channels], margin) || k != seekpos)
792 { printf ("\n\nLine %d: sf_seek (forwards, SEEK_CUR) followed by sf_readf_short failed (%d, %d) (%d, %d).\n", __LINE__, data [0], orig [seekpos * channels], k, seekpos + 1) ;
793 oct_save_short (orig, data, (int) datalen) ;
800 test_readf_short_or_die (file, 0, data, 1, __LINE__) ;
801 if (error_function (1.0 * data [0], 1.0 * orig [seekpos * channels], margin) || k != seekpos)
802 { printf ("\nLine %d: sf_seek (backwards, SEEK_CUR) followed by sf_readf_short failed (%d, %d) (%d, %d).\n", __LINE__, data [0], orig [seekpos * channels], k, seekpos) ;
809 if ((k = (int) sf_readf_short (file, data, datalen)) != 0)
820 test_readf_short_or_die (file, 0, data, 1, __LINE__) ;
821 if (error_function (1.0 * data [0], 1.0 * orig [5 * channels], margin))
822 { printf ("\nLine %d: sf_seek (SEEK_END) followed by sf_readf_short failed (%d should be %d).\n", __LINE__, data [0], orig [5 * channels]) ;
842 int *orig, *data ;
858 data = data_buffer.i ;
876 memset (data, 0, datalen * sizeof (int)) ;
907 test_readf_int_or_die (file, 0, data, datalen, __LINE__) ;
911 { if (error_function (data [k] / scale, orig [k] / scale, margin))
912 { printf ("\nLine %d: Incorrect sample (#%d : %f should be %f).\n", __LINE__, k, data [k] / scale, orig [k] / scale) ;
913 oct_save_int (orig, data, (int) datalen) ;
916 half_max_abs = LCT_MAX (half_max_abs, abs (data [k] / 2)) ;
924 if ((k = (int) sf_readf_int (file, data, datalen)) != sfinfo.frames - datalen)
935 if (ABS (data [channels * k] / scale) > decay_response (channels * k))
936 { printf ("\n\nLine %d : Incorrect sample B (#%d : abs (%d) should be < %d).\n", __LINE__, channels * k, data [channels * k], decay_response (channels * k)) ;
955 { test_readf_int_or_die (file, m, data, 11, __LINE__) ;
958 if (error_function (data [k] / scale, orig [k + channels * m * 11] / scale, margin))
959 { printf ("\nLine %d: Incorrect sample (m = %d) (#%d : %d => %d).\n", __LINE__, m, k + channels * m * 11, orig [k + channels * m * 11], data [k]) ;
961 printf ("%d ", data [m]) ;
975 test_readf_int_or_die (file, 0, data, 1, __LINE__) ;
977 if (error_function (1.0 * data [0], 1.0 * orig [seekpos * channels], margin))
978 { printf ("\nLine %d: sf_seek (SEEK_SET) followed by sf_readf_int failed (%d, %d).\n", __LINE__, orig [1], data [0]) ;
989 test_readf_int_or_die (file, 0, data, 1, __LINE__) ;
990 if (error_function (1.0 * data [0], 1.0 * orig [seekpos * channels], margin) || k != seekpos)
991 { printf ("\nLine %d: sf_seek (forwards, SEEK_CUR) followed by sf_readf_int failed (%d, %d) (%d, %" PRId64 ").\n", __LINE__, data [0], orig [seekpos * channels], k, seekpos + 1) ;
998 test_readf_int_or_die (file, 0, data, 1, __LINE__) ;
999 if (error_function (1.0 * data [0], 1.0 * orig [seekpos * channels], margin) || k != seekpos)
1000 { printf ("\nLine %d: sf_seek (backwards, SEEK_CUR) followed by sf_readf_int failed (%d, %d) (%d, %" PRId64 ").\n", __LINE__, data [0], orig [seekpos * channels], k, seekpos) ;
1007 if ((k = (int) sf_readf_int (file, data, datalen)) != 0)
1018 test_readf_int_or_die (file, 0, data, 1, __LINE__) ;
1019 if (error_function (data [0] / scale, orig [5 * channels] / scale, margin))
1020 { printf ("\nLine %d: sf_seek (SEEK_END) followed by sf_readf_short failed (%d should be %d).\n", __LINE__, data [0], orig [5]) ;
1039 float *orig, *data ;
1047 data = data_buffer.f ;
1065 memset (data, 0, datalen * sizeof (float)) ;
1102 test_readf_float_or_die (file, 0, data, datalen, __LINE__) ;
1106 { if (error_function (data [k], orig [k], margin))
1107 { printf ("\nLine %d: Incorrect sample A (#%d : %f should be %f).\n", __LINE__, k, data [k], orig [k]) ;
1108 oct_save_float (orig, data, (int) datalen) ;
1111 half_max_abs = LCT_MAX (half_max_abs, fabs (0.5 * data [k])) ;
1119 if ((k = (int) sf_readf_float (file, data, datalen)) != sfinfo.frames - datalen)
1130 if (ABS (data [channels * k]) > decay_response (channels * k))
1131 { printf ("\n\nLine %d : Incorrect sample B (#%d : abs (%f) should be < %d).\n", __LINE__, channels * k, data [channels * k], decay_response (channels * k)) ;
1150 { test_readf_float_or_die (file, 0, data, 11, __LINE__) ;
1153 if (error_function (data [k], orig [k + channels * m * 11], margin))
1154 { printf ("\nLine %d: Incorrect sample (m = %d) (#%d : %f => %f).\n", __LINE__, m, k + channels * m * 11, orig [k + channels * m * 11], data [k]) ;
1156 printf ("%f ", data [m]) ;
1170 test_readf_float_or_die (file, 0, data, 1, __LINE__) ;
1172 if (error_function (data [0], orig [seekpos * channels], margin))
1173 { printf ("\nLine %d: sf_seek (SEEK_SET) followed by sf_readf_float failed (%f, %f).\n", __LINE__, orig [1], data [0]) ;
1184 test_readf_float_or_die (file, 0, data, 1, __LINE__) ;
1185 if (error_function (data [0], orig [seekpos * channels], margin) || k != seekpos)
1186 { printf ("\nLine %d: sf_seek (forwards, SEEK_CUR) followed by sf_readf_float failed (%f, %f) (%d, %d).\n", __LINE__, data [0], orig [seekpos * channels], k, seekpos + 1) ;
1193 test_readf_float_or_die (file, 0, data, 1, __LINE__) ;
1194 if (error_function (data [0], orig [seekpos * channels], margin) || k != seekpos)
1195 { printf ("\nLine %d: sf_seek (backwards, SEEK_CUR) followed by sf_readf_float failed (%f, %f) (%d, %d).\n", __LINE__, data [0], orig [seekpos * channels], k, seekpos) ;
1202 if ((k = (int) sf_readf_float (file, data, datalen)) != 0)
1213 test_readf_float_or_die (file, 0, data, 1, __LINE__) ;
1214 if (error_function (data [0], orig [5 * channels], margin))
1215 { printf ("\nLine %d: sf_seek (SEEK_END) followed by sf_readf_short failed (%f should be %f).\n", __LINE__, data [0], orig [5 * channels]) ;
1234 double *orig, *data ;
1242 data = data_buffer.d ;
1260 memset (data, 0, datalen * sizeof (double)) ;
1297 test_readf_double_or_die (file, 0, data, datalen, __LINE__) ;
1301 { if (error_function (data [k], orig [k], margin))
1302 { printf ("\nLine %d: Incorrect sample A (#%d : %f should be %f).\n", __LINE__, k, data [k], orig [k]) ;
1303 oct_save_double (orig, data, (int) datalen) ;
1306 half_max_abs = LCT_MAX (half_max_abs, ABS (0.5 * data [k])) ;
1314 if ((k = (int) sf_readf_double (file, data, datalen)) != sfinfo.frames - datalen)
1325 if (ABS (data [channels * k]) > decay_response (channels * k))
1326 { printf ("\n\nLine %d : Incorrect sample B (#%d : abs (%f) should be < %d).\n", __LINE__, channels * k, data [channels * k], decay_response (channels * k)) ;
1345 { test_readf_double_or_die (file, m, data, 11, __LINE__) ;
1348 if (error_function (data [k], orig [k + channels * m * 11], margin))
1349 { printf ("\nLine %d: Incorrect sample (m = %d) (#%d : %f => %f).\n", __LINE__, m, k + channels * m * 11, orig [k + channels * m * 11], data [k]) ;
1351 printf ("%f ", data [m]) ;
1365 test_readf_double_or_die (file, 0, data, 1, __LINE__) ;
1367 if (error_function (data [0], orig [seekpos * channels], margin))
1368 { printf ("\nLine %d: sf_seek (SEEK_SET) followed by sf_readf_double failed (%f, %f).\n", __LINE__, orig [1], data [0]) ;
1379 test_readf_double_or_die (file, 0, data, 1, __LINE__) ;
1380 if (error_function (data [0], orig [seekpos * channels], margin) || k != seekpos)
1381 { printf ("\nLine %d: sf_seek (forwards, SEEK_CUR) followed by sf_readf_double failed (%f, %f) (%d, %d).\n", __LINE__, data [0], orig [seekpos * channels], k, seekpos + 1) ;
1388 test_readf_double_or_die (file, 0, data, 1, __LINE__) ;
1389 if (error_function (data [0], orig [seekpos * channels], margin) || k != seekpos)
1390 { printf ("\nLine %d: sf_seek (backwards, SEEK_CUR) followed by sf_readf_double failed (%f, %f) (%d, %d).\n", __LINE__, data [0], orig [seekpos * channels], k, seekpos) ;
1397 if ((k = (int) sf_readf_double (file, data, datalen)) != 0)
1408 test_readf_double_or_die (file, 0, data, 1, __LINE__) ;
1409 if (error_function (data [0], orig [5 * channels], margin))
1410 { printf ("\nLine %d: sf_seek (SEEK_END) followed by sf_readf_short failed (%f should be %f).\n", __LINE__, data [0], orig [5 * channels]) ;
1430 short *orig, *data, *smooth ;
1440 data = data_buffer.s ;
1489 memset (data, 0, datalen * sizeof (short)) ;
1522 test_readf_short_or_die (file, 0, data, datalen, __LINE__) ;
1525 smoothed_diff_short (data, (unsigned int) datalen) ;
1530 { if (error_function (1.0 * data [k], 1.0 * smooth [k], margin))
1531 { printf ("\nLine %d: Incorrect sample (#%d : %d should be %d).\n", __LINE__, k, data [k], smooth [k]) ;
1535 half_max_abs = (int) (LCT_MAX (half_max_abs, ABS (0.5 * data [k]))) ;
1543 if ((k = (int) sf_read_short (file, data, datalen)) != sfinfo.frames - datalen)
1551 if (ABS (data [k]) > decay_response (k))
1552 { printf ("\n\nLine %d: Incorrect sample (#%" PRId64 " : abs (%d) should be < %d).\n", __LINE__, datalen + k, data [k], decay_response (k)) ;
1564 { test_readf_short_or_die (file, m, data, datalen / 7, __LINE__) ;
1566 smoothed_diff_short (data, (unsigned int) (datalen / 7)) ;
1571 if (error_function (1.0 * data [k], 1.0 * smooth [k], margin))
1572 { printf ("\nLine %d: Incorrect sample C (#%d (%" PRId64 ") : %d => %d).\n", __LINE__, k, k + m * (datalen / 7), smooth [k], data [k]) ;
1574 printf ("%d ", data [k]) ;
1587 test_readf_short_or_die (file, 0, data, 1, __LINE__) ;
1589 if (error_function (1.0 * data [0], 1.0 * orig [seekpos * channels], margin))
1590 { printf ("\nLine %d: sf_seek (SEEK_SET) followed by sf_read_short failed (%d, %d).\n", __LINE__, orig [1], data [0]) ;
1601 test_readf_short_or_die (file, 0, data, 1, __LINE__) ;
1602 if (error_function (1.0 * data [0], 1.0 * orig [seekpos * channels], margin) || k != seekpos)
1603 { printf ("\nLine %d: sf_seek (forwards, SEEK_CUR) followed by sf_read_short failed (%d, %d) (%d, %d).\n", __LINE__, data [0], orig [seekpos * channels], k, seekpos + 1) ;
1610 test_readf_short_or_die (file, 0, data, 1, __LINE__) ;
1611 if (error_function (1.0 * data [0], 1.0 * orig [seekpos * channels], margin) || k != seekpos)
1612 { printf ("\nLine %d: sf_seek (backwards, SEEK_CUR) followed by sf_read_short failed (%d, %d) (%d, %d).\n", __LINE__, data [0], orig [seekpos * channels], k, seekpos) ;
1619 if ((k = (int) sf_read_short (file, data, datalen)) != 0)
1631 test_read_short_or_die (file, 0, data, channels, __LINE__) ;
1632 if (error_function (1.0 * data [0], 1.0 * orig [5 * channels], margin))
1633 { printf ("\nLine %d: sf_seek (SEEK_END) followed by sf_read_short failed (%d should be %d).\n", __LINE__, data [0], orig [5 * channels]) ;
1650 int *orig, *data, *smooth ;
1662 data = data_buffer.i ;
1711 memset (data, 0, datalen * sizeof (int)) ;
1740 test_readf_int_or_die (file, 0, data, datalen, __LINE__) ;
1743 smoothed_diff_int (data, (unsigned int) datalen) ;
1746 half_max_abs = abs (data [0] >> 16) ;
1748 { if (error_function (data [k] / scale, smooth [k] / scale, margin))
1749 { printf ("\nLine %d: Incorrect sample (#%d : %d should be %d).\n", __LINE__, k, data [k], smooth [k]) ;
1753 half_max_abs = LCT_MAX (half_max_abs, abs (data [k] / 2)) ;
1761 if ((k = (int) sf_readf_int (file, data, datalen)) != sfinfo.frames - datalen)
1775 if (abs (data [k]) > decay_response (k))
1776 { printf ("\n\nLine %d: Incorrect sample (#%" PRId64 " : abs (%d) should be < %d).\n", __LINE__, datalen + k, data [k], decay_response (k)) ;
1788 { test_readf_int_or_die (file, m, data, datalen / 7, __LINE__) ;
1790 smoothed_diff_int (data, (unsigned int) (datalen / 7)) ;
1795 if (error_function (data [k] / scale, smooth [k] / scale, margin))
1796 { printf ("\nLine %d: Incorrect sample (#%d (%" PRId64 ") : %d => %d).\n", __LINE__, k, k + m * (datalen / 7), smooth [k], data [k]) ;
1798 printf ("%d ", data [k]) ;
1811 test_readf_int_or_die (file, 0, data, 1, __LINE__) ;
1813 if (error_function (1.0 * data [0], 1.0 * orig [seekpos * channels], margin))
1814 { printf ("\nLine %d: sf_seek (SEEK_SET) followed by sf_readf_int failed (%d, %d).\n", __LINE__, orig [1], data [0]) ;
1825 test_readf_int_or_die (file, 0, data, 1, __LINE__) ;
1826 if (error_function (1.0 * data [0], 1.0 * orig [seekpos * channels], margin) || k != seekpos)
1827 { printf ("\nLine %d: sf_seek (forwards, SEEK_CUR) followed by sf_readf_int failed (%d, %d) (%d, %d).\n", __LINE__, data [0], orig [seekpos * channels], k, seekpos + 1) ;
1834 test_readf_int_or_die (file, 0, data, 1, __LINE__) ;
1835 if (error_function (1.0 * data [0], 1.0 * orig [seekpos * channels], margin) || k != seekpos)
1836 { printf ("\nLine %d: sf_seek (backwards, SEEK_CUR) followed by sf_readf_int failed (%d, %d) (%d, %d).\n", __LINE__, data [0], orig [seekpos * channels], k, seekpos) ;
1843 if ((k = (int) sf_readf_int (file, data, datalen)) != 0)
1855 test_readf_int_or_die (file, 0, data, 1, __LINE__) ;
1856 if (error_function (data [0] / scale, orig [5] / scale, margin))
1857 { printf ("\nLine %d: sf_seek (SEEK_END) followed by sf_readf_int failed (%d should be %d).\n", __LINE__, data [0], orig [5]) ;
1874 float *orig, *data, *smooth ;
1908 data = data_buffer.f ;
1959 memset (data, 0, datalen * sizeof (float)) ;
1992 test_read_float_or_die (file, 0, data, datalen, __LINE__) ;
1995 smoothed_diff_float (data, (unsigned int) datalen) ;
1998 half_max_abs = fabs (data [0]) ;
2000 { if (error_function (data [k] * scale, smooth [k] * scale, margin))
2001 { printf ("\nLine %d: Incorrect sample (#%d : %d should be %d).\n", __LINE__, k, (int) (data [k] * scale), (int) (smooth [k] * scale)) ;
2005 half_max_abs = LCT_MAX (half_max_abs, ABS (0.5 * data [k] * scale)) ;
2014 if ((k = (int) sf_read_float (file, data, datalen)) != sfinfo.frames - datalen)
2022 if (ABS (data [k]) > decay_response (k))
2023 { printf ("\n\nLine %d: Incorrect sample (#%" PRId64 " : abs (%d) should be < %d).\n", __LINE__, datalen + k, (int) data [k], (int) decay_response (k)) ;
2035 { test_read_float_or_die (file, 0, data, datalen / 7, __LINE__) ;
2037 smoothed_diff_float (data, (unsigned int) (datalen / 7)) ;
2042 if (error_function (data [k] * scale, smooth [k] * scale, margin))
2043 { printf ("\nLine %d: Incorrect sample C (#%d (%" PRId64 ") : %d => %d).\n", __LINE__, k, k + m * (datalen / 7), (int) (smooth [k] * scale), (int) (data [k] * scale)) ;
2045 printf ("%d ", (int) data [k]) ;
2058 test_read_float_or_die (file, 0, data, channels, __LINE__) ;
2060 if (error_function (data [0] * scale, orig [seekpos * channels] * scale, margin))
2061 { printf ("\nLine %d: sf_seek (SEEK_SET) followed by sf_read_float failed (%d, %d).\n", __LINE__, (int) (orig [1] * scale), (int) (data [0] * scale)) ;
2072 test_read_float_or_die (file, 0, data, channels, __LINE__) ;
2073 if (error_function (data [0] * scale, orig [seekpos * channels] * scale, margin) || k != seekpos)
2074 { printf ("\nLine %d: sf_seek (forwards, SEEK_CUR) followed by sf_read_float failed (%d, %d) (%d, %d).\n", __LINE__, (int) (data [0] * scale), (int) (orig [seekpos * channels] * scale), k, seekpos + 1) ;
2081 test_read_float_or_die (file, 0, data, channels, __LINE__) ;
2082 if (error_function (data [0] * scale, orig [seekpos * channels] * scale, margin) || k != seekpos)
2083 { printf ("\nLine %d: sf_seek (backwards, SEEK_CUR) followed by sf_read_float failed (%d, %d) (%d, %d).\n", __LINE__, (int) (data [0] * scale), (int) (orig [seekpos * channels] * scale), k, seekpos) ;
2090 if ((k = (int) sf_read_float (file, data, datalen)) != 0)
2102 test_read_float_or_die (file, 0, data, channels, __LINE__) ;
2103 if (error_function (data [0] * scale, orig [5 * channels] * scale, margin))
2104 { printf ("\nLine %d: sf_seek (SEEK_END) followed by sf_read_float failed (%f should be %f).\n", __LINE__, data [0] * scale, orig [5 * channels] * scale) ;
2121 double *orig, *data, *smooth, half_max_abs, scale ;
2154 data = data_buffer.d ;
2202 memset (data, 0, datalen * sizeof (double)) ;
2237 test_read_double_or_die (file, 0, data, datalen, __LINE__) ;
2240 smoothed_diff_double (data, (unsigned int) datalen) ;
2245 { if (error_function (data [k] * scale, smooth [k] * scale, margin))
2246 { printf ("\n\nLine %d: Incorrect sample (#%d : %d should be %d).\n", __LINE__, k, (int) (data [k] * scale), (int) (smooth [k] * scale)) ;
2250 half_max_abs = LCT_MAX (half_max_abs, 0.5 * fabs (data [k] * scale)) ;
2258 if ((k = (int) sf_read_double (file, data, datalen)) != sfinfo.frames - datalen)
2266 if (ABS (data [k]) > decay_response (k))
2267 { printf ("\n\nLine %d: Incorrect sample (#%" PRId64 " : abs (%d) should be < %d).\n", __LINE__, datalen + k, (int) data [k], (int) decay_response (k)) ;
2279 { test_read_double_or_die (file, m, data, datalen / 7, __LINE__) ;
2281 smoothed_diff_double (data, (unsigned int) (datalen / 7)) ;
2286 if (error_function (data [k] * scale, smooth [k] * scale, margin))
2287 { printf ("\nLine %d: Incorrect sample C (#%d (%" PRId64 ") : %d => %d).\n", __LINE__, k, k + m * (datalen / 7), (int) (smooth [k] * scale), (int) (data [k] * scale)) ;
2289 printf ("%d ", (int) data [k]) ;
2302 test_read_double_or_die (file, 0, data, channels, __LINE__) ;
2304 if (error_function (data [0] * scale, orig [seekpos * channels] * scale, margin))
2305 { printf ("\nLine %d: sf_seek (SEEK_SET) followed by sf_read_double failed (%d, %d).\n", __LINE__, (int) (orig [1] * scale), (int) (data [0] * scale)) ;
2316 test_read_double_or_die (file, 0, data, channels, __LINE__) ;
2317 if (error_function (data [0] * scale, orig [seekpos * channels] * scale, margin) || k != seekpos)
2318 { printf ("\nLine %d: sf_seek (forwards, SEEK_CUR) followed by sf_read_double failed (%d, %d) (%d, %d).\n", __LINE__, (int) (data [0] * scale), (int) (orig [seekpos * channels] * scale), k, seekpos + 1) ;
2325 test_read_double_or_die (file, 0, data, channels, __LINE__) ;
2326 if (error_function (data [0] * scale, orig [seekpos * channels] * scale, margin) || k != seekpos)
2327 { printf ("\nLine %d: sf_seek (backwards, SEEK_CUR) followed by sf_read_double failed (%d, %d) (%d, %d).\n", __LINE__, (int) (data [0] * scale), (int) (orig [seekpos * channels] * scale), k, seekpos) ;
2334 if ((k = (int) sf_read_double (file, data, datalen)) != 0)
2346 test_read_double_or_die (file, 0, data, channels, __LINE__) ;
2347 if (error_function (data [0] * scale, orig [5 * channels] * scale, margin))
2348 { printf ("\nLine %d: sf_seek (SEEK_END) followed by sf_read_double failed (%f should be %f).\n", __LINE__, data [0] * scale, orig [5 * channels] * scale) ;
2364 short *orig, *data ;
2373 data = data_buffer.s ;
2389 memset (data, 0, datalen * sizeof (double)) ;
2447 gen_signal_double (double *data, double scale, int channels, int datalen)
2462 data [k] = amp * (0.4 * sin (33.3 * 2.0 * M_PI * ((double) (k+1)) / ((double) SAMPLE_RATE))
2473 data [2 * k] = amp * (0.4 * sin (33.3 * 2.0 * M_PI * ((double) (k+1)) / ((double) SAMPLE_RATE))
2475 data [2 * k + 1] = amp * (0.4 * sin (55.5 * 2.0 * M_PI * ((double) (k+1)) / ((double) SAMPLE_RATE))
2484 error_function (double data, double orig, double margin)
2488 error = fabs (fabs (data) - fabs (orig)) / 2000.0 ;
2490 error = fabs (data - orig) / 3000.0 ;
2492 error = fabs (data - orig) / fabs (orig) ;
2495 { printf ("\n\nerror_function (data = %f, orig = %f, margin = %f) -> %f\n", data, orig, margin, error) ;
2502 smoothed_diff_short (short *data, unsigned int datalen)
2508 { memory = 0.7 * memory + (1 - 0.7) * (double) (data [k+1] - data [k]) ;
2509 data [k] = (short) memory ;
2511 data [datalen-1] = data [datalen-2] ;
2516 smoothed_diff_int (int *data, unsigned int datalen)
2522 { memory = 0.7 * memory + (1 - 0.7) * (double) (data [k+1] - data [k]) ;
2523 data [k] = (int) memory ;
2525 data [datalen-1] = data [datalen-2] ;
2530 smoothed_diff_float (float *data, unsigned int datalen)
2536 { memory = (float) (0.7 * memory + (1 - 0.7) * (data [k+1] - data [k])) ;
2537 data [k] = memory ;
2539 data [datalen-1] = data [datalen-2] ;
2544 smoothed_diff_double (double *data, unsigned int datalen)
2550 { memory = 0.7 * memory + (1 - 0.7) * (data [k+1] - data [k]) ;
2551 data [k] = memory ;
2553 data [datalen-1] = data [datalen-2] ;