diff options
| author | Carl Hetherington <cth@carlh.net> | 2018-11-21 01:59:04 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2018-11-21 01:59:04 +0000 |
| commit | 254b3044d72de6b033d7c584f5abd2b9aa70aad5 (patch) | |
| tree | 8a5c83c1b2dea690672663dedb2f3aa50f4473dc /src/lib/image_decoder.cc | |
| parent | c31b9542c58ae1cbfae7ec3ba4911359fd010ba2 (diff) | |
Take Film pointer out of Content.
Diffstat (limited to 'src/lib/image_decoder.cc')
| -rw-r--r-- | src/lib/image_decoder.cc | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/lib/image_decoder.cc b/src/lib/image_decoder.cc index e06f6023d..ce8843b0d 100644 --- a/src/lib/image_decoder.cc +++ b/src/lib/image_decoder.cc @@ -36,15 +36,15 @@ using std::cout; using boost::shared_ptr; using dcp::Size; -ImageDecoder::ImageDecoder (shared_ptr<const ImageContent> c, shared_ptr<Log> log) +ImageDecoder::ImageDecoder (shared_ptr<const ImageContent> c) : _image_content (c) , _frame_video_position (0) { - video.reset (new VideoDecoder (this, c, log)); + video.reset (new VideoDecoder (this, c)); } bool -ImageDecoder::pass () +ImageDecoder::pass (boost::shared_ptr<const Film> film) { if (_frame_video_position >= _image_content->video->length()) { return true; @@ -71,14 +71,14 @@ ImageDecoder::pass () } } - video->emit (_image, _frame_video_position); + video->emit (film, _image, _frame_video_position); ++_frame_video_position; return false; } void -ImageDecoder::seek (ContentTime time, bool accurate) +ImageDecoder::seek (shared_ptr<const Film> film, ContentTime time, bool accurate) { - Decoder::seek (time, accurate); - _frame_video_position = time.frames_round (_image_content->active_video_frame_rate ()); + Decoder::seek (film, time, accurate); + _frame_video_position = time.frames_round (_image_content->active_video_frame_rate(film)); } |
