Tidy up test film naming.
[dcpomatic.git] / src / lib / encoder.h
index 5dc0804c6a00643e51ca363653474144364789bb..561e419017b1e75488edf9cf0f55bdb85114bc7a 100644 (file)
@@ -37,6 +37,7 @@ class Options;
 class Image;
 class Log;
 class Subtitle;
+class AudioBuffers;
 
 /** @class Encoder
  *  @brief Parent class for classes which can encode video and audio frames.
@@ -54,7 +55,7 @@ public:
        Encoder (boost::shared_ptr<const FilmState> s, boost::shared_ptr<const Options> o, Log* l);
 
        /** Called to indicate that a processing run is about to begin */
-       virtual void process_begin (int64_t audio_channel_layout, AVSampleFormat audio_sample_format) = 0;
+       virtual void process_begin (int64_t audio_channel_layout) = 0;
 
        /** Called with a frame of video.
         *  @param i Video frame image.
@@ -67,7 +68,7 @@ public:
         *  @param d Array of pointers to floating point sample data for each channel.
         *  @param s Number of frames (ie number of samples in each channel)
         */
-       virtual void process_audio (float** d, int s) = 0;
+       virtual void process_audio (boost::shared_ptr<const AudioBuffers>) = 0;
 
        /** Called when a processing run has finished */
        virtual void process_end () = 0;