*/
+#include "types.h"
+#include <samplerate.h>
#include <boost/shared_ptr.hpp>
#include <boost/utility.hpp>
-extern "C" {
-#include <libswresample/swresample.h>
-}
-#include "types.h"
-#include "audio_content.h"
class AudioBuffers;
boost::shared_ptr<const AudioBuffers> run (boost::shared_ptr<const AudioBuffers>);
boost::shared_ptr<const AudioBuffers> flush ();
-private:
- SwrContext* _swr_context;
+private:
+ SRC_STATE* _src;
int _in_rate;
int _out_rate;
int _channels;