X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Freel_writer.cc;fp=src%2Flib%2Freel_writer.cc;h=e8db82fbb26976424fbbab26ef375a6d7ad1f22c;hb=71acc01a622ce33abb18f541925e8ec42c834859;hp=fc78740bb279a7d26e1bed5a66a2d4076d479d22;hpb=d21efc88c0c5549160a55cd25d6bc2098752cf75;p=dcpomatic.git diff --git a/src/lib/reel_writer.cc b/src/lib/reel_writer.cc index fc78740bb..e8db82fbb 100644 --- a/src/lib/reel_writer.cc +++ b/src/lib/reel_writer.cc @@ -27,6 +27,7 @@ #include "dcpomatic_log.h" #include "digester.h" #include "film.h" +#include "film_util.h" #include "image.h" #include "image_png.h" #include "job.h" @@ -192,10 +193,9 @@ ReelWriter::ReelWriter ( DCPOMATIC_ASSERT (film()->directory()); - auto mapped = film()->mapped_audio_channels(); std::vector extra_active_channels; - auto add_if_mapped = [mapped, &extra_active_channels](dcp::Channel channel) { - if (std::find(mapped.begin(), mapped.end(), static_cast(channel)) != mapped.end()) { + auto add_if_mapped = [this, &extra_active_channels](dcp::Channel channel) { + if (channel_is_mapped(film(), channel)) { extra_active_channels.push_back(channel); } };