]> git.sesse.net Git - nageru/blobdiff - resampling_queue.cpp
Make the resampling audio queue length adjustable with a flag.
[nageru] / resampling_queue.cpp
index 46fa91070e8d3e56354877ebf1786082f0c49ccd..025fa5041ab4950eaf854f66b0fca603161e5862 100644 (file)
@@ -29,9 +29,9 @@
 
 using namespace std;
 
-ResamplingQueue::ResamplingQueue(unsigned card_num, unsigned freq_in, unsigned freq_out, unsigned num_channels)
+ResamplingQueue::ResamplingQueue(unsigned card_num, unsigned freq_in, unsigned freq_out, unsigned num_channels, double expected_delay_seconds)
        : card_num(card_num), freq_in(freq_in), freq_out(freq_out), num_channels(num_channels),
-         ratio(double(freq_out) / double(freq_in))
+         ratio(double(freq_out) / double(freq_in)), expected_delay(expected_delay_seconds * OUTPUT_FREQUENCY)
 {
        vresampler.setup(ratio, num_channels, /*hlen=*/32);