/** *Allpossiblestereoscopic3Dandmultiviewrepresentations. *Inconjunctionwith\refspa_video_multiview_flags,describeshow *multiviewcontentisbeingtransportedinthestream.
*/ enum spa_video_multiview_mode { /** A special value indicating no multiview information. Used in spa_video_info and other *placestoindicatethatnospecificmultiviewhandlinghasbeenrequestedorprovided.
* This value is never carried on caps. */
SPA_VIDEO_MULTIVIEW_MODE_NONE = -1,
SPA_VIDEO_MULTIVIEW_MODE_MONO = 0, /**< All frames are monoscopic */ /* Single view modes */
SPA_VIDEO_MULTIVIEW_MODE_LEFT, /**< All frames represent a left-eye view */
SPA_VIDEO_MULTIVIEW_MODE_RIGHT, /**< All frames represent a right-eye view */ /* Stereo view modes */
SPA_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE, /**< Left and right eye views are provided *intheleftandrighthalfoftheframe
* respectively. */
SPA_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE_QUINCUNX, /**< Left and right eye views are provided *intheleftandrighthalfofthe *frame,buthavebeensampledusing *quincunxmethod,withhalf-pixeloffset
* between the 2 views. */
SPA_VIDEO_MULTIVIEW_MODE_COLUMN_INTERLEAVED, /**< Alternating vertical columns of pixels *representtheleftandrighteyeview
* respectively. */
SPA_VIDEO_MULTIVIEW_MODE_ROW_INTERLEAVED, /**< Alternating horizontal rows of pixels *representtheleftandrighteyeview
* respectively. */
SPA_VIDEO_MULTIVIEW_MODE_TOP_BOTTOM, /**< The top half of the frame contains the *lefteye,andthebottomhalftheright
* eye. */
SPA_VIDEO_MULTIVIEW_MODE_CHECKERBOARD, /**< Pixels are arranged with alternating *pixelsrepresentingleftandrighteye
* views in a checkerboard fashion. */ /* Padding for new frame packing modes */
SPA_VIDEO_MULTIVIEW_MODE_FRAME_BY_FRAME = 32, /**< Left and right eye views are provided
* in separate frames alternately. */ /* Multiview mode(s) */
SPA_VIDEO_MULTIVIEW_MODE_MULTIVIEW_FRAME_BY_FRAME, /**< Multipleindependent views are *providedinseparateframesin *sequence.Thismethodonlyappliesto *rawvideobuffersatthemoment. *Specificviewidentificationisvia
* metadata on raw video buffers. */
SPA_VIDEO_MULTIVIEW_MODE_SEPARATED, /**< Multiple views are provided as separate *\refspa_dataframebuffersattached *toeach\refspa_buffer,described
* by the metadata */ /* future expansion for annotated modes */
};
/** *spa_video_multiview_flagsareusedtoindicateextrapropertiesofa *stereo/multiviewstreambeyondtheframelayoutandbuffermapping *thatisconveyedinthe\refspa_video_multiview_mode.
*/ enum spa_video_multiview_flags {
SPA_VIDEO_MULTIVIEW_FLAGS_NONE = 0, /**< No flags */
SPA_VIDEO_MULTIVIEW_FLAGS_RIGHT_VIEW_FIRST = (1 << 0), /**< For stereo streams, the normal arrangement
* of left and right views is reversed */
SPA_VIDEO_MULTIVIEW_FLAGS_LEFT_FLIPPED = (1 << 1), /**< The left view is vertically mirrored */
SPA_VIDEO_MULTIVIEW_FLAGS_LEFT_FLOPPED = (1 << 2), /**< The left view is horizontally mirrored */
SPA_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLIPPED = (1 << 3), /**< The right view is vertically mirrored */
SPA_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLOPPED = (1 << 4), /**< The right view is horizontally mirrored */
SPA_VIDEO_MULTIVIEW_FLAGS_HALF_ASPECT = (1 << 14), /**< For frame-packed multiview *modes,indicatesthattheindividual *viewshavebeenencodedwithhalfthetrue *widthorheightandshouldbescaledback *upfordisplay.Thisflagisusedfor *overridinginputlayoutinterpretation *byadjustingpixel-aspect-ratio. *Forside-by-side,columninterleavedor *checkerboardpackings,the *pixelwidthwillbedoubled. *Forrowinterleavedand *top-bottomencodings,pixelheightwill
* be doubled */
SPA_VIDEO_MULTIVIEW_FLAGS_MIXED_MONO = (1 << 15), /**< The video stream contains both *monoandmultiviewportions, *signalledoneachbufferbythe
* absence or presence of a buffer flag. */
};
/** *\}
*/
#ifdef __cplusplus
} /* extern "C" */ #endif
#endif/* SPA_VIDEO_MULTIVIEW_H */
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-08-26)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.