Move video level conversion for RGB from FFmpegImageProxy to Image.
[dcpomatic.git] / src / lib / player.h
index ce49af14848e8d5aa8a7be8121ac67a011b08da0..8fc02d9c676312829ce8fb2ee497bf9c0ebeefd2 100644 (file)
@@ -76,6 +76,7 @@ public:
 
        Player (Player const& Player) = delete;
        Player& operator= (Player const& Player) = delete;
+
        bool pass ();
        void seek (dcpomatic::DCPTime time, bool accurate);
 
@@ -101,6 +102,9 @@ public:
 
        /** Emitted when a video frame is ready.  These emissions happen in the correct order. */
        boost::signals2::signal<void (std::shared_ptr<PlayerVideo>, dcpomatic::DCPTime)> Video;
+       /** Emitted when audio data is ready.  First parameter is the audio data, second its time,
+        *  third the frame rate.
+        */
        boost::signals2::signal<void (std::shared_ptr<AudioBuffers>, dcpomatic::DCPTime, int)> Audio;
        /** Emitted when a text is ready.  This signal may be emitted considerably
         *  after the corresponding Video.
@@ -118,6 +122,7 @@ private:
        friend struct empty_test1;
        friend struct empty_test2;
        friend struct check_reuse_old_data_test;
+       friend struct overlap_video_test1;
 
        void construct ();
        void setup_pieces ();