vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Tue Jan 19 
20:07:04 2021 +0200| [656d2a834ae7a08f97dd6e451974303c540c7506] | committer: 
Rémi Denis-Courmont

resource: inline RequestSout()

... into input_resource_PutSout() - with constant expansion.

(No functional changes, except trivially if !ENABLE_SOUT)

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

 src/input/resource.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/input/resource.c b/src/input/resource.c
index d2c1ab844f..f4af95f39e 100644
--- a/src/input/resource.c
+++ b/src/input/resource.c
@@ -633,8 +633,15 @@ sout_instance_t *input_resource_RequestSout( 
input_resource_t *p_resource, const
 
 void input_resource_PutSout(input_resource_t *resource, sout_instance_t *sout)
 {
+    if (sout == NULL)
+    {
+        input_resource_TerminateSout(resource);
+        return;
+    }
+
     vlc_mutex_lock(&resource->lock);
-    RequestSout(resource, sout, NULL);
+    assert(resource->p_sout == NULL);
+    resource->p_sout = sout;
     vlc_mutex_unlock(&resource->lock);
 }
 

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to