<html><head></head><body>And if the demux was not created by an input thread...<br><br><div class="gmail_quote">Le 29 septembre 2020 11:59:02 GMT+03:00, "Hugo Beauzée-Luyssen" <hugo@beauzee.fr> a écrit :<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail">On Fri, Sep 25, 2020, at 7:17 PM, Rémi Denis-Courmont wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;">Le tiistaina 22. syyskuuta 2020, 10.33.22 EEST Hugo Beauzée-Luyssen a écrit :<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #ad7fa8; padding-left: 1ex;">vlc | branch: master | Hugo Beauzée-Luyssen <hugo@beauzee.fr> | Mon Sep 21<br>15:45:48 2020 +0200| [8f26c795b8329219acaad18a5d98a58678799f59] |<br>committer: Hugo Beauzée-Luyssen<br><br>m3u: Expose playlist title<br><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #8ae234; padding-left: 1ex;"><a href="http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=8f26c795b8329219aca">http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=8f26c795b8329219aca</a><br>ad18a5d98a58678799f59<br></blockquote><hr> modules/demux/playlist/m3u.c | 6 ++++++<br> 1 file changed, 6 insertions(+)<br><br>diff --git a/modules/demux/playlist/m3u.c b/modules/demux/playlist/m3u.c<br>index af743b75da..2cf71fd8d8 100644<br>--- a/modules/demux/playlist/m3u.c<br>+++ b/modules/demux/playlist/m3u.c<br>@@ -332,6 +332,12 @@ static int ReadDir( stream_t *p_demux,<br>input_item_node_t *p_subitems ) meta.psz_album_art = pf_dup( psz_parse );<br>                 }<br>             }<br>+            else if ( !strncasecmp( psz_parse, "PLAYLIST:",<br>+                      sizeof( "PLAYLIST:" ) - 1 ) )<br>+            {<br>+                psz_parse += sizeof( "PLAYLIST:" ) - 1;<br>+                input_item_SetTitle( p_demux->p_input_item, psz_parse );<br></blockquote>This is UB if there is no input item. Normally, a stream filter returns its <br>meta-data via control(STREAM_GET_META).<br><br></blockquote><br>Isn't the input_item the playlist being parsed? I'm fine adding a NULL check but I'm surprised it's needed<br></pre></blockquote></div><br>-- <br>Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.</body></html>