+ switch (_video_content->video_frame_type ()) {
+ case VIDEO_FRAME_TYPE_2D:
+ Video (image, EYES_BOTH, PART_WHOLE, same, frame);
+ break;
+ case VIDEO_FRAME_TYPE_3D_ALTERNATE:
+ Video (image, (frame % 2) ? EYES_RIGHT : EYES_LEFT, PART_WHOLE, same, frame / 2);
+ break;
+ case VIDEO_FRAME_TYPE_3D_LEFT_RIGHT:
+ Video (image, EYES_LEFT, PART_LEFT_HALF, same, frame);
+ Video (image, EYES_RIGHT, PART_RIGHT_HALF, same, frame);
+ break;
+ case VIDEO_FRAME_TYPE_3D_TOP_BOTTOM:
+ Video (image, EYES_LEFT, PART_TOP_HALF, same, frame);
+ Video (image, EYES_RIGHT, PART_BOTTOM_HALF, same, frame);
+ break;
+ case VIDEO_FRAME_TYPE_3D_LEFT:
+ Video (image, EYES_LEFT, PART_WHOLE, same, frame);
+ break;
+ case VIDEO_FRAME_TYPE_3D_RIGHT:
+ Video (image, EYES_RIGHT, PART_WHOLE, same, frame);
+ break;