VLC 4.0.0-dev
Loading...
Searching...
No Matches
libvlc_video.h
Go to the documentation of this file.
1/*****************************************************************************
2 * libvlc_video.h: libvlc video-related enumerations
3 *****************************************************************************
4 * Copyright (C) 1998-2010 VLC authors and VideoLAN
5 * Copyright (C) 2023 Videolabs
6 *
7 * Authors: Filippo Carone <littlejohn@videolan.org>
8 * Pierre d'Herbemont <pdherbemont@videolan.org>
9 * Alexandre Janniaux <ajanni@videolabs.io>
10 *
11 * This program is free software; you can redistribute it and/or modify it
12 * under the terms of the GNU Lesser General Public License as published by
13 * the Free Software Foundation; either version 2.1 of the License, or
14 * (at your option) any later version.
15 *
16 * This program is distributed in the hope that it will be useful,
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 * GNU Lesser General Public License for more details.
20 *
21 * You should have received a copy of the GNU Lesser General Public License
22 * along with this program; if not, write to the Free Software Foundation,
23 * Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
24 *****************************************************************************/
25#ifndef VLC_LIBVLC_VIDEO_H
26#define VLC_LIBVLC_VIDEO_H 1
27
28# ifdef __cplusplus
29extern "C"{
30# endif
31
33{
34 libvlc_video_orient_top_left, /**< Normal. Top line represents top, left column left. */
35 libvlc_video_orient_top_right, /**< Flipped horizontally */
36 libvlc_video_orient_bottom_left, /**< Flipped vertically */
37 libvlc_video_orient_bottom_right, /**< Rotated 180 degrees */
38 libvlc_video_orient_left_top, /**< Transposed */
39 libvlc_video_orient_left_bottom, /**< Rotated 90 degrees clockwise (or 270 anti-clockwise) */
40 libvlc_video_orient_right_top, /**< Rotated 90 degrees anti-clockwise */
41 libvlc_video_orient_right_bottom /**< Anti-transposed */
43
51
53{
54 libvlc_video_multiview_2d, /**< No stereoscopy: 2D picture. */
57 libvlc_video_multiview_stereo_row, /**< Row sequential */
58 libvlc_video_multiview_stereo_col, /**< Column sequential */
59 libvlc_video_multiview_stereo_frame, /**< Frame sequential */
60 libvlc_video_multiview_stereo_checkerboard, /**< Checkerboard pattern */
62
63# ifdef __cplusplus
64} // extern "C"
65# endif
66
67#endif
libvlc_video_orient_t
Definition libvlc_video.h:33
@ libvlc_video_orient_right_top
Rotated 90 degrees anti-clockwise.
Definition libvlc_video.h:40
@ libvlc_video_orient_left_bottom
Rotated 90 degrees clockwise (or 270 anti-clockwise)
Definition libvlc_video.h:39
@ libvlc_video_orient_top_right
Flipped horizontally.
Definition libvlc_video.h:35
@ libvlc_video_orient_top_left
Normal.
Definition libvlc_video.h:34
@ libvlc_video_orient_left_top
Transposed.
Definition libvlc_video.h:38
@ libvlc_video_orient_bottom_left
Flipped vertically.
Definition libvlc_video.h:36
@ libvlc_video_orient_right_bottom
Anti-transposed.
Definition libvlc_video.h:41
@ libvlc_video_orient_bottom_right
Rotated 180 degrees.
Definition libvlc_video.h:37
libvlc_video_projection_t
Definition libvlc_video.h:45
@ libvlc_video_projection_rectangular
Definition libvlc_video.h:46
@ libvlc_video_projection_equirectangular
360 spherical
Definition libvlc_video.h:47
@ libvlc_video_projection_cubemap_layout_standard
Definition libvlc_video.h:49
libvlc_video_multiview_t
Definition libvlc_video.h:53
@ libvlc_video_multiview_stereo_col
Column sequential.
Definition libvlc_video.h:58
@ libvlc_video_multiview_stereo_frame
Frame sequential.
Definition libvlc_video.h:59
@ libvlc_video_multiview_stereo_tb
Top-bottom.
Definition libvlc_video.h:56
@ libvlc_video_multiview_stereo_checkerboard
Checkerboard pattern.
Definition libvlc_video.h:60
@ libvlc_video_multiview_2d
No stereoscopy: 2D picture.
Definition libvlc_video.h:54
@ libvlc_video_multiview_stereo_row
Row sequential.
Definition libvlc_video.h:57
@ libvlc_video_multiview_stereo_sbs
Side-by-side.
Definition libvlc_video.h:55