Lines Matching refs:channels
64 static void gen_signal_double (double *data, double scale, int channels, int datalen) ;
649 lcomp_test_short (const char *filename, int filetype, int channels, double margin)
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++)
670 sfinfo.channels = channels ;
690 if (sfinfo.frames < datalen / channels)
700 if (sfinfo.channels != channels)
701 { printf ("Incorrect number of channels in file.\n") ;
728 channels * sfinfo.frames - datalen, k) ;
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)) ;
758 for (k = 0 ; k < channels * 11 ; k++)
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]) ;
761 for (m = 0 ; m < channels ; m++)
778 if (error_function (1.0 * data [0], 1.0 * orig [seekpos * channels], margin))
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) ;
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) ;
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]) ;
836 lcomp_test_int (const char *filename, int filetype, int channels, double margin)
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++)
868 sfinfo.channels = channels ;
888 if (sfinfo.frames < datalen / channels)
898 if (sfinfo.channels != channels)
899 { printf ("Incorrect number of channels in file.\n") ;
926 channels * sfinfo.frames - datalen, k) ;
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)) ;
957 for (k = 0 ; k < channels * 11 ; k++)
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]) ;
960 for (m = 0 ; m < channels ; m++)
977 if (error_function (1.0 * data [0], 1.0 * orig [seekpos * channels], margin))
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) ;
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) ;
1019 if (error_function (data [0] / scale, orig [5 * channels] / scale, margin))
1034 lcomp_test_float (const char *filename, int filetype, int channels, double margin)
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++)
1056 sfinfo.channels = channels ;
1077 if (sfinfo.frames < datalen / channels)
1087 if (sfinfo.channels != channels)
1088 { printf ("Incorrect number of channels in file.\n") ;
1121 channels * sfinfo.frames - datalen, k) ;
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)) ;
1152 for (k = 0 ; k < channels * 11 ; k++)
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]) ;
1155 for (m = 0 ; m < channels ; m++)
1172 if (error_function (data [0], orig [seekpos * channels], margin))
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) ;
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) ;
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]) ;
1229 lcomp_test_double (const char *filename, int filetype, int channels, double margin)
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++)
1251 sfinfo.channels = channels ;
1272 if (sfinfo.frames < datalen / channels)
1282 if (sfinfo.channels != channels)
1283 { printf ("Incorrect number of channels in file.\n") ;
1316 channels * sfinfo.frames - datalen, k) ;
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)) ;
1347 for (k = 0 ; k < channels * 11 ; k++)
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]) ;
1350 for (m = 0 ; m < channels ; m++)
1367 if (error_function (data [0], orig [seekpos * channels], margin))
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) ;
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) ;
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]) ;
1425 sdlcomp_test_short (const char *filename, int filetype, int channels, double margin)
1432 channels = 1 ;
1443 gen_signal_double (orig_buffer.d, 32000.0, channels, (int) datalen) ;
1449 sfinfo.channels = channels ;
1501 if (sfinfo.frames < datalen / channels)
1511 if (sfinfo.channels != channels)
1512 { printf ("Incorrect number of channels in file.\n") ;
1589 if (error_function (1.0 * data [0], 1.0 * orig [seekpos * channels], margin))
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) ;
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) ;
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]) ;
1645 sdlcomp_test_int (const char *filename, int filetype, int channels, double margin)
1653 channels = 1 ;
1665 gen_signal_double (orig_buffer.d, 32000.0 * scale, channels, (int) datalen) ;
1671 sfinfo.channels = channels ;
1723 if (sfinfo.frames < datalen / channels)
1733 if (sfinfo.channels != channels)
1734 { printf ("Incorrect number of channels in file.\n") ;
1813 if (error_function (1.0 * data [0], 1.0 * orig [seekpos * channels], margin))
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) ;
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) ;
1869 sdlcomp_test_float (const char *filename, int filetype, int channels, double margin)
1877 channels = 1 ;
1911 gen_signal_double (orig_buffer.d, 32000.0 / scale, channels, (int) datalen) ;
1917 sfinfo.channels = channels ;
1971 if (sfinfo.frames < datalen / channels)
1981 if (sfinfo.channels != channels)
1982 { printf ("Incorrect number of channels in file.\n") ;
2058 test_read_float_or_die (file, 0, data, channels, __LINE__) ;
2060 if (error_function (data [0] * scale, orig [seekpos * channels] * scale, margin))
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) ;
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) ;
2116 sdlcomp_test_double (const char *filename, int filetype, int channels, double margin)
2123 channels = 1 ;
2157 gen_signal_double (orig_buffer.d, 32000.0 / scale, channels, (int) datalen) ;
2161 sfinfo.channels = channels ;
2214 if (sfinfo.frames < datalen / channels)
2224 if (sfinfo.channels != channels)
2225 { printf ("Incorrect number of channels in file.\n") ;
2302 test_read_double_or_die (file, 0, data, channels, __LINE__) ;
2304 if (error_function (data [0] * scale, orig [seekpos * channels] * scale, margin))
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) ;
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) ;
2360 read_raw_test (const char *filename, int filetype, int channels)
2375 gen_signal_double (orig_buffer.d, 32000.0, channels, (int) datalen) ;
2381 sfinfo.channels = channels ;
2401 if (sfinfo.frames < datalen / channels)
2411 if (sfinfo.channels != channels)
2412 { printf ("Incorrect number of channels in file.\n") ;
2418 count = sf_read_raw (file, orig_buffer.c, datalen + 5 * channels) ;
2419 if (count != sfinfo.channels * sfinfo.frames)
2420 { printf ("\nLine %d : sf_read_raw returned %" PRId64 " should be %" PRId64 "\n", __LINE__, count, sfinfo.channels * sfinfo.frames) ;
2447 gen_signal_double (double *data, double scale, int channels, int datalen)
2453 if (channels == 1)