Lines Matching refs:datalen
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) ;
653 sf_count_t datalen ;
659 datalen = BUFFER_SIZE / channels ;
664 gen_signal_double (orig_buffer.d, 32000.0, channels, (int) datalen) ;
665 for (k = 0 ; k < channels * datalen ; k++)
674 test_writef_short_or_die (file, 0, orig, datalen, __LINE__) ;
678 memset (data, 0, datalen * sizeof (short)) ;
690 if (sfinfo.frames < datalen / channels)
691 { printf ("Too few frames in file. (%" PRId64 " should be a little more than %" PRId64 ")\n", sfinfo.frames, datalen) ;
695 if (sfinfo.frames > (datalen + datalen / 20))
696 { printf ("Too many frames in file. (%" PRId64 " should be a little more than %" PRId64 ")\n", sfinfo.frames, datalen) ;
709 test_readf_short_or_die (file, 0, data, datalen, __LINE__) ;
712 for (k = 0 ; k < datalen ; k++)
715 oct_save_short (orig, data, (int) datalen) ;
726 if ((k = (int) sf_readf_short (file, data, datalen)) != sfinfo.frames - datalen)
728 channels * sfinfo.frames - datalen, k) ;
735 for (k = 0 ; k < sfinfo.frames - datalen ; k++)
793 oct_save_short (orig, data, (int) datalen) ;
809 if ((k = (int) sf_readf_short (file, data, datalen)) != 0)
840 sf_count_t datalen, seekpos ;
847 datalen = BUFFER_SIZE / channels ;
861 gen_signal_double (orig_buffer.d, max_val, channels, (int) datalen) ;
863 for (k = 0 ; k < channels * datalen ; k++)
872 test_writef_int_or_die (file, 0, orig, datalen, __LINE__) ;
876 memset (data, 0, datalen * sizeof (int)) ;
888 if (sfinfo.frames < datalen / channels)
889 { printf ("Too few.frames in file. (%" PRId64 " should be a little more than %" PRId64 ")\n", datalen, sfinfo.frames) ;
893 if (sfinfo.frames > (datalen + datalen / 20))
894 { printf ("Too many.frames in file. (%" PRId64 " should be a little more than %" PRId64 ")\n", datalen, sfinfo.frames) ;
907 test_readf_int_or_die (file, 0, data, datalen, __LINE__) ;
910 for (k = 0 ; k < datalen ; k++)
913 oct_save_int (orig, data, (int) datalen) ;
924 if ((k = (int) sf_readf_int (file, data, datalen)) != sfinfo.frames - datalen)
926 channels * sfinfo.frames - datalen, k) ;
934 for (k = 0 ; k < sfinfo.frames - datalen ; k++)
1007 if ((k = (int) sf_readf_int (file, data, datalen)) != 0)
1038 sf_count_t datalen ;
1045 datalen = BUFFER_SIZE / channels ;
1050 gen_signal_double (orig_buffer.d, 32000.0, channels, (int) datalen) ;
1051 for (k = 0 ; k < channels * datalen ; k++)
1061 test_writef_float_or_die (file, 0, orig, datalen, __LINE__) ;
1065 memset (data, 0, datalen * sizeof (float)) ;
1077 if (sfinfo.frames < datalen / channels)
1078 { printf ("Too few.frames in file. (%" PRId64 " should be a little more than %" PRId64 ")\n", datalen, sfinfo.frames) ;
1082 if (sfinfo.frames > (datalen + datalen / 20))
1083 { printf ("Too many.frames in file. (%" PRId64 " should be a little more than %" PRId64 ")\n", datalen, sfinfo.frames) ;
1102 test_readf_float_or_die (file, 0, data, datalen, __LINE__) ;
1105 for (k = 0 ; k < datalen ; k++)
1108 oct_save_float (orig, data, (int) datalen) ;
1119 if ((k = (int) sf_readf_float (file, data, datalen)) != sfinfo.frames - datalen)
1121 channels * sfinfo.frames - datalen, k) ;
1129 for (k = 0 ; k < sfinfo.frames - datalen ; k++)
1202 if ((k = (int) sf_readf_float (file, data, datalen)) != 0)
1233 sf_count_t datalen ;
1240 datalen = BUFFER_SIZE / channels ;
1245 gen_signal_double (orig_buffer.d, 32000.0, channels, (int) datalen) ;
1246 for (k = 0 ; k < channels * datalen ; k++)
1256 test_writef_double_or_die (file, 0, orig, datalen, __LINE__) ;
1260 memset (data, 0, datalen * sizeof (double)) ;
1272 if (sfinfo.frames < datalen / channels)
1273 { printf ("Too few.frames in file. (%" PRId64 " should be a little more than %" PRId64 ")\n", datalen, sfinfo.frames) ;
1277 if (sfinfo.frames > (datalen + datalen / 20))
1278 { printf ("Too many.frames in file. (%" PRId64 " should be a little more than %" PRId64 ")\n", datalen, sfinfo.frames) ;
1297 test_readf_double_or_die (file, 0, data, datalen, __LINE__) ;
1300 for (k = 0 ; k < datalen ; k++)
1303 oct_save_double (orig, data, (int) datalen) ;
1314 if ((k = (int) sf_readf_double (file, data, datalen)) != sfinfo.frames - datalen)
1316 channels * sfinfo.frames - datalen, k) ;
1324 for (k = 0 ; k < sfinfo.frames - datalen ; k++)
1397 if ((k = (int) sf_readf_double (file, data, datalen)) != 0)
1429 sf_count_t datalen ;
1437 datalen = BUFFER_SIZE ;
1443 gen_signal_double (orig_buffer.d, 32000.0, channels, (int) datalen) ;
1444 for (k = 0 ; k < datalen ; k++)
1485 test_write_short_or_die (file, 0, orig, datalen, __LINE__) ;
1489 memset (data, 0, datalen * sizeof (short)) ;
1501 if (sfinfo.frames < datalen / channels)
1502 { printf ("Too few.frames in file. (%" PRId64 " should be a little more than %" PRId64 ")\n", datalen, sfinfo.frames) ;
1506 if (sfinfo.frames > (datalen + 400))
1507 { printf ("Too many.frames in file. (%" PRId64 " should be a little more than %" PRId64 ")\n", sfinfo.frames, datalen) ;
1522 test_readf_short_or_die (file, 0, data, datalen, __LINE__) ;
1524 memcpy (smooth, orig, datalen * sizeof (short)) ;
1525 smoothed_diff_short (data, (unsigned int) datalen) ;
1526 smoothed_diff_short (smooth, (unsigned int) datalen) ;
1529 for (k = 0 ; k < datalen ; k++)
1532 oct_save_short (orig, smooth, (int) datalen) ;
1543 if ((k = (int) sf_read_short (file, data, datalen)) != sfinfo.frames - datalen)
1544 { printf ("\n\nLine %d: Incorrect read length (%d should be %" PRId64 ").\n", __LINE__, k, sfinfo.frames - datalen) ;
1550 for (k = 0 ; k < sfinfo.frames - datalen ; 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)) ;
1567 memcpy (smooth, orig + m * datalen / 7, datalen / 7 * sizeof (short)) ;
1568 smoothed_diff_short (smooth, (unsigned int) (datalen / 7)) ;
1570 for (k = 0 ; k < datalen / 7 ; k++)
1572 { printf ("\nLine %d: Incorrect sample C (#%d (%" PRId64 ") : %d => %d).\n", __LINE__, k, k + m * (datalen / 7), smooth [k], data [k]) ;
1619 if ((k = (int) sf_read_short (file, data, datalen)) != 0)
1649 sf_count_t datalen ;
1658 datalen = BUFFER_SIZE ;
1665 gen_signal_double (orig_buffer.d, 32000.0 * scale, channels, (int) datalen) ;
1666 for (k = 0 ; k < datalen ; k++)
1707 test_writef_int_or_die (file, 0, orig, datalen, __LINE__) ;
1711 memset (data, 0, datalen * sizeof (int)) ;
1723 if (sfinfo.frames < datalen / channels)
1724 { printf ("Too few.frames in file. (%" PRId64 " should be a little more than %" PRId64 ")\n", datalen, sfinfo.frames) ;
1728 if (sfinfo.frames > (datalen + 400))
1729 { printf ("Too many.frames in file. (%" PRId64 " should be a little more than %" PRId64 ")\n", sfinfo.frames, datalen) ;
1740 test_readf_int_or_die (file, 0, data, datalen, __LINE__) ;
1742 memcpy (smooth, orig, datalen * sizeof (int)) ;
1743 smoothed_diff_int (data, (unsigned int) datalen) ;
1744 smoothed_diff_int (smooth, (unsigned int) datalen) ;
1747 for (k = 1 ; k < datalen ; k++)
1750 oct_save_int (orig, smooth, (int) datalen) ;
1761 if ((k = (int) sf_readf_int (file, data, datalen)) != sfinfo.frames - datalen)
1762 { printf ("\n\nLine %d: Incorrect read length (%d should be %" PRId64 ").\n", __LINE__, k, sfinfo.frames - datalen) ;
1774 for (k = 0 ; k < sfinfo.frames - datalen ; 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)) ;
1791 memcpy (smooth, orig + m * datalen / 7, datalen / 7 * sizeof (int)) ;
1792 smoothed_diff_int (smooth, (unsigned int) (datalen / 7)) ;
1794 for (k = 0 ; k < datalen / 7 ; k++)
1796 { printf ("\nLine %d: Incorrect sample (#%d (%" PRId64 ") : %d => %d).\n", __LINE__, k, k + m * (datalen / 7), smooth [k], data [k]) ;
1843 if ((k = (int) sf_readf_int (file, data, datalen)) != 0)
1873 sf_count_t datalen ;
1905 datalen = BUFFER_SIZE ;
1911 gen_signal_double (orig_buffer.d, 32000.0 / scale, channels, (int) datalen) ;
1912 for (k = 0 ; k < datalen ; k++)
1955 test_write_float_or_die (file, 0, orig, datalen, __LINE__) ;
1959 memset (data, 0, datalen * sizeof (float)) ;
1971 if (sfinfo.frames < datalen / channels)
1972 { printf ("Too few.frames in file. (%" PRId64 " should be a little more than %" PRId64 ")\n", datalen, sfinfo.frames) ;
1976 if (sfinfo.frames > (datalen + 400))
1977 { printf ("Too many.frames in file. (%" PRId64 " should be a little more than %" PRId64 ")\n", sfinfo.frames, datalen) ;
1992 test_read_float_or_die (file, 0, data, datalen, __LINE__) ;
1994 memcpy (smooth, orig, datalen * sizeof (float)) ;
1995 smoothed_diff_float (data, (unsigned int) datalen) ;
1996 smoothed_diff_float (smooth, (unsigned int) datalen) ;
1999 for (k = 1 ; k < datalen ; k++)
2002 oct_save_float (orig, smooth, (int) datalen) ;
2014 if ((k = (int) sf_read_float (file, data, datalen)) != sfinfo.frames - datalen)
2015 { printf ("\n\nLine %d: Incorrect read length (%d should be %" PRId64 ").\n", __LINE__, k, sfinfo.frames - datalen) ;
2021 for (k = 0 ; k < sfinfo.frames - datalen ; 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)) ;
2038 memcpy (smooth, orig + m * datalen / 7, datalen / 7 * sizeof (float)) ;
2039 smoothed_diff_float (smooth, (unsigned int) (datalen / 7)) ;
2041 for (k = 0 ; k < datalen / 7 ; k++)
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)) ;
2090 if ((k = (int) sf_read_float (file, data, datalen)) != 0)
2120 sf_count_t datalen ;
2151 datalen = BUFFER_SIZE ;
2157 gen_signal_double (orig_buffer.d, 32000.0 / scale, channels, (int) datalen) ;
2198 test_write_double_or_die (file, 0, orig, datalen, __LINE__) ;
2202 memset (data, 0, datalen * sizeof (double)) ;
2214 if (sfinfo.frames < datalen / channels)
2215 { printf ("Too few.frames in file. (%" PRId64 " should be a little more than %" PRId64 ")\n", datalen, sfinfo.frames) ;
2219 if (sfinfo.frames > (datalen + 400))
2220 { printf ("Too many.frames in file. (%" PRId64 " should be a little more than %" PRId64 ")\n", sfinfo.frames, datalen) ;
2237 test_read_double_or_die (file, 0, data, datalen, __LINE__) ;
2239 memcpy (smooth, orig, datalen * sizeof (double)) ;
2240 smoothed_diff_double (data, (unsigned int) datalen) ;
2241 smoothed_diff_double (smooth, (unsigned int) datalen) ;
2244 for (k = 0 ; k < datalen ; k++)
2247 oct_save_double (orig, smooth, (int) datalen) ;
2258 if ((k = (int) sf_read_double (file, data, datalen)) != sfinfo.frames - datalen)
2259 { printf ("\n\nLine %d: Incorrect read length (%d should be %" PRId64 ").\n", __LINE__, k, sfinfo.frames - datalen) ;
2265 for (k = 0 ; k < sfinfo.frames - datalen ; 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)) ;
2282 memcpy (smooth, orig + m * datalen / 7, datalen / 7 * sizeof (double)) ;
2283 smoothed_diff_double (smooth, (unsigned int) (datalen / 7)) ;
2285 for (k = 0 ; k < datalen / 7 ; k++)
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)) ;
2334 if ((k = (int) sf_read_double (file, data, datalen)) != 0)
2363 sf_count_t count, datalen ;
2370 datalen = ARRAY_LEN (orig_buffer.s) / 2 ;
2375 gen_signal_double (orig_buffer.d, 32000.0, channels, (int) datalen) ;
2376 for (k = 0 ; k < datalen ; k++)
2385 test_write_short_or_die (file, 0, orig, datalen, __LINE__) ;
2389 memset (data, 0, datalen * sizeof (double)) ;
2401 if (sfinfo.frames < datalen / channels)
2402 { printf ("Too few.frames in file. (%" PRId64 " should be a little more than %" PRId64 ")\n", datalen, sfinfo.frames) ;
2406 if (sfinfo.frames > (datalen + 400))
2407 { printf ("Too many.frames in file. (%" PRId64 " should be a little more than %" PRId64 ")\n", sfinfo.frames, datalen) ;
2418 count = sf_read_raw (file, orig_buffer.c, datalen + 5 * channels) ;
2447 gen_signal_double (double *data, double scale, int channels, int datalen)
2454 { for (k = 0 ; k < datalen ; k++)
2457 else if (k > datalen - ramplen)
2458 amp = scale * (datalen - k) / ((double) ramplen) ;
2467 { for (k = 0 ; k < datalen ; k ++)
2470 else if (k > datalen - ramplen)
2471 amp = scale * (datalen - k) / ((double) ramplen) ;
2502 smoothed_diff_short (short *data, unsigned int datalen)
2507 for (k = 0 ; k < datalen - 1 ; k++)
2511 data [datalen-1] = data [datalen-2] ;
2516 smoothed_diff_int (int *data, unsigned int datalen)
2521 for (k = 0 ; k < datalen - 1 ; k++)
2525 data [datalen-1] = data [datalen-2] ;
2530 smoothed_diff_float (float *data, unsigned int datalen)
2535 for (k = 0 ; k < datalen - 1 ; k++)
2539 data [datalen-1] = data [datalen-2] ;
2544 smoothed_diff_double (double *data, unsigned int datalen)
2549 for (k = 0 ; k < datalen - 1 ; k++)
2553 data [datalen-1] = data [datalen-2] ;