[vlc-devel] [PATCH 0/4] Add multi-playlist support

Rémi Denis-Courmont remi at remlab.net
Thu Aug 20 18:21:00 CEST 2020


Hi,

There's a plugin API providing the same functionality.

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.

As far as I've seen people who need multiple inputs use multiple instances (typically in a process each), not the horrible VLM.

Le 20 août 2020 18:17:15 GMT+02:00, Alexandre Janniaux <ajanni at videolabs.io> a écrit :
>Hi,
>
>On Thu, Aug 20, 2020 at 06:07:12PM +0200, Rémi Denis-Courmont wrote:
>> Hi,
>>
>> This is therapeutic relentlessness. Let VLM die the quiet death that
>it deserves.
>>
>> We already have a sane API for multiple players, the LibVLC API.
>
>What about control / interface plugins, should they use the LibVLC API?
>
>Regards,
>--
>Alexandre Janniaux
>Videolabs
>
>>
>> Le 20 août 2020 17:44:19 GMT+02:00, Romain Vimont
><rom1v at videolabs.io> a écrit :
>> >Currently, VLC has exactly one playlist (with its player).
>> >
>> >This patchset adds a playlist repo to manage other playlists (each
>one
>> >with
>> >its own player), identified by a string.
>> >
>> >The immediate goal is to make VLM use these (playlist,player)
>couples.
>> >It
>> >would also make it possible to view/edit these playlists (managed by
>> >VLM or
>> >not) from the UI.
>> >
>> >For convenience, the main playlist is also exposed directly (without
>> >interacting with the repo instance).
>> >
>> >Romain Vimont (4):
>> >  playlist: add refcount
>> >  playlist: introduce playlist repository
>> >  playlist: add multi-playlist support
>> >  playlist: add unit tests for playlist repo
>> >
>> > include/vlc_interface.h   |   5 +-
>> > include/vlc_playlist.h    | 147 +++++++++++++++++++-
>> > src/Makefile.am           |   2 +
>> > src/interface/interface.c |  67 +---------
>> > src/libvlc.c              |  11 +-
>> > src/libvlc.h              |   4 +-
>> > src/libvlccore.sym        |  13 +-
>> > src/playlist/playlist.c   |  23 +++-
>> > src/playlist/playlist.h   |   5 +
>> > src/playlist/repo.c       | 272
>++++++++++++++++++++++++++++++++++++++
>> > src/playlist/repo.h       |  34 +++++
>> > src/playlist/test.c       |  62 ++++-----
>> > test/Makefile.am          |   3 +
>> > test/src/playlist/repo.c  | 113 ++++++++++++++++
>> > 14 files changed, 654 insertions(+), 107 deletions(-)
>> > create mode 100644 src/playlist/repo.c
>> > create mode 100644 src/playlist/repo.h
>> > create mode 100644 test/src/playlist/repo.c
>> >
>> >--
>> >2.28.0
>> >
>> >_______________________________________________
>> >vlc-devel mailing list
>> >To unsubscribe or modify your subscription options:
>> >https://mailman.videolan.org/listinfo/vlc-devel
>>
>> --
>> Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez
>excuser ma brièveté.
>
>> _______________________________________________
>> vlc-devel mailing list
>> To unsubscribe or modify your subscription options:
>> https://mailman.videolan.org/listinfo/vlc-devel
>_______________________________________________
>vlc-devel mailing list
>To unsubscribe or modify your subscription options:
>https://mailman.videolan.org/listinfo/vlc-devel

-- 
Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20200820/90652c08/attachment.html>


More information about the vlc-devel mailing list