2016-06-13 c.hetherington <cth@carlh.net>
+ * Add 3D video frame type for 3D DCP inputs (#806).
+
* Add button to move things to the start of reels (#798).
2016-06-08 Carl Hetherington <cth@carlh.net>
switch (t) {
case VIDEO_FRAME_TYPE_2D:
return "2d";
+ case VIDEO_FRAME_TYPE_3D:
+ return "3d";
case VIDEO_FRAME_TYPE_3D_LEFT_RIGHT:
return "3d-left-right";
case VIDEO_FRAME_TYPE_3D_TOP_BOTTOM:
{
if (s == "2d") {
return VIDEO_FRAME_TYPE_2D;
+ } else if (s == "3d") {
+ return VIDEO_FRAME_TYPE_3D;
} else if (s == "3d-left-right") {
return VIDEO_FRAME_TYPE_3D_LEFT_RIGHT;
} else if (s == "3d-top-bottom") {
enum VideoFrameType
{
VIDEO_FRAME_TYPE_2D,
+ /** `True' 3D content, e.g. 3D DCPs */
+ VIDEO_FRAME_TYPE_3D,
VIDEO_FRAME_TYPE_3D_LEFT_RIGHT,
VIDEO_FRAME_TYPE_3D_TOP_BOTTOM,
VIDEO_FRAME_TYPE_3D_ALTERNATE,
dcp::Size const s = size ();
switch (frame_type ()) {
case VIDEO_FRAME_TYPE_2D:
+ case VIDEO_FRAME_TYPE_3D:
case VIDEO_FRAME_TYPE_3D_ALTERNATE:
case VIDEO_FRAME_TYPE_3D_LEFT:
case VIDEO_FRAME_TYPE_3D_RIGHT:
}
_frame_type->wrapped()->Append (_("2D"));
+ _frame_type->wrapped()->Append (_("3D"));
_frame_type->wrapped()->Append (_("3D left/right"));
_frame_type->wrapped()->Append (_("3D top/bottom"));
_frame_type->wrapped()->Append (_("3D alternate"));