From 254b3044d72de6b033d7c584f5abd2b9aa70aad5 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 21 Nov 2018 01:59:04 +0000 Subject: Take Film pointer out of Content. --- src/lib/string_text_file_decoder.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/lib/string_text_file_decoder.cc') diff --git a/src/lib/string_text_file_decoder.cc b/src/lib/string_text_file_decoder.cc index 8286c1e39..e67450b8b 100644 --- a/src/lib/string_text_file_decoder.cc +++ b/src/lib/string_text_file_decoder.cc @@ -35,7 +35,7 @@ using boost::shared_ptr; using boost::optional; using boost::dynamic_pointer_cast; -StringTextFileDecoder::StringTextFileDecoder (shared_ptr content, shared_ptr log) +StringTextFileDecoder::StringTextFileDecoder (shared_ptr content) : StringTextFile (content) , _next (0) { @@ -43,11 +43,11 @@ StringTextFileDecoder::StringTextFileDecoder (shared_ptr (new TextDecoder (this, content->only_text(), log, first))); + text.push_back (shared_ptr (new TextDecoder (this, content->only_text(), first))); } void -StringTextFileDecoder::seek (ContentTime time, bool accurate) +StringTextFileDecoder::seek (shared_ptr film, ContentTime time, bool accurate) { /* It's worth back-tracking a little here as decoding is cheap and it's nice if we don't miss too many subtitles when seeking. @@ -57,7 +57,7 @@ StringTextFileDecoder::seek (ContentTime time, bool accurate) time = ContentTime(); } - Decoder::seek (time, accurate); + Decoder::seek (film, time, accurate); _next = 0; while (_next < _subtitles.size() && ContentTime::from_seconds (_subtitles[_next].from.all_as_seconds ()) < time) { @@ -66,7 +66,7 @@ StringTextFileDecoder::seek (ContentTime time, bool accurate) } bool -StringTextFileDecoder::pass () +StringTextFileDecoder::pass (shared_ptr) { if (_next >= _subtitles.size ()) { return true; -- cgit v1.2.3