[vlc-devel] [PATCH 12/18] display: call set_viewpoint on vout_SetDisplayViewpoint
Alexandre Janniaux
ajanni at videolabs.io
Wed Mar 31 09:25:44 UTC 2021
---
src/video_output/display.c | 21 +++++++--------------
1 file changed, 7 insertions(+), 14 deletions(-)
diff --git a/src/video_output/display.c b/src/video_output/display.c
index 06dd9533db..adadb9da35 100644
--- a/src/video_output/display.c
+++ b/src/video_output/display.c
@@ -639,21 +639,14 @@ void vout_SetDisplayViewpoint(vout_display_t *vd,
const vlc_viewpoint_t *p_viewpoint)
{
vout_display_priv_t *osys = container_of(vd, vout_display_priv_t, display);
+ vlc_viewpoint_t old_vp = osys->cfg.viewpoint;
+ osys->cfg.viewpoint = *p_viewpoint;
- if (osys->cfg.viewpoint.yaw != p_viewpoint->yaw ||
- osys->cfg.viewpoint.pitch != p_viewpoint->pitch ||
- osys->cfg.viewpoint.roll != p_viewpoint->roll ||
- osys->cfg.viewpoint.fov != p_viewpoint->fov) {
- vlc_viewpoint_t old_vp = osys->cfg.viewpoint;
-
- osys->cfg.viewpoint = *p_viewpoint;
-
- if (vd->ops->set_viewpoint)
- {
- if (vd->ops->set_viewpoint(vd, &osys->cfg.viewpoint)) {
- msg_Err(vd, "Failed to change Viewpoint");
- osys->cfg.viewpoint = old_vp;
- }
+ if (vd->ops->set_viewpoint)
+ {
+ if (vd->ops->set_viewpoint(vd, &osys->cfg.viewpoint)) {
+ msg_Err(vd, "Failed to change Viewpoint");
+ osys->cfg.viewpoint = old_vp;
}
}
}
--
2.31.0
More information about the vlc-devel
mailing list