<html><head></head><body>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><br><div class="gmail_quote">Le 20 août 2020 17:44:19 GMT+02:00, Romain Vimont <rom1v@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">Currently, VLC has exactly one playlist (with its player).<br><br>This patchset adds a playlist repo to manage other playlists (each one with<br>its own player), identified by a string.<br><br>The immediate goal is to make VLM use these (playlist,player) couples. It<br>would also make it possible to view/edit these playlists (managed by 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></pre></blockquote></div><br>-- <br>Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.</body></html>