vlc | branch: master | Thomas Guillem <tho...@gllm.fr> | Wed Nov 16 13:08:59 
2016 +0100| [c26f59fbcff28c795e394998302017f6d0fd0b0d] | committer: Thomas 
Guillem

core: vout: clip viewpoint zoom to [-1.f, 1.f]

From -100% to 100%, default is still 0%.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c26f59fbcff28c795e394998302017f6d0fd0b0d
---

 include/vlc_vout.h | 2 +-
 src/input/input.c  | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/include/vlc_vout.h b/include/vlc_vout.h
index fcf7ff4..7c17cc1 100644
--- a/include/vlc_vout.h
+++ b/include/vlc_vout.h
@@ -90,7 +90,7 @@ struct vlc_viewpoint_t {
     float pitch; /* pitch in degrees */
     float roll;  /* roll in degrees */
     float fov;   /* field of view in degrees */
-    float zoom;  /* zoom factor, default to 0 */
+    float zoom;  /* zoom factor, [-1.f, 1.f] range, default to 0.f */
 };
 
 static inline void vlc_viewpoint_init( vlc_viewpoint_t *p_vp )
diff --git a/src/input/input.c b/src/input/input.c
index 8fcb61e..b183f7d 100644
--- a/src/input/input.c
+++ b/src/input/input.c
@@ -1948,6 +1948,7 @@ static bool Control( input_thread_t *p_input,
             priv->viewpoint.pitch = fmodf( priv->viewpoint.pitch, 360.f );
             priv->viewpoint.roll = fmodf( priv->viewpoint.roll, 360.f );
             priv->viewpoint.fov = VLC_CLIP( priv->viewpoint.fov, 0.f, 180.f );
+            priv->viewpoint.zoom = VLC_CLIP( priv->viewpoint.zoom, -1.f, 1.f );
 
             vout_thread_t **pp_vout;
             size_t i_vout;

_______________________________________________
vlc-commits mailing list
vlc-commits@videolan.org
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to