X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fshuffler.cc;h=9c155174b081adafa07bfce77184a7141bd8a5f0;hb=dd9f4f7e9511f8f830ec05d1b60c475c6b2d71e0;hp=59656317d3e19a717b237a624d067d831bc6f3ae;hpb=6e6ebf3122333b38333482bce64df3e6e61e64c4;p=dcpomatic.git diff --git a/src/lib/shuffler.cc b/src/lib/shuffler.cc index 59656317d..9c155174b 100644 --- a/src/lib/shuffler.cc +++ b/src/lib/shuffler.cc @@ -42,8 +42,11 @@ struct Comparator void Shuffler::video (weak_ptr weak_piece, ContentVideo video) { - /* We should only ever see 3D_LEFT / 3D_RIGHT */ - DCPOMATIC_ASSERT (video.eyes == EYES_LEFT || video.eyes == EYES_RIGHT); + if (video.eyes != EYES_LEFT && video.eyes != EYES_RIGHT) { + /* Pass through anything that we don't care about */ + Video (weak_piece, video); + return; + } shared_ptr piece = weak_piece.lock (); DCPOMATIC_ASSERT (piece);