<html><head></head><body>How do you make the ID temporally unique?<br>
<br>
And if it's not fixed in 4.0 break, when will it be? You want to break compatibility after 4.0?<br><br><div class="gmail_quote">Le 17 août 2018 14:52:21 GMT+03:00, Thomas Guillem <thomas@gllm.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">I would prefer to keep using the integer i_id as a unique es track identifier since it's very simple to handle.<br><br>The main input or slaves goes through the same es_out instance that keep the list of all ES tracks, so this should be a simple issue to fix.  <br><br>So, either we don't expose fmt.i_id from the demux and always increment an unique id (like it's already done if fmt.i_id < 0). But then, this break es track selection (when passing parameters per es).<br><br>Of we mix both solution: if the demux fmt.i_id is not automatic (not -1), we iterate through our es tracks to make sure it is unique. If it's not unique: ERROR, or use the incremented unique value.<br> <br>On Fri, Aug 17, 2018, at 13:38, Francois Cartegnie wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"> Le 17/08/2018 à 13:22, Rémi Denis-Courmont a écrit :<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #ad7fa8; padding-left: 1ex;"> FMT ID is useful metadata in some cases. But ES ID should not even exist, as we cannot guarantee uniqueness in case of slave demuxers.<br> <br></blockquote> <br> Then every user would need to know or guess stream creation order to<br> pass parameters per es.<br> <br> Unfair dice or crystal ball also required to remap es in muxers.<br> <br> -- <br> Francois Cartegnie<br> VideoLAN - VLC Developer<br><hr><br> vlc-devel mailing list<br> To unsubscribe or modify your subscription options:<br> <a href="https://mailman.videolan.org/listinfo/vlc-devel">https://mailman.videolan.org/listinfo/vlc-devel</a><br></blockquote><hr><br>vlc-devel mailing list<br>To unsubscribe or modify your subscription options:<br><a href="https://mailman.videolan.org/listinfo/vlc-devel">https://mailman.videolan.org/listinfo/vlc-devel</a></pre></blockquote></div><br>
-- <br>
Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.</body></html>