]> git.sesse.net Git - nageru/blobdiff - resampler.h
Make the level compressor much slower.
[nageru] / resampler.h
index 80ed1af0b455caffd091a9f7e707b86be6c7147f..7d3b6025eb7b490655bcf2327e6c3db280195888 100644 (file)
 
 #include <stdint.h>
 #include <stdlib.h>
+#include <sys/types.h>
 #include <zita-resampler/vresampler.h>
-
 #include <deque>
+#include <memory>
 
 class Resampler {
 public:
@@ -50,7 +51,7 @@ public:
 
        // Note: pts is always in seconds.
        void add_input_samples(double pts, const float *samples, ssize_t num_samples);
-       void get_output_samples(double pts, float *samples, ssize_t num_samples);
+       bool get_output_samples(double pts, float *samples, ssize_t num_samples);  // Returns false if underrun.
 
 private:
        void init_loop_filter(double bandwidth_hz);