#include "lib/timer.h"
#include "lib/signaller.h"
#include "lib/warnings.h"
-#include <RtAudio.h>
DCPOMATIC_DISABLE_WARNINGS
+#include <RtAudio.h>
#include <wx/wx.h>
DCPOMATIC_ENABLE_WARNINGS
#include <vector>
-class wxToggleButton;
+class Butler;
+class ClosedCaptionsDialog;
class FFmpegPlayer;
class Image;
-class RGBPlusAlphaImage;
-class PlayerVideo;
class Player;
-class Butler;
-class ClosedCaptionsDialog;
+class PlayerVideo;
+class RGBPlusAlphaImage;
+class wxToggleButton;
/** @class FilmViewer
}
boost::signals2::signal<void (std::shared_ptr<PlayerVideo>)> ImageChanged;
- boost::signals2::signal<void (dcpomatic::DCPTime)> Started;
- boost::signals2::signal<void (dcpomatic::DCPTime)> Stopped;
+ boost::signals2::signal<void ()> Started;
+ boost::signals2::signal<void ()> Stopped;
/** While playing back we reached the end of the film (emitted from GUI thread) */
boost::signals2::signal<void ()> Finished;
/** Emitted from the GUI thread when a lot of frames are being dropped */
void config_changed (Config::Property);
void film_length_change ();
void ui_finished ();
+ void start_audio_stream_if_open ();
dcpomatic::DCPTime uncorrected_time () const;
Frame average_latency () const;