[vlc-devel] [PATCH 15/48] input: resource: get the decoder device before calling vout_Request()

Steve Lhomme robux4 at ycbcr.xyz
Fri Oct 11 15:33:29 CEST 2019


---
 src/input/resource.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/input/resource.c b/src/input/resource.c
index 7045d36ff53..9ead6040a81 100644
--- a/src/input/resource.c
+++ b/src/input/resource.c
@@ -424,9 +424,12 @@ vout_thread_t *input_resource_GetVoutDecoderDevice(input_resource_t *p_resource,
     }
 #endif
 
-    vlc_decoder_device *dec_dev = vout_GetDevice(cfg);
+    if (pp_dec_dev)
+    {
+        *pp_dec_dev = vout_GetDevice(cfg);
+    }
 
-    if (vout_Request(cfg, dec_dev, p_resource->p_input)) {
+    if (vout_Request(cfg, pp_dec_dev ? *pp_dec_dev : NULL, p_resource->p_input)) {
         input_resource_PutVoutLocked(p_resource, cfg->vout, false);
         vlc_mutex_unlock(&p_resource->lock);
         return NULL;
-- 
2.17.1



More information about the vlc-devel mailing list