Remove unused LOG_DEBUG_DECODE and re-use it to add some 3D shuffler logging.
[dcpomatic.git] / src / wx / film_viewer.h
index 5c2f7cb11b174860be1e6ec767aa1bd45928011e..60cde60d00139b10fb6a6546995e1eca66b50196 100644 (file)
@@ -92,14 +92,18 @@ public:
 
        void slow_refresh ();
 
+       dcpomatic::DCPTime time () const;
+       boost::optional<dcpomatic::DCPTime> audio_time () const;
+
        int dropped () const;
+       int gets () const;
 
        int audio_callback (void* out, unsigned int frames);
 
 #ifdef DCPOMATIC_VARIANT_SWAROOP
        void set_background_image (bool b) {
                _background_image = b;
-               refresh_view ();
+               _video_view->update ();
        }
 
        bool background_image () const {
@@ -108,24 +112,13 @@ public:
 #endif
 
        StateTimer const & state_timer () const {
-               return _state_timer;
-       }
-
-       StateTimer& state_timer () {
-               return _state_timer;
-       }
-
-       int gets () const {
-               return _gets;
+               return _video_view->state_timer ();
        }
 
        /* Some accessors and utility methods that VideoView classes need */
        dcp::Size out_size () const {
                return _out_size;
        }
-       dcp::Size inter_size () const {
-               return _inter_size;
-       }
        bool outline_content () const {
                return _outline_content;
        }
@@ -135,23 +128,21 @@ public:
        boost::shared_ptr<Butler> butler () const {
                return _butler;
        }
+       ClosedCaptionsDialog* closed_captions_dialog () const {
+               return _closed_captions_dialog;
+       }
+       void finished ();
 
        boost::signals2::signal<void (boost::weak_ptr<PlayerVideo>)> ImageChanged;
        boost::signals2::signal<void (dcpomatic::DCPTime)> Started;
        boost::signals2::signal<void (dcpomatic::DCPTime)> Stopped;
        /** While playing back we reached the end of the film (emitted from GUI thread) */
        boost::signals2::signal<void ()> Finished;
-       void emit_finished ();
 
        boost::signals2::signal<bool ()> PlaybackPermitted;
 
 private:
 
-       /* XXX_b: to remove */
-       friend class SimpleVideoView;
-       friend class GLVideoView;
-       friend class VideoView;
-
        void video_view_sized ();
        void calculate_sizes ();
        void player_change (ChangeType type, int, bool);
@@ -161,13 +152,11 @@ private:
        void recreate_butler ();
        void config_changed (Config::Property);
        void film_length_change ();
+       void ui_finished ();
 
-       dcpomatic::DCPTime time () const;
-       boost::optional<dcpomatic::DCPTime> audio_time () const;
        dcpomatic::DCPTime uncorrected_time () const;
        Frame average_latency () const;
 
-       void refresh_view ();
        bool quick_refresh ();
 
        boost::shared_ptr<Film> _film;
@@ -177,8 +166,6 @@ private:
        bool _coalesce_player_changes;
        std::list<int> _pending_player_changes;
 
-       dcp::Size _inter_size;
-
        /** Size of our output (including padding if we have any) */
        dcp::Size _out_size;
 
@@ -199,7 +186,6 @@ private:
        ClosedCaptionsDialog* _closed_captions_dialog;
 
        bool _outline_content;
-       Eyes _eyes;
        /** true to pad the viewer panel with black, false to use
            the normal window background colour.
        */
@@ -209,9 +195,6 @@ private:
        bool _background_image;
 #endif
 
-       StateTimer _state_timer;
-       int _gets;
-
        /** true if an get() is required next time we are idle */
        bool _idle_get;