[vlc-devel] [PATCH 04/11] input: add INPUT_CONTROL_SET_ANGLE

Francois Cartegnie fcvlcdev at free.fr
Tue May 5 17:57:02 CEST 2020


---
 src/input/input.c          | 12 ++++++++++++
 src/input/input_internal.h |  2 ++
 2 files changed, 14 insertions(+)

diff --git a/src/input/input.c b/src/input/input.c
index 8232a58bb9..fae2497138 100644
--- a/src/input/input.c
+++ b/src/input/input.c
@@ -2232,6 +2232,18 @@ static bool Control( input_thread_t *p_input,
             break;
         }
 
+        case INPUT_CONTROL_SET_ANGLE:
+        {
+            if( priv->master->i_title <= 0 ||
+                param.val.i_int < 0 || param.val.i_int > UINT_MAX )
+                break;
+
+            demux_t *p_demux = priv->master->p_demux;
+            if(!demux_Control( p_demux, DEMUX_SET_ANGLE, param.val.i_int ))
+                input_SendEventAngle( p_input, param.val.i_int );
+            break;
+        }
+
         case INPUT_CONTROL_ADD_SLAVE:
             if( param.val.p_address )
             {
diff --git a/src/input/input_internal.h b/src/input/input_internal.h
index 54b4d49b58..5905bba73c 100644
--- a/src/input/input_internal.h
+++ b/src/input/input_internal.h
@@ -576,6 +576,8 @@ enum input_control_e
     INPUT_CONTROL_SET_SEEKPOINT_NEXT,
     INPUT_CONTROL_SET_SEEKPOINT_PREV,
 
+    INPUT_CONTROL_SET_ANGLE,
+
     INPUT_CONTROL_SET_BOOKMARK,
 
     INPUT_CONTROL_NAV_ACTIVATE, // NOTE: INPUT_CONTROL_NAV_* values must be
-- 
2.25.4



More information about the vlc-devel mailing list