#include "types.h"
#include <samplerate.h>
-#include <boost/shared_ptr.hpp>
#include <boost/utility.hpp>
class AudioBuffers;
Resampler (int, int, int);
~Resampler ();
- std::pair<boost::shared_ptr<const AudioBuffers>, Frame> run (boost::shared_ptr<const AudioBuffers>, Frame);
- std::pair<boost::shared_ptr<const AudioBuffers>, Frame> flush ();
+ std::shared_ptr<const AudioBuffers> run (std::shared_ptr<const AudioBuffers>);
+ std::shared_ptr<const AudioBuffers> flush ();
+ void reset ();
void set_fast ();
private:
int _in_rate;
int _out_rate;
int _channels;
- boost::optional<Frame> _next_in;
- boost::optional<Frame> _next_out;
};