frame = decoder_frame;
if (vft == VideoFrameType::THREE_D) {
auto j2k = dynamic_pointer_cast<const J2KImageProxy>(image);
- /* At the moment only DCP decoders producers VideoFrameType::THREE_D, so only the J2KImagProxy
+ /* At the moment only DCP decoders producers VideoFrameType::THREE_D, so only the J2KImageProxy
* knows which eye it is.
*/
if (j2k && j2k->eye()) {
frame = _position->frames_round(afr);
eyes = Eyes::RIGHT;
}
+ } else {
+ /* This should not happen; see above */
+ frame = _position->frames_round(afr) + 1;
}
} else if (vft == VideoFrameType::THREE_D_ALTERNATE) {
DCPOMATIC_ASSERT (_last_emitted_eyes);