summaryrefslogtreecommitdiff
path: root/libs/audiographer/tests
diff options
context:
space:
mode:
Diffstat (limited to 'libs/audiographer/tests')
-rw-r--r--libs/audiographer/tests/general/chunker_test.cc116
-rw-r--r--libs/audiographer/tests/general/deinterleaver_test.cc68
-rw-r--r--libs/audiographer/tests/general/interleaver_deinterleaver_test.cc58
-rw-r--r--libs/audiographer/tests/general/interleaver_test.cc62
-rw-r--r--libs/audiographer/tests/general/normalizer_test.cc12
-rw-r--r--libs/audiographer/tests/general/peak_reader_test.cc8
-rw-r--r--libs/audiographer/tests/general/sample_format_converter_test.cc136
-rw-r--r--libs/audiographer/tests/general/silence_trimmer_test.cc104
-rw-r--r--libs/audiographer/tests/general/sr_converter_test.cc68
-rw-r--r--libs/audiographer/tests/general/threader_test.cc66
-rw-r--r--libs/audiographer/tests/sndfile/tmp_file_test.cc12
-rw-r--r--libs/audiographer/tests/type_utils_test.cc16
-rw-r--r--libs/audiographer/tests/utils.h30
-rw-r--r--libs/audiographer/tests/utils/identity_vertex_test.cc42
14 files changed, 399 insertions, 399 deletions
diff --git a/libs/audiographer/tests/general/chunker_test.cc b/libs/audiographer/tests/general/chunker_test.cc
index 12b5da5dbc..b7896e23e6 100644
--- a/libs/audiographer/tests/general/chunker_test.cc
+++ b/libs/audiographer/tests/general/chunker_test.cc
@@ -20,10 +20,10 @@ class ChunkerTest : public CppUnit::TestFixture
public:
void setUp()
{
- frames = 128;
- random_data = TestUtils::init_random_data(frames);
+ samples = 128;
+ random_data = TestUtils::init_random_data(samples);
sink.reset (new VectorSink<float>());
- chunker.reset (new Chunker<float>(frames * 2));
+ chunker.reset (new Chunker<float>(samples * 2));
}
void tearDown()
@@ -34,119 +34,119 @@ class ChunkerTest : public CppUnit::TestFixture
void testSynchronousProcess()
{
chunker->add_output (sink);
- framecnt_t frames_output = 0;
+ samplecnt_t samples_output = 0;
- ProcessContext<float> const context (random_data, frames, 1);
+ ProcessContext<float> const context (random_data, samples, 1);
chunker->process (context);
- frames_output = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL ((framecnt_t) 0, frames_output);
+ samples_output = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL ((samplecnt_t) 0, samples_output);
chunker->process (context);
- frames_output = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (2 * frames, frames_output);
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data, sink->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data, &sink->get_array()[frames], frames));
+ samples_output = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (2 * samples, samples_output);
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data, sink->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data, &sink->get_array()[samples], samples));
sink->reset();
chunker->process (context);
- frames_output = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL ((framecnt_t) 0, frames_output);
+ samples_output = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL ((samplecnt_t) 0, samples_output);
chunker->process (context);
- frames_output = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (2 * frames, frames_output);
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data, sink->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data, &sink->get_array()[frames], frames));
+ samples_output = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (2 * samples, samples_output);
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data, sink->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data, &sink->get_array()[samples], samples));
}
void testAsynchronousProcess()
{
- assert (frames % 2 == 0);
+ assert (samples % 2 == 0);
chunker->add_output (sink);
- framecnt_t frames_output = 0;
+ samplecnt_t samples_output = 0;
- ProcessContext<float> const half_context (random_data, frames / 2, 1);
- ProcessContext<float> const context (random_data, frames, 1);
+ ProcessContext<float> const half_context (random_data, samples / 2, 1);
+ ProcessContext<float> const context (random_data, samples, 1);
// 0.5
chunker->process (half_context);
- frames_output = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL ((framecnt_t) 0, frames_output);
+ samples_output = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL ((samplecnt_t) 0, samples_output);
// 1.5
chunker->process (context);
- frames_output = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL ((framecnt_t) 0, frames_output);
+ samples_output = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL ((samplecnt_t) 0, samples_output);
// 2.5
chunker->process (context);
- frames_output = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (2 * frames, frames_output);
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data, sink->get_array(), frames / 2));
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data, &sink->get_array()[frames / 2], frames));
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data, &sink->get_array()[ 3 * frames / 2], frames / 2));
+ samples_output = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (2 * samples, samples_output);
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data, sink->get_array(), samples / 2));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data, &sink->get_array()[samples / 2], samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data, &sink->get_array()[ 3 * samples / 2], samples / 2));
sink->reset();
// 3.5
chunker->process (context);
- frames_output = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL ((framecnt_t) 0, frames_output);
+ samples_output = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL ((samplecnt_t) 0, samples_output);
// 4.0
chunker->process (half_context);
- frames_output = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (2 * frames, frames_output);
- CPPUNIT_ASSERT (TestUtils::array_equals (&random_data[frames / 2], sink->get_array(), frames / 2));
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data, &sink->get_array()[frames / 2], frames));
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data, &sink->get_array()[ 3 * frames / 2], frames / 2));
+ samples_output = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (2 * samples, samples_output);
+ CPPUNIT_ASSERT (TestUtils::array_equals (&random_data[samples / 2], sink->get_array(), samples / 2));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data, &sink->get_array()[samples / 2], samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data, &sink->get_array()[ 3 * samples / 2], samples / 2));
}
void testChoppingProcess()
{
sink.reset (new AppendingVectorSink<float>());
- assert (frames % 2 == 0);
- chunker.reset (new Chunker<float>(frames / 4));
+ assert (samples % 2 == 0);
+ chunker.reset (new Chunker<float>(samples / 4));
chunker->add_output (sink);
- framecnt_t frames_output = 0;
+ samplecnt_t samples_output = 0;
- ProcessContext<float> const half_context (random_data, frames / 2, 1);
- ProcessContext<float> const context (random_data, frames, 1);
+ ProcessContext<float> const half_context (random_data, samples / 2, 1);
+ ProcessContext<float> const context (random_data, samples, 1);
// 0.5
chunker->process (half_context);
- frames_output = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL ((framecnt_t) frames / 2, frames_output);
+ samples_output = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL ((samplecnt_t) samples / 2, samples_output);
// 1.5
chunker->process (context);
- frames_output = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL ((framecnt_t) frames / 2 * 3, frames_output);
+ samples_output = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL ((samplecnt_t) samples / 2 * 3, samples_output);
// 2.5
chunker->process (context);
- frames_output = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (frames / 2 * 5, frames_output);
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data, sink->get_array(), frames / 2));
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data, &sink->get_array()[frames / 2], frames));
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data, &sink->get_array()[ 3 * frames / 2], frames / 2));
+ samples_output = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (samples / 2 * 5, samples_output);
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data, sink->get_array(), samples / 2));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data, &sink->get_array()[samples / 2], samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data, &sink->get_array()[ 3 * samples / 2], samples / 2));
}
void testEndOfInputFlagHandling()
{
boost::shared_ptr<ProcessContextGrabber<float> > grabber(new ProcessContextGrabber<float>());
- assert (frames % 2 == 0);
- chunker.reset (new Chunker<float>(frames));
+ assert (samples % 2 == 0);
+ chunker.reset (new Chunker<float>(samples));
chunker->add_output (grabber);
- ProcessContext<float> const half_context (random_data, frames / 2, 1);
- ProcessContext<float> const context (random_data, frames, 1);
+ ProcessContext<float> const half_context (random_data, samples / 2, 1);
+ ProcessContext<float> const context (random_data, samples, 1);
context.set_flag(ProcessContext<>::EndOfInput);
// Process 0.5 then 1.0
@@ -158,12 +158,12 @@ class ChunkerTest : public CppUnit::TestFixture
ProcessContextGrabber<float>::ContextList::iterator it = grabber->contexts.begin();
// first 1.0 not end of input
- CPPUNIT_ASSERT_EQUAL(it->frames(), frames);
+ CPPUNIT_ASSERT_EQUAL(it->samples(), samples);
CPPUNIT_ASSERT(!it->has_flag(ProcessContext<>::EndOfInput));
// Then 0.5 with end of input
++it;
- CPPUNIT_ASSERT_EQUAL(it->frames(), frames / 2);
+ CPPUNIT_ASSERT_EQUAL(it->samples(), samples / 2);
CPPUNIT_ASSERT(it->has_flag(ProcessContext<>::EndOfInput));
}
@@ -172,7 +172,7 @@ class ChunkerTest : public CppUnit::TestFixture
boost::shared_ptr<VectorSink<float> > sink;
float * random_data;
- framecnt_t frames;
+ samplecnt_t samples;
};
CPPUNIT_TEST_SUITE_REGISTRATION (ChunkerTest);
diff --git a/libs/audiographer/tests/general/deinterleaver_test.cc b/libs/audiographer/tests/general/deinterleaver_test.cc
index f7e15459b3..66d5362d80 100644
--- a/libs/audiographer/tests/general/deinterleaver_test.cc
+++ b/libs/audiographer/tests/general/deinterleaver_test.cc
@@ -18,9 +18,9 @@ class DeInterleaverTest : public CppUnit::TestFixture
void setUp()
{
channels = 3;
- frames_per_channel = 128;
- total_frames = channels * frames_per_channel;
- random_data = TestUtils::init_random_data (total_frames, 1.0);
+ samples_per_channel = 128;
+ total_samples = channels * samples_per_channel;
+ random_data = TestUtils::init_random_data (total_samples, 1.0);
deinterleaver.reset (new DeInterleaver<float>());
sink_a.reset (new VectorSink<float>());
@@ -41,74 +41,74 @@ class DeInterleaverTest : public CppUnit::TestFixture
void testInvalidOutputIndex()
{
- deinterleaver->init (3, frames_per_channel);
+ deinterleaver->init (3, samples_per_channel);
CPPUNIT_ASSERT_THROW (deinterleaver->output(3)->add_output (sink_a), Exception);
}
void testInvalidInputSize()
{
- deinterleaver->init (channels, frames_per_channel);
+ deinterleaver->init (channels, samples_per_channel);
- ProcessContext<float> c (random_data, 2 * total_frames, channels);
+ ProcessContext<float> c (random_data, 2 * total_samples, channels);
- // Too many, frames % channels == 0
- CPPUNIT_ASSERT_THROW (deinterleaver->process (c.beginning (total_frames + channels)), Exception);
+ // Too many, samples % channels == 0
+ CPPUNIT_ASSERT_THROW (deinterleaver->process (c.beginning (total_samples + channels)), Exception);
- // Too many, frames % channels != 0
- CPPUNIT_ASSERT_THROW (deinterleaver->process (c.beginning (total_frames + 1)), Exception);
+ // Too many, samples % channels != 0
+ CPPUNIT_ASSERT_THROW (deinterleaver->process (c.beginning (total_samples + 1)), Exception);
- // Too few, frames % channels != 0
- CPPUNIT_ASSERT_THROW (deinterleaver->process (c.beginning (total_frames - 1)), Exception);
+ // Too few, samples % channels != 0
+ CPPUNIT_ASSERT_THROW (deinterleaver->process (c.beginning (total_samples - 1)), Exception);
}
- void assert_outputs (framecnt_t expected_frames)
+ void assert_outputs (samplecnt_t expected_samples)
{
- framecnt_t generated_frames = 0;
+ samplecnt_t generated_samples = 0;
- generated_frames = sink_a->get_data().size();
- CPPUNIT_ASSERT_EQUAL (expected_frames, generated_frames);
+ generated_samples = sink_a->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (expected_samples, generated_samples);
- generated_frames = sink_b->get_data().size();
- CPPUNIT_ASSERT_EQUAL (expected_frames, generated_frames);
+ generated_samples = sink_b->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (expected_samples, generated_samples);
- generated_frames = sink_c->get_data().size();
- CPPUNIT_ASSERT_EQUAL (expected_frames, generated_frames);
+ generated_samples = sink_c->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (expected_samples, generated_samples);
}
void testOutputSize()
{
- deinterleaver->init (channels, frames_per_channel);
+ deinterleaver->init (channels, samples_per_channel);
deinterleaver->output (0)->add_output (sink_a);
deinterleaver->output (1)->add_output (sink_b);
deinterleaver->output (2)->add_output (sink_c);
- // Test maximum frame input
- ProcessContext<float> c (random_data, total_frames, channels);
+ // Test maximum sample input
+ ProcessContext<float> c (random_data, total_samples, channels);
deinterleaver->process (c);
- assert_outputs (frames_per_channel);
+ assert_outputs (samples_per_channel);
- // Now with less frames
- framecnt_t const less_frames = frames_per_channel / 4;
- deinterleaver->process (c.beginning (less_frames * channels));
- assert_outputs (less_frames);
+ // Now with less samples
+ samplecnt_t const less_samples = samples_per_channel / 4;
+ deinterleaver->process (c.beginning (less_samples * channels));
+ assert_outputs (less_samples);
}
void testZeroInput()
{
- deinterleaver->init (channels, frames_per_channel);
+ deinterleaver->init (channels, samples_per_channel);
deinterleaver->output (0)->add_output (sink_a);
deinterleaver->output (1)->add_output (sink_b);
deinterleaver->output (2)->add_output (sink_c);
- // Input zero frames
- ProcessContext<float> c (random_data, total_frames, channels);
+ // Input zero samples
+ ProcessContext<float> c (random_data, total_samples, channels);
deinterleaver->process (c.beginning (0));
// ...and now test regular input
deinterleaver->process (c);
- assert_outputs (frames_per_channel);
+ assert_outputs (samples_per_channel);
}
@@ -120,8 +120,8 @@ class DeInterleaverTest : public CppUnit::TestFixture
boost::shared_ptr<VectorSink<float> > sink_c;
float * random_data;
- framecnt_t frames_per_channel;
- framecnt_t total_frames;
+ samplecnt_t samples_per_channel;
+ samplecnt_t total_samples;
unsigned int channels;
};
diff --git a/libs/audiographer/tests/general/interleaver_deinterleaver_test.cc b/libs/audiographer/tests/general/interleaver_deinterleaver_test.cc
index 4f46a83492..b16a47a795 100644
--- a/libs/audiographer/tests/general/interleaver_deinterleaver_test.cc
+++ b/libs/audiographer/tests/general/interleaver_deinterleaver_test.cc
@@ -16,12 +16,12 @@ class InterleaverDeInterleaverTest : public CppUnit::TestFixture
void setUp()
{
channels = 3;
- frames_per_channel = 128;
- total_frames = channels * frames_per_channel;
+ samples_per_channel = 128;
+ total_samples = channels * samples_per_channel;
- random_data_a = TestUtils::init_random_data (total_frames, 1.0);
- random_data_b = TestUtils::init_random_data (frames_per_channel, 1.0);
- random_data_c = TestUtils::init_random_data (frames_per_channel, 1.0);
+ random_data_a = TestUtils::init_random_data (total_samples, 1.0);
+ random_data_b = TestUtils::init_random_data (samples_per_channel, 1.0);
+ random_data_c = TestUtils::init_random_data (samples_per_channel, 1.0);
deinterleaver.reset (new DeInterleaver<float>());
interleaver.reset (new Interleaver<float>());
@@ -40,8 +40,8 @@ class InterleaverDeInterleaverTest : public CppUnit::TestFixture
void testInterleavedInput()
{
- deinterleaver->init (channels, frames_per_channel);
- interleaver->init (channels, frames_per_channel);
+ deinterleaver->init (channels, samples_per_channel);
+ interleaver->init (channels, samples_per_channel);
deinterleaver->output (0)->add_output (interleaver->input (0));
deinterleaver->output (1)->add_output (interleaver->input (1));
@@ -50,20 +50,20 @@ class InterleaverDeInterleaverTest : public CppUnit::TestFixture
interleaver->add_output (sink_a);
// Process and assert
- ProcessContext<float> c (random_data_a, total_frames, channels);
+ ProcessContext<float> c (random_data_a, total_samples, channels);
deinterleaver->process (c);
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data_a, sink_a->get_array(), total_frames));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data_a, sink_a->get_array(), total_samples));
// And a second round...
- framecnt_t less_frames = (frames_per_channel / 10) * channels;
- deinterleaver->process (c.beginning (less_frames));
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data_a, sink_a->get_array(), less_frames));
+ samplecnt_t less_samples = (samples_per_channel / 10) * channels;
+ deinterleaver->process (c.beginning (less_samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data_a, sink_a->get_array(), less_samples));
}
void testDeInterleavedInput()
{
- deinterleaver->init (channels, frames_per_channel);
- interleaver->init (channels, frames_per_channel);
+ deinterleaver->init (channels, samples_per_channel);
+ interleaver->init (channels, samples_per_channel);
interleaver->add_output (deinterleaver);
@@ -71,28 +71,28 @@ class InterleaverDeInterleaverTest : public CppUnit::TestFixture
deinterleaver->output (1)->add_output (sink_b);
deinterleaver->output (2)->add_output (sink_c);
- ProcessContext<float> c_a (random_data_a, frames_per_channel, 1);
- ProcessContext<float> c_b (random_data_b, frames_per_channel, 1);
- ProcessContext<float> c_c (random_data_c, frames_per_channel, 1);
+ ProcessContext<float> c_a (random_data_a, samples_per_channel, 1);
+ ProcessContext<float> c_b (random_data_b, samples_per_channel, 1);
+ ProcessContext<float> c_c (random_data_c, samples_per_channel, 1);
// Process and assert
interleaver->input (0)->process (c_a);
interleaver->input (1)->process (c_b);
interleaver->input (2)->process (c_c);
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data_a, sink_a->get_array(), frames_per_channel));
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data_b, sink_b->get_array(), frames_per_channel));
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data_c, sink_c->get_array(), frames_per_channel));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data_a, sink_a->get_array(), samples_per_channel));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data_b, sink_b->get_array(), samples_per_channel));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data_c, sink_c->get_array(), samples_per_channel));
// And a second round...
- framecnt_t less_frames = frames_per_channel / 5;
- interleaver->input (0)->process (c_a.beginning (less_frames));
- interleaver->input (1)->process (c_b.beginning (less_frames));
- interleaver->input (2)->process (c_c.beginning (less_frames));
+ samplecnt_t less_samples = samples_per_channel / 5;
+ interleaver->input (0)->process (c_a.beginning (less_samples));
+ interleaver->input (1)->process (c_b.beginning (less_samples));
+ interleaver->input (2)->process (c_c.beginning (less_samples));
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data_a, sink_a->get_array(), less_frames));
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data_b, sink_b->get_array(), less_frames));
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data_c, sink_c->get_array(), less_frames));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data_a, sink_a->get_array(), less_samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data_b, sink_b->get_array(), less_samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data_c, sink_c->get_array(), less_samples));
}
@@ -108,8 +108,8 @@ class InterleaverDeInterleaverTest : public CppUnit::TestFixture
float * random_data_b;
float * random_data_c;
- framecnt_t frames_per_channel;
- framecnt_t total_frames;
+ samplecnt_t samples_per_channel;
+ samplecnt_t total_samples;
unsigned int channels;
};
diff --git a/libs/audiographer/tests/general/interleaver_test.cc b/libs/audiographer/tests/general/interleaver_test.cc
index 0b8f8b6952..7adc0387a8 100644
--- a/libs/audiographer/tests/general/interleaver_test.cc
+++ b/libs/audiographer/tests/general/interleaver_test.cc
@@ -19,13 +19,13 @@ class InterleaverTest : public CppUnit::TestFixture
void setUp()
{
channels = 3;
- frames = 128;
- random_data = TestUtils::init_random_data (frames, 1.0);
+ samples = 128;
+ random_data = TestUtils::init_random_data (samples, 1.0);
interleaver.reset (new Interleaver<float>());
sink.reset (new VectorSink<float>());
- interleaver->init (channels, frames);
+ interleaver->init (channels, samples);
}
void tearDown()
@@ -36,59 +36,59 @@ class InterleaverTest : public CppUnit::TestFixture
void testUninitialized()
{
interleaver.reset (new Interleaver<float>());
- ProcessContext<float> c (random_data, frames, 1);
+ ProcessContext<float> c (random_data, samples, 1);
CPPUNIT_ASSERT_THROW (interleaver->input(0)->process (c), Exception);
}
void testInvalidInputIndex()
{
- ProcessContext<float> c (random_data, frames, 1);
+ ProcessContext<float> c (random_data, samples, 1);
CPPUNIT_ASSERT_THROW (interleaver->input (3)->process (c), Exception);
}
void testInvalidInputSize()
{
- ProcessContext<float> c (random_data, frames + 1, 1);
+ ProcessContext<float> c (random_data, samples + 1, 1);
CPPUNIT_ASSERT_THROW (interleaver->input (0)->process (c), Exception);
- interleaver->input (0)->process (c.beginning (frames));
- interleaver->input (1)->process (c.beginning (frames));
- CPPUNIT_ASSERT_THROW (interleaver->input (2)->process (c.beginning (frames - 1)), Exception);
+ interleaver->input (0)->process (c.beginning (samples));
+ interleaver->input (1)->process (c.beginning (samples));
+ CPPUNIT_ASSERT_THROW (interleaver->input (2)->process (c.beginning (samples - 1)), Exception);
- interleaver->input (0)->process (c.beginning (frames - 1));
- interleaver->input (1)->process (c.beginning (frames - 1));
- CPPUNIT_ASSERT_THROW (interleaver->input (2)->process (c.beginning (frames)), Exception);
+ interleaver->input (0)->process (c.beginning (samples - 1));
+ interleaver->input (1)->process (c.beginning (samples - 1));
+ CPPUNIT_ASSERT_THROW (interleaver->input (2)->process (c.beginning (samples)), Exception);
}
void testOutputSize()
{
interleaver->add_output (sink);
- ProcessContext<float> c (random_data, frames, 1);
+ ProcessContext<float> c (random_data, samples, 1);
interleaver->input (0)->process (c);
interleaver->input (1)->process (c);
interleaver->input (2)->process (c);
- framecnt_t expected_frames = frames * channels;
- framecnt_t generated_frames = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (expected_frames, generated_frames);
+ samplecnt_t expected_samples = samples * channels;
+ samplecnt_t generated_samples = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (expected_samples, generated_samples);
- framecnt_t less_frames = frames / 2;
- interleaver->input (0)->process (c.beginning (less_frames));
- interleaver->input (1)->process (c.beginning (less_frames));
- interleaver->input (2)->process (c.beginning (less_frames));
+ samplecnt_t less_samples = samples / 2;
+ interleaver->input (0)->process (c.beginning (less_samples));
+ interleaver->input (1)->process (c.beginning (less_samples));
+ interleaver->input (2)->process (c.beginning (less_samples));
- expected_frames = less_frames * channels;
- generated_frames = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (expected_frames, generated_frames);
+ expected_samples = less_samples * channels;
+ generated_samples = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (expected_samples, generated_samples);
}
void testZeroInput()
{
interleaver->add_output (sink);
- // input zero frames to all inputs
- ProcessContext<float> c (random_data, frames, 1);
+ // input zero samples to all inputs
+ ProcessContext<float> c (random_data, samples, 1);
interleaver->input (0)->process (c.beginning (0));
interleaver->input (1)->process (c.beginning (0));
interleaver->input (2)->process (c.beginning (0));
@@ -100,15 +100,15 @@ class InterleaverTest : public CppUnit::TestFixture
interleaver->input (1)->process (c);
interleaver->input (2)->process (c);
- framecnt_t expected_frames = frames * channels;
- framecnt_t generated_frames = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (expected_frames, generated_frames);
+ samplecnt_t expected_samples = samples * channels;
+ samplecnt_t generated_samples = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (expected_samples, generated_samples);
}
void testChannelSync()
{
interleaver->add_output (sink);
- ProcessContext<float> c (random_data, frames, 1);
+ ProcessContext<float> c (random_data, samples, 1);
interleaver->input (0)->process (c);
CPPUNIT_ASSERT_THROW (interleaver->input (0)->process (c), Exception);
}
@@ -119,9 +119,9 @@ class InterleaverTest : public CppUnit::TestFixture
boost::shared_ptr<VectorSink<float> > sink;
- framecnt_t channels;
+ samplecnt_t channels;
float * random_data;
- framecnt_t frames;
+ samplecnt_t samples;
};
CPPUNIT_TEST_SUITE_REGISTRATION (InterleaverTest);
diff --git a/libs/audiographer/tests/general/normalizer_test.cc b/libs/audiographer/tests/general/normalizer_test.cc
index fb8cd617c2..74df980028 100644
--- a/libs/audiographer/tests/general/normalizer_test.cc
+++ b/libs/audiographer/tests/general/normalizer_test.cc
@@ -14,7 +14,7 @@ class NormalizerTest : public CppUnit::TestFixture
public:
void setUp()
{
- frames = 1024;
+ samples = 1024;
}
void tearDown()
@@ -25,23 +25,23 @@ class NormalizerTest : public CppUnit::TestFixture
void testConstAmplify()
{
float target = 0.0;
- random_data = TestUtils::init_random_data(frames, 0.5);
+ random_data = TestUtils::init_random_data(samples, 0.5);
normalizer.reset (new Normalizer(target));
peak_reader.reset (new PeakReader());
sink.reset (new VectorSink<float>());
- ProcessContext<float> const c (random_data, frames, 1);
+ ProcessContext<float> const c (random_data, samples, 1);
peak_reader->process (c);
float peak = peak_reader->get_peak();
- normalizer->alloc_buffer (frames);
+ normalizer->alloc_buffer (samples);
normalizer->set_peak (peak);
normalizer->add_output (sink);
normalizer->process (c);
peak_reader->reset();
- ConstProcessContext<float> normalized (sink->get_array(), frames, 1);
+ ConstProcessContext<float> normalized (sink->get_array(), samples, 1);
peak_reader->process (normalized);
peak = peak_reader->get_peak();
@@ -54,7 +54,7 @@ class NormalizerTest : public CppUnit::TestFixture
boost::shared_ptr<VectorSink<float> > sink;
float * random_data;
- framecnt_t frames;
+ samplecnt_t samples;
};
CPPUNIT_TEST_SUITE_REGISTRATION (NormalizerTest);
diff --git a/libs/audiographer/tests/general/peak_reader_test.cc b/libs/audiographer/tests/general/peak_reader_test.cc
index a93d28a954..b5f7a6dad1 100644
--- a/libs/audiographer/tests/general/peak_reader_test.cc
+++ b/libs/audiographer/tests/general/peak_reader_test.cc
@@ -13,8 +13,8 @@ class PeakReaderTest : public CppUnit::TestFixture
public:
void setUp()
{
- frames = 128;
- random_data = TestUtils::init_random_data(frames);
+ samples = 128;
+ random_data = TestUtils::init_random_data(samples);
}
void tearDown()
@@ -25,7 +25,7 @@ class PeakReaderTest : public CppUnit::TestFixture
void testProcess()
{
reader.reset (new PeakReader());
- ProcessContext<float> c (random_data, frames, 1);
+ ProcessContext<float> c (random_data, samples, 1);
float peak = 1.5;
random_data[10] = peak;
@@ -48,7 +48,7 @@ class PeakReaderTest : public CppUnit::TestFixture
boost::shared_ptr<PeakReader> reader;
float * random_data;
- framecnt_t frames;
+ samplecnt_t samples;
};
CPPUNIT_TEST_SUITE_REGISTRATION (PeakReaderTest);
diff --git a/libs/audiographer/tests/general/sample_format_converter_test.cc b/libs/audiographer/tests/general/sample_format_converter_test.cc
index 734389a427..92a559aa33 100644
--- a/libs/audiographer/tests/general/sample_format_converter_test.cc
+++ b/libs/audiographer/tests/general/sample_format_converter_test.cc
@@ -20,8 +20,8 @@ class SampleFormatConverterTest : public CppUnit::TestFixture
public:
void setUp()
{
- frames = 128;
- random_data = TestUtils::init_random_data(frames, 1.0);
+ samples = 128;
+ random_data = TestUtils::init_random_data(samples, 1.0);
}
void tearDown()
@@ -33,30 +33,30 @@ class SampleFormatConverterTest : public CppUnit::TestFixture
{
// Float never uses dithering and should always use full 32 bits of data
boost::shared_ptr<SampleFormatConverter<float> > f_converter (new SampleFormatConverter<float>(1));
- f_converter->init (frames, D_Tri, 32); // Doesn't throw
- CPPUNIT_ASSERT_THROW (f_converter->init (frames, D_Tri, 24), Exception);
- CPPUNIT_ASSERT_THROW (f_converter->init (frames, D_Tri, 48), Exception);
+ f_converter->init (samples, D_Tri, 32); // Doesn't throw
+ CPPUNIT_ASSERT_THROW (f_converter->init (samples, D_Tri, 24), Exception);
+ CPPUNIT_ASSERT_THROW (f_converter->init (samples, D_Tri, 48), Exception);
/* Test that too large data widths throw.
We are fine with unnecessarily narrow data widths */
boost::shared_ptr<SampleFormatConverter<int32_t> > i_converter (new SampleFormatConverter<int32_t>(1));
- i_converter->init (frames, D_Tri, 32); // Doesn't throw
- i_converter->init (frames, D_Tri, 24); // Doesn't throw
- i_converter->init (frames, D_Tri, 8); // Doesn't throw
- i_converter->init (frames, D_Tri, 16); // Doesn't throw
- CPPUNIT_ASSERT_THROW (i_converter->init (frames, D_Tri, 48), Exception);
+ i_converter->init (samples, D_Tri, 32); // Doesn't throw
+ i_converter->init (samples, D_Tri, 24); // Doesn't throw
+ i_converter->init (samples, D_Tri, 8); // Doesn't throw
+ i_converter->init (samples, D_Tri, 16); // Doesn't throw
+ CPPUNIT_ASSERT_THROW (i_converter->init (samples, D_Tri, 48), Exception);
boost::shared_ptr<SampleFormatConverter<int16_t> > i16_converter (new SampleFormatConverter<int16_t>(1));
- i16_converter->init (frames, D_Tri, 16); // Doesn't throw
- i16_converter->init (frames, D_Tri, 8); // Doesn't throw
- CPPUNIT_ASSERT_THROW (i16_converter->init (frames, D_Tri, 32), Exception);
- CPPUNIT_ASSERT_THROW (i16_converter->init (frames, D_Tri, 48), Exception);
+ i16_converter->init (samples, D_Tri, 16); // Doesn't throw
+ i16_converter->init (samples, D_Tri, 8); // Doesn't throw
+ CPPUNIT_ASSERT_THROW (i16_converter->init (samples, D_Tri, 32), Exception);
+ CPPUNIT_ASSERT_THROW (i16_converter->init (samples, D_Tri, 48), Exception);
boost::shared_ptr<SampleFormatConverter<uint8_t> > ui_converter (new SampleFormatConverter<uint8_t>(1));
- ui_converter->init (frames, D_Tri, 8); // Doesn't throw
- ui_converter->init (frames, D_Tri, 4); // Doesn't throw
- CPPUNIT_ASSERT_THROW (ui_converter->init (frames, D_Tri, 16), Exception);
+ ui_converter->init (samples, D_Tri, 8); // Doesn't throw
+ ui_converter->init (samples, D_Tri, 4); // Doesn't throw
+ CPPUNIT_ASSERT_THROW (ui_converter->init (samples, D_Tri, 16), Exception);
}
void testFrameCount()
@@ -64,26 +64,26 @@ class SampleFormatConverterTest : public CppUnit::TestFixture
boost::shared_ptr<SampleFormatConverter<int32_t> > converter (new SampleFormatConverter<int32_t>(1));
boost::shared_ptr<VectorSink<int32_t> > sink (new VectorSink<int32_t>());
- converter->init (frames, D_Tri, 32);
+ converter->init (samples, D_Tri, 32);
converter->add_output (sink);
- framecnt_t frames_output = 0;
+ samplecnt_t samples_output = 0;
{
- ProcessContext<float> pc(random_data, frames / 2, 1);
+ ProcessContext<float> pc(random_data, samples / 2, 1);
converter->process (pc);
- frames_output = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (frames / 2, frames_output);
+ samples_output = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (samples / 2, samples_output);
}
{
- ProcessContext<float> pc(random_data, frames, 1);
+ ProcessContext<float> pc(random_data, samples, 1);
converter->process (pc);
- frames_output = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (frames, frames_output);
+ samples_output = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (samples, samples_output);
}
{
- ProcessContext<float> pc(random_data, frames + 1, 1);
+ ProcessContext<float> pc(random_data, samples + 1, 1);
CPPUNIT_ASSERT_THROW(converter->process (pc), Exception);
}
}
@@ -92,17 +92,17 @@ class SampleFormatConverterTest : public CppUnit::TestFixture
{
boost::shared_ptr<SampleFormatConverter<float> > converter (new SampleFormatConverter<float>(1));
boost::shared_ptr<VectorSink<float> > sink (new VectorSink<float>());
- framecnt_t frames_output = 0;
+ samplecnt_t samples_output = 0;
- converter->init(frames, D_Tri, 32);
+ converter->init(samples, D_Tri, 32);
converter->add_output (sink);
converter->set_clip_floats (false);
- ProcessContext<float> const pc(random_data, frames, 1);
+ ProcessContext<float> const pc(random_data, samples, 1);
converter->process (pc);
- frames_output = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (frames, frames_output);
- CPPUNIT_ASSERT (TestUtils::array_equals(sink->get_array(), random_data, frames));
+ samples_output = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (samples, samples_output);
+ CPPUNIT_ASSERT (TestUtils::array_equals(sink->get_array(), random_data, samples));
// Make sure a few samples are < -1.0 and > 1.0
random_data[10] = -1.5;
@@ -110,11 +110,11 @@ class SampleFormatConverterTest : public CppUnit::TestFixture
converter->set_clip_floats (true);
converter->process (pc);
- frames_output = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (frames, frames_output);
- CPPUNIT_ASSERT (TestUtils::array_filled(sink->get_array(), frames));
+ samples_output = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (samples, samples_output);
+ CPPUNIT_ASSERT (TestUtils::array_filled(sink->get_array(), samples));
- for (framecnt_t i = 0; i < frames; ++i) {
+ for (samplecnt_t i = 0; i < samples; ++i) {
// fp comparison needs a bit of tolerance, 1.01 << 1.5
CPPUNIT_ASSERT(sink->get_data()[i] < 1.01);
CPPUNIT_ASSERT(sink->get_data()[i] > -1.01);
@@ -125,89 +125,89 @@ class SampleFormatConverterTest : public CppUnit::TestFixture
{
boost::shared_ptr<SampleFormatConverter<int32_t> > converter (new SampleFormatConverter<int32_t>(1));
boost::shared_ptr<VectorSink<int32_t> > sink (new VectorSink<int32_t>());
- framecnt_t frames_output = 0;
+ samplecnt_t samples_output = 0;
- converter->init(frames, D_Tri, 32);
+ converter->init(samples, D_Tri, 32);
converter->add_output (sink);
- ProcessContext<float> pc(random_data, frames, 1);
+ ProcessContext<float> pc(random_data, samples, 1);
converter->process (pc);
- frames_output = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (frames, frames_output);
- CPPUNIT_ASSERT (TestUtils::array_filled(sink->get_array(), frames));
+ samples_output = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (samples, samples_output);
+ CPPUNIT_ASSERT (TestUtils::array_filled(sink->get_array(), samples));
}
void testInt24()
{
boost::shared_ptr<SampleFormatConverter<int32_t> > converter (new SampleFormatConverter<int32_t>(1));
boost::shared_ptr<VectorSink<int32_t> > sink (new VectorSink<int32_t>());
- framecnt_t frames_output = 0;
+ samplecnt_t samples_output = 0;
- converter->init(frames, D_Tri, 24);
+ converter->init(samples, D_Tri, 24);
converter->add_output (sink);
- ProcessContext<float> pc(random_data, frames, 1);
+ ProcessContext<float> pc(random_data, samples, 1);
converter->process (pc);
- frames_output = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (frames, frames_output);
- CPPUNIT_ASSERT (TestUtils::array_filled(sink->get_array(), frames));
+ samples_output = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (samples, samples_output);
+ CPPUNIT_ASSERT (TestUtils::array_filled(sink->get_array(), samples));
}
void testInt16()
{
boost::shared_ptr<SampleFormatConverter<int16_t> > converter (new SampleFormatConverter<int16_t>(1));
boost::shared_ptr<VectorSink<int16_t> > sink (new VectorSink<int16_t>());
- framecnt_t frames_output = 0;
+ samplecnt_t samples_output = 0;
- converter->init(frames, D_Tri, 16);
+ converter->init(samples, D_Tri, 16);
converter->add_output (sink);
- ProcessContext<float> pc(random_data, frames, 1);
+ ProcessContext<float> pc(random_data, samples, 1);
converter->process (pc);
- frames_output = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (frames, frames_output);
- CPPUNIT_ASSERT (TestUtils::array_filled(sink->get_array(), frames));
+ samples_output = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (samples, samples_output);
+ CPPUNIT_ASSERT (TestUtils::array_filled(sink->get_array(), samples));
}
void testUint8()
{
boost::shared_ptr<SampleFormatConverter<uint8_t> > converter (new SampleFormatConverter<uint8_t>(1));
boost::shared_ptr<VectorSink<uint8_t> > sink (new VectorSink<uint8_t>());
- framecnt_t frames_output = 0;
+ samplecnt_t samples_output = 0;
- converter->init(frames, D_Tri, 8);
+ converter->init(samples, D_Tri, 8);
converter->add_output (sink);
- ProcessContext<float> pc(random_data, frames, 1);
+ ProcessContext<float> pc(random_data, samples, 1);
converter->process (pc);
- frames_output = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (frames, frames_output);
- CPPUNIT_ASSERT (TestUtils::array_filled(sink->get_array(), frames));
+ samples_output = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (samples, samples_output);
+ CPPUNIT_ASSERT (TestUtils::array_filled(sink->get_array(), samples));
}
void testChannelCount()
{
boost::shared_ptr<SampleFormatConverter<int32_t> > converter (new SampleFormatConverter<int32_t>(3));
boost::shared_ptr<VectorSink<int32_t> > sink (new VectorSink<int32_t>());
- framecnt_t frames_output = 0;
+ samplecnt_t samples_output = 0;
- converter->init(frames, D_Tri, 32);
+ converter->init(samples, D_Tri, 32);
converter->add_output (sink);
ProcessContext<float> pc(random_data, 4, 1);
CPPUNIT_ASSERT_THROW (converter->process (pc), Exception);
- framecnt_t new_frame_count = frames - (frames % 3);
- converter->process (ProcessContext<float> (pc.data(), new_frame_count, 3));
- frames_output = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (new_frame_count, frames_output);
- CPPUNIT_ASSERT (TestUtils::array_filled(sink->get_array(), pc.frames()));
+ samplecnt_t new_sample_count = samples - (samples % 3);
+ converter->process (ProcessContext<float> (pc.data(), new_sample_count, 3));
+ samples_output = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (new_sample_count, samples_output);
+ CPPUNIT_ASSERT (TestUtils::array_filled(sink->get_array(), pc.samples()));
}
private:
float * random_data;
- framecnt_t frames;
+ samplecnt_t samples;
};
CPPUNIT_TEST_SUITE_REGISTRATION (SampleFormatConverterTest);
diff --git a/libs/audiographer/tests/general/silence_trimmer_test.cc b/libs/audiographer/tests/general/silence_trimmer_test.cc
index be53c89978..c6662c92de 100644
--- a/libs/audiographer/tests/general/silence_trimmer_test.cc
+++ b/libs/audiographer/tests/general/silence_trimmer_test.cc
@@ -17,19 +17,19 @@ class SilenceTrimmerTest : public CppUnit::TestFixture
public:
void setUp()
{
- frames = 128;
+ samples = 128;
- random_data = TestUtils::init_random_data(frames);
+ random_data = TestUtils::init_random_data(samples);
random_data[0] = 0.5;
- random_data[frames - 1] = 0.5;
+ random_data[samples - 1] = 0.5;
- zero_data = new float[frames];
- memset(zero_data, 0, frames * sizeof(float));
+ zero_data = new float[samples];
+ memset(zero_data, 0, samples * sizeof(float));
- half_random_data = TestUtils::init_random_data(frames);
- memset(half_random_data, 0, (frames / 2) * sizeof(float));
+ half_random_data = TestUtils::init_random_data(samples);
+ memset(half_random_data, 0, (samples / 2) * sizeof(float));
- trimmer.reset (new SilenceTrimmer<float> (frames / 2));
+ trimmer.reset (new SilenceTrimmer<float> (samples / 2));
sink.reset (new AppendingVectorSink<float>());
trimmer->set_trim_beginning (true);
@@ -48,73 +48,73 @@ class SilenceTrimmerTest : public CppUnit::TestFixture
trimmer->add_output (sink);
{
- ProcessContext<float> c (zero_data, frames, 1);
+ ProcessContext<float> c (zero_data, samples, 1);
trimmer->process (c);
- framecnt_t frames_processed = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL ((framecnt_t) 0, frames_processed);
+ samplecnt_t samples_processed = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL ((samplecnt_t) 0, samples_processed);
}
{
- ProcessContext<float> c (random_data, frames, 1);
+ ProcessContext<float> c (random_data, samples, 1);
trimmer->process (c);
- framecnt_t frames_processed = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (frames, frames_processed);
- CPPUNIT_ASSERT (TestUtils::array_equals (sink->get_array(), random_data, frames));
+ samplecnt_t samples_processed = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (samples, samples_processed);
+ CPPUNIT_ASSERT (TestUtils::array_equals (sink->get_array(), random_data, samples));
}
{
- ProcessContext<float> c (zero_data, frames, 1);
+ ProcessContext<float> c (zero_data, samples, 1);
trimmer->process (c);
- framecnt_t frames_processed = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (frames, frames_processed);
+ samplecnt_t samples_processed = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (samples, samples_processed);
}
{
- ProcessContext<float> c (random_data, frames, 1);
+ ProcessContext<float> c (random_data, samples, 1);
trimmer->process (c);
- framecnt_t frames_processed = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (3 * frames, frames_processed);
- CPPUNIT_ASSERT (TestUtils::array_equals (sink->get_array(), random_data, frames));
- CPPUNIT_ASSERT (TestUtils::array_equals (&sink->get_array()[frames], zero_data, frames));
- CPPUNIT_ASSERT (TestUtils::array_equals (&sink->get_array()[2 * frames], random_data, frames));
+ samplecnt_t samples_processed = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (3 * samples, samples_processed);
+ CPPUNIT_ASSERT (TestUtils::array_equals (sink->get_array(), random_data, samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals (&sink->get_array()[samples], zero_data, samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals (&sink->get_array()[2 * samples], random_data, samples));
}
{
- ProcessContext<float> c (zero_data, frames, 1);
+ ProcessContext<float> c (zero_data, samples, 1);
trimmer->process (c);
- framecnt_t frames_processed = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (3 * frames, frames_processed);
+ samplecnt_t samples_processed = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (3 * samples, samples_processed);
}
}
void testPartialBuffers()
{
trimmer->add_output (sink);
- trimmer->reset (frames / 4);
+ trimmer->reset (samples / 4);
trimmer->set_trim_beginning (true);
trimmer->set_trim_end (true);
{
- ProcessContext<float> c (half_random_data, frames, 1);
+ ProcessContext<float> c (half_random_data, samples, 1);
trimmer->process (c);
- framecnt_t frames_processed = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (frames / 2, frames_processed);
- CPPUNIT_ASSERT (TestUtils::array_equals (sink->get_array(), &half_random_data[frames / 2], frames / 2));
+ samplecnt_t samples_processed = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (samples / 2, samples_processed);
+ CPPUNIT_ASSERT (TestUtils::array_equals (sink->get_array(), &half_random_data[samples / 2], samples / 2));
}
{
- ProcessContext<float> c (zero_data, frames, 1);
+ ProcessContext<float> c (zero_data, samples, 1);
trimmer->process (c);
- framecnt_t frames_processed = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (frames / 2, frames_processed);
+ samplecnt_t samples_processed = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (samples / 2, samples_processed);
}
{
- ProcessContext<float> c (half_random_data, frames, 1);
+ ProcessContext<float> c (half_random_data, samples, 1);
trimmer->process (c);
- framecnt_t frames_processed = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (2 * frames + frames / 2, frames_processed);
- CPPUNIT_ASSERT (TestUtils::array_equals (&sink->get_array()[frames + frames / 2], half_random_data, frames));
+ samplecnt_t samples_processed = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (2 * samples + samples / 2, samples_processed);
+ CPPUNIT_ASSERT (TestUtils::array_equals (&sink->get_array()[samples + samples / 2], half_random_data, samples));
}
}
@@ -129,42 +129,42 @@ class SilenceTrimmerTest : public CppUnit::TestFixture
{
trimmer->add_output (sink);
- framecnt_t silence = frames / 2;
+ samplecnt_t silence = samples / 2;
trimmer->add_silence_to_beginning (silence);
{
- ProcessContext<float> c (random_data, frames, 1);
+ ProcessContext<float> c (random_data, samples, 1);
trimmer->process (c);
}
CPPUNIT_ASSERT (TestUtils::array_equals (sink->get_array(), zero_data, silence));
- CPPUNIT_ASSERT (TestUtils::array_equals (&sink->get_array()[silence], random_data, frames));
+ CPPUNIT_ASSERT (TestUtils::array_equals (&sink->get_array()[silence], random_data, samples));
}
void testAddSilenceEnd()
{
trimmer->add_output (sink);
- framecnt_t silence = frames / 3;
+ samplecnt_t silence = samples / 3;
trimmer->add_silence_to_end (silence);
{
- ProcessContext<float> c (random_data, frames, 1);
+ ProcessContext<float> c (random_data, samples, 1);
trimmer->process (c);
}
{
- ProcessContext<float> c (random_data, frames, 1);
+ ProcessContext<float> c (random_data, samples, 1);
c.set_flag (ProcessContext<float>::EndOfInput);
trimmer->process (c);
}
- framecnt_t frames_processed = sink->get_data().size();
- framecnt_t total_frames = 2 * frames + silence;
- CPPUNIT_ASSERT_EQUAL (total_frames, frames_processed);
- CPPUNIT_ASSERT (TestUtils::array_equals (sink->get_array(), random_data, frames));
- CPPUNIT_ASSERT (TestUtils::array_equals (&sink->get_array()[frames], random_data, frames));
- CPPUNIT_ASSERT (TestUtils::array_equals (&sink->get_array()[frames * 2], zero_data, silence));
+ samplecnt_t samples_processed = sink->get_data().size();
+ samplecnt_t total_samples = 2 * samples + silence;
+ CPPUNIT_ASSERT_EQUAL (total_samples, samples_processed);
+ CPPUNIT_ASSERT (TestUtils::array_equals (sink->get_array(), random_data, samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals (&sink->get_array()[samples], random_data, samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals (&sink->get_array()[samples * 2], zero_data, silence));
}
private:
@@ -174,7 +174,7 @@ class SilenceTrimmerTest : public CppUnit::TestFixture
float * random_data;
float * zero_data;
float * half_random_data;
- framecnt_t frames;
+ samplecnt_t samples;
};
CPPUNIT_TEST_SUITE_REGISTRATION (SilenceTrimmerTest);
diff --git a/libs/audiographer/tests/general/sr_converter_test.cc b/libs/audiographer/tests/general/sr_converter_test.cc
index 4f5afbb620..b2b7193ff6 100644
--- a/libs/audiographer/tests/general/sr_converter_test.cc
+++ b/libs/audiographer/tests/general/sr_converter_test.cc
@@ -16,8 +16,8 @@ class SampleRateConverterTest : public CppUnit::TestFixture
public:
void setUp()
{
- frames = 128;
- random_data = TestUtils::init_random_data(frames);
+ samples = 128;
+ random_data = TestUtils::init_random_data(samples);
sink.reset (new AppendingVectorSink<float>());
grabber.reset (new ProcessContextGrabber<float>());
converter.reset (new SampleRateConverter (1));
@@ -30,79 +30,79 @@ class SampleRateConverterTest : public CppUnit::TestFixture
void testNoConversion()
{
- assert (frames % 2 == 0);
- framecnt_t const half_frames = frames / 2;
- framecnt_t frames_output = 0;
+ assert (samples % 2 == 0);
+ samplecnt_t const half_samples = samples / 2;
+ samplecnt_t samples_output = 0;
converter->init (44100, 44100);
converter->add_output (sink);
- ProcessContext<float> c (random_data, half_frames, 1);
+ ProcessContext<float> c (random_data, half_samples, 1);
converter->process (c);
- ProcessContext<float> c2 (&random_data[half_frames], half_frames, 1);
+ ProcessContext<float> c2 (&random_data[half_samples], half_samples, 1);
c2.set_flag (ProcessContext<float>::EndOfInput);
converter->process (c2);
- frames_output = sink->get_data().size();
- CPPUNIT_ASSERT_EQUAL (frames, frames_output);
+ samples_output = sink->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (samples, samples_output);
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data, sink->get_array(), frames));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data, sink->get_array(), samples));
}
void testUpsampleLength()
{
- assert (frames % 2 == 0);
- framecnt_t const half_frames = frames / 2;
- framecnt_t frames_output = 0;
+ assert (samples % 2 == 0);
+ samplecnt_t const half_samples = samples / 2;
+ samplecnt_t samples_output = 0;
converter->init (44100, 88200);
- converter->allocate_buffers (half_frames);
+ converter->allocate_buffers (half_samples);
converter->add_output (sink);
- ProcessContext<float> c (random_data, half_frames, 1);
+ ProcessContext<float> c (random_data, half_samples, 1);
converter->process (c);
- ProcessContext<float> c2 (&random_data[half_frames], half_frames, 1);
+ ProcessContext<float> c2 (&random_data[half_samples], half_samples, 1);
c2.set_flag (ProcessContext<float>::EndOfInput);
converter->process (c2);
- frames_output = sink->get_data().size();
- framecnt_t tolerance = 3;
- CPPUNIT_ASSERT (2 * frames - tolerance < frames_output && frames_output < 2 * frames + tolerance);
+ samples_output = sink->get_data().size();
+ samplecnt_t tolerance = 3;
+ CPPUNIT_ASSERT (2 * samples - tolerance < samples_output && samples_output < 2 * samples + tolerance);
}
void testDownsampleLength()
{
- assert (frames % 2 == 0);
- framecnt_t const half_frames = frames / 2;
- framecnt_t frames_output = 0;
+ assert (samples % 2 == 0);
+ samplecnt_t const half_samples = samples / 2;
+ samplecnt_t samples_output = 0;
converter->init (88200, 44100);
- converter->allocate_buffers (half_frames);
+ converter->allocate_buffers (half_samples);
converter->add_output (sink);
- ProcessContext<float> c (random_data, half_frames, 1);
+ ProcessContext<float> c (random_data, half_samples, 1);
converter->process (c);
- ProcessContext<float> c2 (&random_data[half_frames], half_frames, 1);
+ ProcessContext<float> c2 (&random_data[half_samples], half_samples, 1);
c2.set_flag (ProcessContext<float>::EndOfInput);
converter->process (c2);
- frames_output = sink->get_data().size();
- framecnt_t tolerance = 3;
- CPPUNIT_ASSERT (half_frames - tolerance < frames_output && frames_output < half_frames + tolerance);
+ samples_output = sink->get_data().size();
+ samplecnt_t tolerance = 3;
+ CPPUNIT_ASSERT (half_samples - tolerance < samples_output && samples_output < half_samples + tolerance);
}
void testRespectsEndOfInput()
{
- assert (frames % 2 == 0);
- framecnt_t const half_frames = frames / 2;
+ assert (samples % 2 == 0);
+ samplecnt_t const half_samples = samples / 2;
converter->init (44100, 48000);
- converter->allocate_buffers (half_frames);
+ converter->allocate_buffers (half_samples);
converter->add_output (grabber);
- ProcessContext<float> c (random_data, half_frames, 1);
+ ProcessContext<float> c (random_data, half_samples, 1);
converter->process (c);
- ProcessContext<float> c2 (&random_data[half_frames], half_frames / 2, 1);
+ ProcessContext<float> c2 (&random_data[half_samples], half_samples / 2, 1);
c2.set_flag (ProcessContext<float>::EndOfInput);
converter->process (c2);
@@ -123,7 +123,7 @@ class SampleRateConverterTest : public CppUnit::TestFixture
boost::shared_ptr<ProcessContextGrabber<float> > grabber;
float * random_data;
- framecnt_t frames;
+ samplecnt_t samples;
};
CPPUNIT_TEST_SUITE_REGISTRATION (SampleRateConverterTest);
diff --git a/libs/audiographer/tests/general/threader_test.cc b/libs/audiographer/tests/general/threader_test.cc
index cdb21a375b..8662d61a30 100644
--- a/libs/audiographer/tests/general/threader_test.cc
+++ b/libs/audiographer/tests/general/threader_test.cc
@@ -16,11 +16,11 @@ class ThreaderTest : public CppUnit::TestFixture
public:
void setUp()
{
- frames = 128;
- random_data = TestUtils::init_random_data (frames, 1.0);
+ samples = 128;
+ random_data = TestUtils::init_random_data (samples, 1.0);
- zero_data = new float[frames];
- memset (zero_data, 0, frames * sizeof(float));
+ zero_data = new float[samples];
+ memset (zero_data, 0, samples * sizeof(float));
thread_pool = new Glib::ThreadPool (3);
threader.reset (new Threader<float> (*thread_pool));
@@ -53,15 +53,15 @@ class ThreaderTest : public CppUnit::TestFixture
threader->add_output (sink_e);
threader->add_output (sink_f);
- ProcessContext<float> c (random_data, frames, 1);
+ ProcessContext<float> c (random_data, samples, 1);
threader->process (c);
- CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_a->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_b->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_c->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_d->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_e->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_f->get_array(), frames));
+ CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_a->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_b->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_c->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_d->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_e->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_f->get_array(), samples));
}
void testRemoveOutput()
@@ -73,7 +73,7 @@ class ThreaderTest : public CppUnit::TestFixture
threader->add_output (sink_e);
threader->add_output (sink_f);
- ProcessContext<float> c (random_data, frames, 1);
+ ProcessContext<float> c (random_data, samples, 1);
threader->process (c);
// Remove a, b and f
@@ -81,15 +81,15 @@ class ThreaderTest : public CppUnit::TestFixture
threader->remove_output (sink_b);
threader->remove_output (sink_f);
- ProcessContext<float> zc (zero_data, frames, 1);
+ ProcessContext<float> zc (zero_data, samples, 1);
threader->process (zc);
- CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_a->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_b->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals(zero_data, sink_c->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals(zero_data, sink_d->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals(zero_data, sink_e->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_f->get_array(), frames));
+ CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_a->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_b->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals(zero_data, sink_c->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals(zero_data, sink_d->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals(zero_data, sink_e->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_f->get_array(), samples));
}
void testClearOutputs()
@@ -101,19 +101,19 @@ class ThreaderTest : public CppUnit::TestFixture
threader->add_output (sink_e);
threader->add_output (sink_f);
- ProcessContext<float> c (random_data, frames, 1);
+ ProcessContext<float> c (random_data, samples, 1);
threader->process (c);
threader->clear_outputs();
- ProcessContext<float> zc (zero_data, frames, 1);
+ ProcessContext<float> zc (zero_data, samples, 1);
threader->process (zc);
- CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_a->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_b->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_c->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_d->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_e->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_f->get_array(), frames));
+ CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_a->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_b->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_c->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_d->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_e->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_f->get_array(), samples));
}
void testExceptions()
@@ -125,13 +125,13 @@ class ThreaderTest : public CppUnit::TestFixture
threader->add_output (sink_e);
threader->add_output (throwing_sink);
- ProcessContext<float> c (random_data, frames, 1);
+ ProcessContext<float> c (random_data, samples, 1);
CPPUNIT_ASSERT_THROW (threader->process (c), Exception);
- CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_a->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_b->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_c->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_e->get_array(), frames));
+ CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_a->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_b->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_c->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals(random_data, sink_e->get_array(), samples));
}
private:
@@ -149,7 +149,7 @@ class ThreaderTest : public CppUnit::TestFixture
float * random_data;
float * zero_data;
- framecnt_t frames;
+ samplecnt_t samples;
};
CPPUNIT_TEST_SUITE_REGISTRATION (ThreaderTest);
diff --git a/libs/audiographer/tests/sndfile/tmp_file_test.cc b/libs/audiographer/tests/sndfile/tmp_file_test.cc
index 9748623f37..0d62796a02 100644
--- a/libs/audiographer/tests/sndfile/tmp_file_test.cc
+++ b/libs/audiographer/tests/sndfile/tmp_file_test.cc
@@ -12,8 +12,8 @@ class TmpFileTest : public CppUnit::TestFixture
public:
void setUp()
{
- frames = 128;
- random_data = TestUtils::init_random_data(frames);
+ samples = 128;
+ random_data = TestUtils::init_random_data(samples);
}
void tearDown()
@@ -25,22 +25,22 @@ class TmpFileTest : public CppUnit::TestFixture
{
uint32_t channels = 2;
file.reset (new TmpFileSync<float>(SF_FORMAT_WAV | SF_FORMAT_FLOAT, channels, 44100));
- AllocatingProcessContext<float> c (random_data, frames, channels);
+ AllocatingProcessContext<float> c (random_data, samples, channels);
c.set_flag (ProcessContext<float>::EndOfInput);
file->process (c);
- TypeUtils<float>::zero_fill (c.data (), c.frames());
+ TypeUtils<float>::zero_fill (c.data (), c.samples());
file->seek (0, SEEK_SET);
file->read (c);
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data, c.data(), c.frames()));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data, c.data(), c.samples()));
}
private:
boost::shared_ptr<TmpFileSync<float> > file;
float * random_data;
- framecnt_t frames;
+ samplecnt_t samples;
};
CPPUNIT_TEST_SUITE_REGISTRATION (TmpFileTest);
diff --git a/libs/audiographer/tests/type_utils_test.cc b/libs/audiographer/tests/type_utils_test.cc
index 1ae7b28451..a1197246bd 100644
--- a/libs/audiographer/tests/type_utils_test.cc
+++ b/libs/audiographer/tests/type_utils_test.cc
@@ -27,11 +27,11 @@ class TypeUtilsTest : public CppUnit::TestFixture
void testZeroFillPod()
{
- unsigned frames = 10;
- float buf[frames];
- TypeUtils<float>::zero_fill (buf, frames);
+ unsigned samples = 10;
+ float buf[samples];
+ TypeUtils<float>::zero_fill (buf, samples);
float zero = 0.0;
- for (unsigned i = 0; i < frames; ++i) {
+ for (unsigned i = 0; i < samples; ++i) {
CPPUNIT_ASSERT_EQUAL (zero, buf[i]);
}
}
@@ -39,11 +39,11 @@ class TypeUtilsTest : public CppUnit::TestFixture
void testZeroFillNonPod()
{
/* does not compile on OS X Lion
- unsigned frames = 10;
- NonPodType buf[frames];
- TypeUtils<NonPodType>::zero_fill (buf, frames);
+ unsigned samples = 10;
+ NonPodType buf[samples];
+ TypeUtils<NonPodType>::zero_fill (buf, samples);
NonPodType zero;
- for (unsigned i = 0; i < frames; ++i) {
+ for (unsigned i = 0; i < samples; ++i) {
CPPUNIT_ASSERT (zero == buf[i]);
}
*/
diff --git a/libs/audiographer/tests/utils.h b/libs/audiographer/tests/utils.h
index b6b9e0136c..9d400f6977 100644
--- a/libs/audiographer/tests/utils.h
+++ b/libs/audiographer/tests/utils.h
@@ -17,14 +17,14 @@
#include <cstdlib>
#include <ctime>
-using AudioGrapher::framecnt_t;
+using AudioGrapher::samplecnt_t;
struct TestUtils
{
template<typename T>
- static bool array_equals (T const * a, T const * b, framecnt_t frames)
+ static bool array_equals (T const * a, T const * b, samplecnt_t samples)
{
- for (framecnt_t i = 0; i < frames; ++i) {
+ for (samplecnt_t i = 0; i < samples; ++i) {
if (a[i] != b[i]) {
return false;
}
@@ -33,9 +33,9 @@ struct TestUtils
}
template<typename T>
- static bool array_filled (T const * array, framecnt_t frames)
+ static bool array_filled (T const * array, samplecnt_t samples)
{
- for (framecnt_t i = 0; i < frames; ++i) {
+ for (samplecnt_t i = 0; i < samples; ++i) {
if (array[i] == static_cast<T> (0.0)) {
return false;
}
@@ -44,13 +44,13 @@ struct TestUtils
}
/// Generate random data, all samples guaranteed not to be 0.0, 1.0 or -1.0
- static float * init_random_data (framecnt_t frames, float range = 1.0)
+ static float * init_random_data (samplecnt_t samples, float range = 1.0)
{
unsigned int const granularity = 4096;
- float * data = new float[frames];
+ float * data = new float[samples];
srand (std::time (NULL));
- for (framecnt_t i = 0; i < frames; ++i) {
+ for (samplecnt_t i = 0; i < samples; ++i) {
do {
int biased_int = (rand() % granularity) - (granularity / 2);
data[i] = (range * biased_int) / granularity;
@@ -66,8 +66,8 @@ class VectorSink : public AudioGrapher::Sink<T>
public:
virtual void process (AudioGrapher::ProcessContext<T> const & c)
{
- data.resize (c.frames());
- memcpy (&data[0], c.data(), c.frames() * sizeof(T));
+ data.resize (c.samples());
+ memcpy (&data[0], c.data(), c.samples() * sizeof(T));
}
void process (AudioGrapher::ProcessContext<T> & c) { AudioGrapher::Sink<T>::process (c); }
@@ -90,20 +90,20 @@ class AppendingVectorSink : public VectorSink<T>
void process (AudioGrapher::ProcessContext<T> const & c)
{
std::vector<T> & data (VectorSink<T>::data);
- data.resize (total_frames + c.frames());
- memcpy (&data[total_frames], c.data(), c.frames() * sizeof(T));
- total_frames += c.frames();
+ data.resize (total_samples + c.samples());
+ memcpy (&data[total_samples], c.data(), c.samples() * sizeof(T));
+ total_samples += c.samples();
}
using AudioGrapher::Sink<T>::process;
void reset ()
{
- total_frames = 0;
+ total_samples = 0;
VectorSink<T>::reset();
}
private:
- framecnt_t total_frames;
+ samplecnt_t total_samples;
};
diff --git a/libs/audiographer/tests/utils/identity_vertex_test.cc b/libs/audiographer/tests/utils/identity_vertex_test.cc
index 3c0fd71c70..81c4e498f2 100644
--- a/libs/audiographer/tests/utils/identity_vertex_test.cc
+++ b/libs/audiographer/tests/utils/identity_vertex_test.cc
@@ -15,11 +15,11 @@ class IdentityVertexTest : public CppUnit::TestFixture
public:
void setUp()
{
- frames = 128;
- random_data = TestUtils::init_random_data(frames);
+ samples = 128;
+ random_data = TestUtils::init_random_data(samples);
- zero_data = new float[frames];
- memset (zero_data, 0, frames * sizeof(float));
+ zero_data = new float[samples];
+ memset (zero_data, 0, samples * sizeof(float));
sink_a.reset (new VectorSink<float>());
sink_b.reset (new VectorSink<float>());
@@ -37,19 +37,19 @@ class IdentityVertexTest : public CppUnit::TestFixture
vertex->add_output (sink_a);
vertex->add_output (sink_b);
- framecnt_t frames_output = 0;
+ samplecnt_t samples_output = 0;
- ProcessContext<float> c (random_data, frames, 1);
+ ProcessContext<float> c (random_data, samples, 1);
vertex->process (c);
- frames_output = sink_a->get_data().size();
- CPPUNIT_ASSERT_EQUAL (frames, frames_output);
+ samples_output = sink_a->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (samples, samples_output);
- frames_output = sink_b->get_data().size();
- CPPUNIT_ASSERT_EQUAL (frames, frames_output);
+ samples_output = sink_b->get_data().size();
+ CPPUNIT_ASSERT_EQUAL (samples, samples_output);
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data, sink_a->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data, sink_b->get_array(), frames));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data, sink_a->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data, sink_b->get_array(), samples));
}
void testRemoveOutput()
@@ -58,15 +58,15 @@ class IdentityVertexTest : public CppUnit::TestFixture
vertex->add_output (sink_a);
vertex->add_output (sink_b);
- ProcessContext<float> c (random_data, frames, 1);
+ ProcessContext<float> c (random_data, samples, 1);
vertex->process (c);
vertex->remove_output (sink_a);
- ProcessContext<float> zc (zero_data, frames, 1);
+ ProcessContext<float> zc (zero_data, samples, 1);
vertex->process (zc);
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data, sink_a->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals (zero_data, sink_b->get_array(), frames));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data, sink_a->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals (zero_data, sink_b->get_array(), samples));
}
void testClearOutputs()
@@ -75,15 +75,15 @@ class IdentityVertexTest : public CppUnit::TestFixture
vertex->add_output (sink_a);
vertex->add_output (sink_b);
- ProcessContext<float> c (random_data, frames, 1);
+ ProcessContext<float> c (random_data, samples, 1);
vertex->process (c);
vertex->clear_outputs ();
- ProcessContext<float> zc (zero_data, frames, 1);
+ ProcessContext<float> zc (zero_data, samples, 1);
vertex->process (zc);
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data, sink_a->get_array(), frames));
- CPPUNIT_ASSERT (TestUtils::array_equals (random_data, sink_b->get_array(), frames));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data, sink_a->get_array(), samples));
+ CPPUNIT_ASSERT (TestUtils::array_equals (random_data, sink_b->get_array(), samples));
}
private:
@@ -93,7 +93,7 @@ class IdentityVertexTest : public CppUnit::TestFixture
float * random_data;
float * zero_data;
- framecnt_t frames;
+ samplecnt_t samples;
};
CPPUNIT_TEST_SUITE_REGISTRATION (IdentityVertexTest);