[vlc-commits] [Git][videolan/vlc][master] resource: setup viewpoint and title only once per vout

Hugo Beauzée-Luyssen (@chouquette) gitlab at videolan.org
Fri Jan 7 12:49:24 UTC 2022



Hugo Beauzée-Luyssen pushed to branch master at VideoLAN / VLC


Commits:
dd4fa4c7 by Thomas Guillem at 2022-01-07T12:23:01+00:00
resource: setup viewpoint and title only once per vout

Viewpoint and title are now only setup when the vout is just started.

There was already a check in DisplayVoutTitle() preventing to spam the
same title again and again.

- - - - -


1 changed file:

- src/input/resource.c


Changes:

=====================================
src/input/resource.c
=====================================
@@ -509,16 +509,16 @@ vout_thread_t *input_resource_RequestVout(input_resource_t *p_resource,
         vout_rsc->started = true;
         if (vout_state != NULL)
             *vout_state = INPUT_RESOURCE_VOUT_STARTED;
-    }
 
-    DisplayVoutTitle(p_resource, cfg->vout, &vout_rsc->psz_prev_title);
+        DisplayVoutTitle(p_resource, cfg->vout, &vout_rsc->psz_prev_title);
 
-    /* Send original viewpoint to the input in order to update other ESes */
-    if (p_resource->p_input != NULL)
-    {
-        input_control_param_t param = { .viewpoint = cfg->fmt->pose };
-        input_ControlPush(p_resource->p_input, INPUT_CONTROL_SET_INITIAL_VIEWPOINT,
-                          &param);
+        /* Send original viewpoint to the input in order to update other ESes */
+        if (p_resource->p_input != NULL)
+        {
+            input_control_param_t param = { .viewpoint = cfg->fmt->pose };
+            input_ControlPush(p_resource->p_input, INPUT_CONTROL_SET_INITIAL_VIEWPOINT,
+                              &param);
+        }
     }
     vlc_mutex_unlock( &p_resource->lock );
 



View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/dd4fa4c7426c146a5915518dbb4e0961b40cab6e

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/dd4fa4c7426c146a5915518dbb4e0961b40cab6e
You're receiving this email because of your account on code.videolan.org.




More information about the vlc-commits mailing list