#include <stdint.h>
#include <stdlib.h>
+#include <sys/types.h>
#include <zita-resampler/vresampler.h>
-
#include <deque>
+#include <memory>
class Resampler {
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);