X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Flib%2Ftext_decoder.cc;h=a2241c50b4f9f0b630ae1ed623b28b34f60a383d;hp=3f6afd710be6d32474a0f3260ddbf9c1b52e1ae5;hb=a5d004b0773f633401528392fc28e66d70e13ac8;hpb=dd9be86db6cde0afa5da0d1d1ac43b42e05dca26 diff --git a/src/lib/text_decoder.cc b/src/lib/text_decoder.cc index 3f6afd710..a2241c50b 100644 --- a/src/lib/text_decoder.cc +++ b/src/lib/text_decoder.cc @@ -24,7 +24,6 @@ #include "log.h" #include "compose.hpp" #include -#include #include #include @@ -67,7 +66,7 @@ TextDecoder::emit_bitmap_start (ContentTime from, shared_ptr image, dcpom void TextDecoder::emit_plain_start (ContentTime from, list s) { - BOOST_FOREACH (dcp::SubtitleString& i, s) { + for (auto& i: s) { /* We must escape < and > in strings, otherwise they might confuse our subtitle renderer (which uses some HTML-esque markup to do bold/italic etc.) */ @@ -104,7 +103,7 @@ TextDecoder::emit_plain_start (ContentTime from, sub::Subtitle const & subtitle) /* See if our next subtitle needs to be vertically placed on screen by us */ bool needs_placement = false; optional bottom_line; - BOOST_FOREACH (sub::Line i, subtitle.lines) { + for (auto i: subtitle.lines) { if (!i.vertical_position.reference || (i.vertical_position.line && !i.vertical_position.lines) || i.vertical_position.reference.get() == sub::TOP_OF_SUBTITLE) { needs_placement = true; if (!bottom_line || bottom_line.get() < i.vertical_position.line.get()) { @@ -115,7 +114,7 @@ TextDecoder::emit_plain_start (ContentTime from, sub::Subtitle const & subtitle) /* Find the lowest proportional position */ optional lowest_proportional; - BOOST_FOREACH (sub::Line i, subtitle.lines) { + for (auto i: subtitle.lines) { if (i.vertical_position.proportional) { if (!lowest_proportional) { lowest_proportional = i.vertical_position.proportional; @@ -126,8 +125,8 @@ TextDecoder::emit_plain_start (ContentTime from, sub::Subtitle const & subtitle) } list out; - BOOST_FOREACH (sub::Line i, subtitle.lines) { - BOOST_FOREACH (sub::Block j, i.blocks) { + for (auto i: subtitle.lines) { + for (auto j: i.blocks) { if (!j.font_size.specified()) { /* Fallback default font size if no other has been specified */