Fix hidden advanced preferences button in some locales (e.g. de_DE).
[dcpomatic.git] / src / lib / resampler.h
index 7c85773c000a050d2556b94d38d07ca106922d47..69ec83ba93047f3493cd23005487b7845580944e 100644 (file)
 */
 
 #include <boost/shared_ptr.hpp>
+#include <boost/utility.hpp>
 extern "C" {
 #include <libswresample/swresample.h>
 }
+#include "types.h"
+#include "audio_content.h"
 
 class AudioBuffers;
 
-class Resampler
+class Resampler : public boost::noncopyable
 {
 public:
        Resampler (int, int, int);
        ~Resampler ();
 
-       boost::shared_ptr<const AudioBuffers> run (boost::shared_ptr<const AudioBuffers>);
+       std::pair<boost::shared_ptr<const AudioBuffers>, AudioContent::Frame> run (boost::shared_ptr<const AudioBuffers>, AudioContent::Frame);
        boost::shared_ptr<const AudioBuffers> flush ();
 
 private: