diff options
| author | Carl Hetherington <cth@carlh.net> | 2014-05-14 21:06:23 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2014-05-14 21:06:23 +0100 |
| commit | 317222764debbaf1ac96d256df24c00af85c1b6a (patch) | |
| tree | 6612f970141b3a40387e800655a8a736f074ee77 /src/lib/video_decoder.h | |
| parent | 21e8238484af35ac207b01defe406e73445632be (diff) | |
Add ImageProxy class.
Diffstat (limited to 'src/lib/video_decoder.h')
| -rw-r--r-- | src/lib/video_decoder.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/lib/video_decoder.h b/src/lib/video_decoder.h index 255a038a9..42add42aa 100644 --- a/src/lib/video_decoder.h +++ b/src/lib/video_decoder.h @@ -27,7 +27,7 @@ #include "util.h" class VideoContent; -class Image; +class ImageProxy; class VideoDecoder : public virtual Decoder { @@ -42,14 +42,15 @@ public: /** Emitted when a video frame is ready. * First parameter is the video image. * Second parameter is the eye(s) which should see this image. - * Third parameter is true if the image is the same as the last one that was emitted for this Eyes value. + * Third parameter is the part of this image that should be used. + * Fourth parameter is true if the image is the same as the last one that was emitted for this Eyes value. * Fourth parameter is the frame within our source. */ - boost::signals2::signal<void (boost::shared_ptr<const Image>, Eyes, bool, VideoContent::Frame)> Video; + boost::signals2::signal<void (boost::shared_ptr<const ImageProxy>, Eyes, Part, bool, VideoContent::Frame)> Video; protected: - void video (boost::shared_ptr<const Image>, bool, VideoContent::Frame); + void video (boost::shared_ptr<const ImageProxy>, bool, VideoContent::Frame); boost::shared_ptr<const VideoContent> _video_content; /** This is in frames without taking 3D into account (e.g. if we are doing 3D alternate, * this would equal 2 on the left-eye second frame (not 1)). |
