X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fdcp_encoder.cc;h=d17c6c985b07bd1f5529e75adddae38c78b0fe45;hb=a1f7bf2d9e5610075fbd898cdf52f4f8373741f2;hp=448fc2a5298e4e506f99c52cef110ec5bbaf21e5;hpb=2cdf3d9f461b12d0925cc54368105bbd177bbbb3;p=dcpomatic.git diff --git a/src/lib/dcp_encoder.cc b/src/lib/dcp_encoder.cc index 448fc2a52..d17c6c985 100644 --- a/src/lib/dcp_encoder.cc +++ b/src/lib/dcp_encoder.cc @@ -126,9 +126,14 @@ DCPEncoder::go () void DCPEncoder::video (shared_ptr data, DCPTime time) { - if (!_film->three_d() && data->eyes() == EYES_LEFT) { - /* Use left-eye images for both eyes */ - data->set_eyes (EYES_BOTH); + if (!_film->three_d()) { + if (data->eyes() == EYES_LEFT) { + /* Use left-eye images for both eyes... */ + data->set_eyes (EYES_BOTH); + } else if (data->eyes() == EYES_RIGHT) { + /* ...and discard the right */ + return; + } } _j2k_encoder->encode (data, time);