From 1f38cbdda2401777af4cc63c689b55a097f5018c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= <remi@remlab.net>
Date: Sun, 11 Oct 2020 22:20:22 +0300
Subject: [PATCH] duplicate: log error to VLC log, not stderr

---
 modules/stream_out/duplicate.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/modules/stream_out/duplicate.c b/modules/stream_out/duplicate.c
index 730f46bc8545..21fbbfbe1fb7 100644
--- a/modules/stream_out/duplicate.c
+++ b/modules/stream_out/duplicate.c
@@ -78,7 +78,8 @@ typedef struct
     void                **pp_ids;
 } sout_stream_id_sys_t;
 
-static bool ESSelected( const es_format_t *fmt, char *psz_select );
+static bool ESSelected( struct vlc_logger *, const es_format_t *fmt,
+                        char *psz_select );
 
 /*****************************************************************************
  * Control
@@ -229,7 +230,8 @@ static void *Add( sout_stream_t *p_stream, const es_format_t *p_fmt )
     {
         void *id_new = NULL;
 
-        if( ESSelected( p_fmt, p_sys->ppsz_select[i_stream] ) )
+        if( ESSelected( p_stream->obj.logger, p_fmt,
+                        p_sys->ppsz_select[i_stream] ) )
         {
             sout_stream_t *out = p_sys->pp_streams[i_stream];
 
@@ -345,7 +347,8 @@ static bool NumInRange( const char *psz_range, int i_num )
         || (beginRange > endRange && (i_num <= beginRange && i_num >= endRange));
 }
 
-static bool ESSelected( const es_format_t *fmt, char *psz_select )
+static bool ESSelected( struct vlc_logger *logger, const es_format_t *fmt,
+                        char *psz_select )
 {
     char  *psz_dup;
     char  *psz;
@@ -476,7 +479,7 @@ static bool ESSelected( const es_format_t *fmt, char *psz_select )
         }
         else
         {
-            fprintf( stderr, "unknown args (%s)\n", psz );
+            vlc_error( logger, "unknown args (%s)", psz );
         }
         /* Next */
         psz = p;
-- 
GitLab