X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fdcp_subtitle_decoder.cc;h=93a122590749b848d3eea519177c5f8bd61ce56a;hb=9922c1f2eaea674ba2ff6cce5f5853655fd8ad7a;hp=20a9f32fee031ddd99fc03f19ab1d5182614e6f7;hpb=f90d74f7a0382f0dc63eef81bd553d7a7b38edb2;p=dcpomatic.git diff --git a/src/lib/dcp_subtitle_decoder.cc b/src/lib/dcp_subtitle_decoder.cc index 20a9f32fe..93a122590 100644 --- a/src/lib/dcp_subtitle_decoder.cc +++ b/src/lib/dcp_subtitle_decoder.cc @@ -17,9 +17,9 @@ */ -#include #include "dcp_subtitle_decoder.h" #include "dcp_subtitle_content.h" +#include using std::list; using std::cout; @@ -28,8 +28,8 @@ using boost::shared_ptr; DCPSubtitleDecoder::DCPSubtitleDecoder (shared_ptr content) : SubtitleDecoder (content) { - dcp::SubtitleContent c (content->path (0), false); - _subtitles = c.subtitles (); + shared_ptr c (load (content->path (0))); + _subtitles = c->subtitles (); _next = _subtitles.begin (); } @@ -46,7 +46,7 @@ DCPSubtitleDecoder::seek (ContentTime time, bool accurate) } bool -DCPSubtitleDecoder::pass () +DCPSubtitleDecoder::pass (PassReason) { if (_next == _subtitles.end ()) { return true; @@ -61,7 +61,13 @@ DCPSubtitleDecoder::pass () } list -DCPSubtitleDecoder::subtitles_during (ContentTimePeriod p, bool starting) const +DCPSubtitleDecoder::image_subtitles_during (ContentTimePeriod, bool) const +{ + return list (); +} + +list +DCPSubtitleDecoder::text_subtitles_during (ContentTimePeriod p, bool starting) const { /* XXX: inefficient */