MultiviewFramePacking
Description:
[ CCode ( cprefix = "GST_VIDEO_MULTIVIEW_FRAME_PACKING_" , type_id = "gst_video_multiview_frame_packing_get_type ()" ) ]
[ GIR ( name = "VideoMultiviewFramePacking" ) ]
public enum MultiviewFramePacking
MultiviewFramePacking represents the subset of
MultiviewMode values that can be applied to any video frame without needing extra metadata.
It can be used by elements that provide a property to override the multiview interpretation of a video stream when the video doesn't
contain any markers.
This enum is used (for example) on playbin, to re-interpret a played video stream as a stereoscopic video. The individual enum values are
equivalent to and have the same value as the matching MultiviewMode.
Content:
Enum values:
- CHECKERBOARD - Pixels
are arranged with alternating pixels representing left and right eye views in a checkerboard fashion.
- COLUMN_INTERLEAVED -
Alternating vertical columns of pixels represent the left and right eye view respectively.
- LEFT - All frames represent a
left-eye view.
- MONO - All frames are
monoscopic.
- NONE - A special value
indicating no frame packing info.
- RIGHT - All frames represent
a right-eye view.
- ROW_INTERLEAVED -
Alternating horizontal rows of pixels represent the left and right eye view respectively.
- SIDE_BY_SIDE - Left
and right eye views are provided in the left and right half of the frame respectively.
- SIDE_BY_SIDE_QUINCUNX -
Left and right eye views are provided in the left and right half of the frame, but have been sampled using
quincunx method, with half-pixel offset between the 2 views.
- TOP_BOTTOM - The top
half of the frame contains the left eye, and the bottom half the right eye.