GstVideoMultiviewFramePacking

#GstVideoMultiviewFramePacking represents the subset of #GstVideoMultiviewMode 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 #GstVideoMultiviewMode.

Values

ValueMeaning
None-1

A special value indicating no frame packing info.

Mono0

All frames are monoscopic.

Left1

All frames represent a left-eye view.

SideBySide3

Left and right eye views are provided in the left and right half of the frame respectively.

SideBySideQuincunx4

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.

ColumnInterleaved5

Alternating vertical columns of pixels represent the left and right eye view respectively.

RowInterleaved6

Alternating horizontal rows of pixels represent the left and right eye view respectively.

TopBottom7

The top half of the frame contains the left eye, and the bottom half the right eye.

Checkerboard8

Pixels are arranged with alternating pixels representing left and right eye views in a checkerboard fashion.