<html><head></head><body>Hi,<br><br>There's a plugin API providing the same functionality.<br><br>VLM is nothing but a proof of concept for multiple inputs. And that's the wording of its original author (not me). It was never meant to be usable, and indeed it hardly is.<br><br>As far as I've seen people who need multiple inputs use multiple instances (typically in a process each), not the horrible VLM.<br><br><div class="gmail_quote">Le 20 août 2020 18:17:15 GMT+02:00, Alexandre Janniaux <ajanni@videolabs.io> 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">Hi,<br><br>On Thu, Aug 20, 2020 at 06:07:12PM +0200, 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;"> Hi,<br><br> This is therapeutic relentlessness. Let VLM die the quiet death that it deserves.<br><br> We already have a sane API for multiple players, the LibVLC API.<br></blockquote><br>What about control / interface plugins, should they use the LibVLC API?<br><br>Regards,<br>--<br>Alexandre Janniaux<br>Videolabs<br><br>><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;">Le 20 août 2020 17:44:19 GMT+02:00, Romain Vimont <rom1v@videolabs.io> a écrit :<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #ad7fa8; padding-left: 1ex;">Currently, VLC has exactly one playlist (with its player).<br><br>This patchset adds a playlist repo to manage other playlists (each one<br>with<br>its own player), identified by a string.<br><br>The immediate goal is to make VLM use these (playlist,player) couples.<br>It<br>would also make it possible to view/edit these playlists (managed by<br>VLM or<br>not) from the UI.<br><br>For convenience, the main playlist is also exposed directly (without<br>interacting with the repo instance).<br><br>Romain Vimont (4):<br>  playlist: add refcount<br>  playlist: introduce playlist repository<br>  playlist: add multi-playlist support<br>  playlist: add unit tests for playlist repo<br><br> include/vlc_interface.h   |   5 +-<br> include/vlc_playlist.h    | 147 +++++++++++++++++++-<br> src/Makefile.am           |   2 +<br> src/interface/interface.c |  67 +---------<br> src/libvlc.c              |  11 +-<br> src/libvlc.h              |   4 +-<br> src/libvlccore.sym        |  13 +-<br> src/playlist/playlist.c   |  23 +++-<br> src/playlist/playlist.h   |   5 +<br> src/playlist/repo.c       | 272 ++++++++++++++++++++++++++++++++++++++<br> src/playlist/repo.h       |  34 +++++<br> src/playlist/test.c       |  62 ++++-----<br> test/Makefile.am          |   3 +<br> test/src/playlist/repo.c  | 113 ++++++++++++++++<br> 14 files changed, 654 insertions(+), 107 deletions(-)<br> create mode 100644 src/playlist/repo.c<br> create mode 100644 src/playlist/repo.h<br> create mode 100644 test/src/playlist/repo.c<br><br>--<br>2.28.0<hr>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>--<br>Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.<br></blockquote><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"><hr>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>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>