[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