[PATCH] input: log slave source creation failure
MANJEET YADUVANSHI <[email protected]> Mon, 20 Apr 2026 05:09:24 +0530
| Newsgroups | gmane.comp.video.videolan.vlc.devel |
|---|---|
| Message-ID | <CAJP-peRv7JYfZEHSAE70MNYMBYER6EL-uQ2dadcoYAnQC2CxmA@mail.gmail.com> |
--===============6309557180976419516== Content-Type: multipart/alternative; boundary="000000000000dcf6b1064fd8b147" --000000000000dcf6b1064fd8b147 Content-Type: text/plain; charset="UTF-8" Hi, This patch adds a log message when InputSourceNew() fails in input_SlaveSourceAdd(). It uses the existing SLAVE_ADD_CANFAIL flag to differentiate between optional and required slave sources, logging warnings for optional failures and errors for required ones. This makes such failures visible while keeping the behavior unchanged. Thanks, Manjeet Yaduvanshi From: Manjeet Yaduvanshi <[email protected]> Subject: [PATCH] input: log slave source creation failure diff --git a/src/input/input.c b/src/input/input.c --- a/src/input/input.c +++ b/src/input/input.c @@ input_source_t *p_source = InputSourceNew( psz_uri ); - if( !p_source ) - return VLC_EGENERIC; + if( !p_source ) + { + if( b_can_fail ) + msg_Warn( p_input, "could not create slave source for %s", psz_uri ); + else + msg_Err( p_input, "could not create slave source for %s", psz_uri ); + + return VLC_EGENERIC; + } --000000000000dcf6b1064fd8b147 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"auto">Hi,<br><br>This patch adds a log message when InputSource= New() fails in input_SlaveSourceAdd().<br><br>It uses the existing SLAVE_AD= D_CANFAIL flag to differentiate between optional and required slave sources= , logging warnings for optional failures and errors for required ones. This= makes such failures visible while keeping the behavior unchanged.<br><br>T= hanks,<br>Manjeet Yaduvanshi=C2=A0<br><div dir=3D"auto"><br></div><div dir= =3D"auto">From: Manjeet Yaduvanshi <<a href=3D"mailto:manjeetyaduvanshi2= [email protected]" target=3D"_blank" rel=3D"noreferrer">manjeetyaduvanshi250@gma= il.com</a>></div><div dir=3D"auto">Subject: [PATCH] input: log slave sou= rce creation failure</div><div dir=3D"auto"><br></div><div dir=3D"auto">dif= f --git a/src/input/input.c b/src/input/input.c</div><div dir=3D"auto">--- = a/src/input/input.c</div><div dir=3D"auto">+++ b/src/input/input.c</div><di= v dir=3D"auto">@@</div><div dir=3D"auto">=C2=A0 =C2=A0 =C2=A0input_source_t= *p_source =3D InputSourceNew( psz_uri );</div><div dir=3D"auto">- if( != p_source )</div><div dir=3D"auto">- return VLC_EGENERIC;</div><div d= ir=3D"auto">+ if( !p_source )</div><div dir=3D"auto">+ {</div><div di= r=3D"auto">+ if( b_can_fail )</div><div dir=3D"auto">+ ms= g_Warn( p_input, "could not create slave source for %s", psz_uri = );</div><div dir=3D"auto">+ else</div><div dir=3D"auto">+ = msg_Err( p_input, "could not create slave source for %s", psz_ur= i );</div><div dir=3D"auto">+</div><div dir=3D"auto">+ return VLC_EG= ENERIC;</div><div dir=3D"auto">+ }</div></div> --000000000000dcf6b1064fd8b147-- --===============6309557180976419516== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ vlc-devel mailing list To unsubscribe or modify your subscription options: https://mailman.videolan.org/listinfo/vlc-devel --===============6309557180976419516==--