X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=tools%2Fsfrtest.cc;h=96a8b44e2bc83806ba7fb0443e02bc6d40758669;hb=refs%2Fheads%2Fmaster;hp=ace7096577abcd09959a86c0c6e743a4030403a3;hpb=ffe3f7ee6fd09a918b0e81747ca6857ece1c043b;p=ardour.git diff --git a/tools/sfrtest.cc b/tools/sfrtest.cc index ace7096577..96a8b44e2b 100644 --- a/tools/sfrtest.cc +++ b/tools/sfrtest.cc @@ -61,7 +61,7 @@ main (int argc, char* argv[]) int c = 0; char const * name_template = 0; int samplerate; - + while (1) { if ((c = getopt_long (argc, argv, optstring, longopts, &option_index)) == -1) { break; @@ -99,7 +99,7 @@ main (int argc, char* argv[]) if (!Glib::file_test (path, Glib::FILE_TEST_EXISTS|Glib::FILE_TEST_IS_REGULAR)) { break; } - + int flags = O_RDONLY; int fd = open (path, flags, 0644); @@ -126,15 +126,15 @@ main (int argc, char* argv[]) } samplerate = format_info.samplerate; - + sndfiles.push_back (sf); } cout << "Discovered " << sndfiles.size() << " files using " << name_template << endl; - + data = new float[block_size]; uint64_t read = 0; - + while (true) { gint64 before; before = g_get_monotonic_time(); @@ -147,11 +147,11 @@ main (int argc, char* argv[]) read += block_size; gint64 elapsed = g_get_monotonic_time() - before; double bandwidth = ((sndfiles.size() * block_size * sample_size)/1048576.0) / (elapsed/1000000.0); - + printf ("BW @ %Lu %.3f seconds bandwidth %.4f MB/sec\n", read, elapsed/1000000.0, bandwidth); } return 0; } - +