[vlc-devel] [PATCH 2/4] core: add a field of view field to video_format_t
Steve Lhomme
robux4 at videolabs.io
Thu Nov 10 16:52:32 CET 2016
default to 80°
---
include/vlc_es.h | 1 +
src/input/es_out.c | 2 ++
src/misc/es_format.c | 2 ++
3 files changed, 5 insertions(+)
diff --git a/include/vlc_es.h b/include/vlc_es.h
index bb86b40..4f2b898 100644
--- a/include/vlc_es.h
+++ b/include/vlc_es.h
@@ -322,6 +322,7 @@ struct video_format_t
float f_pose_yaw_degrees; /**< view point yaw in degrees ]-180;180] */
float f_pose_pitch_degrees; /**< view point pitch in degrees ]-90;90] */
float f_pose_roll_degrees; /**< view point roll in degrees ]-180;180] */
+ float f_pose_fov_degrees; /**< view point fov in degrees ]0;180[ */
uint32_t i_cubemap_padding; /**< padding in pixels of the cube map faces */
};
diff --git a/src/input/es_out.c b/src/input/es_out.c
index b049be4..9ba50b4 100644
--- a/src/input/es_out.c
+++ b/src/input/es_out.c
@@ -3096,6 +3096,8 @@ static void EsOutUpdateInfo( es_out_t *out, es_out_id_t *es, const es_format_t *
fmt->video.f_pose_pitch_degrees );
info_category_AddInfo( p_cat, _("Roll"), "%.2f",
fmt->video.f_pose_roll_degrees );
+ info_category_AddInfo( p_cat, _("Field of view"), "%.2f",
+ fmt->video.f_pose_fov_degrees );
}
break;
diff --git a/src/misc/es_format.c b/src/misc/es_format.c
index d646e78..1762e79 100644
--- a/src/misc/es_format.c
+++ b/src/misc/es_format.c
@@ -454,6 +454,8 @@ void es_format_Init( es_format_t *fmt,
memset( &fmt->video, 0, sizeof(video_format_t) );
memset( &fmt->subs, 0, sizeof(subs_format_t) );
+ fmt->video.f_pose_fov_degrees = 80.f;
+
fmt->b_packetized = true;
fmt->i_bitrate = 0;
fmt->i_extra = 0;
--
2.10.1
More information about the vlc-devel
mailing list