+ PlayerStatistics const & statistics () const;
+
+ /** Emitted when a video frame is ready.
+ * First parameter is the video image.
+ * Second parameter is the eye(s) that should see this image.
+ * Third parameter is the colour conversion that should be used for this image.
+ * Fourth parameter is true if the image is the same as the last one that was emitted.
+ * Fifth parameter is the time.
+ */
+ boost::signals2::signal<void (boost::shared_ptr<PlayerImage>, Eyes, ColourConversion, bool, DCPTime)> Video;
+
+ /** Emitted when some audio data is ready */
+ boost::signals2::signal<void (boost::shared_ptr<const AudioBuffers>, DCPTime)> Audio;
+
+ /** Emitted when something has changed such that if we went back and emitted
+ * the last frame again it would look different. This is not emitted after
+ * a seek.
+ *
+ * The parameter is true if these signals are currently likely to be frequent.
+ */
+ boost::signals2::signal<void (bool)> Changed;