[vlc-devel] commit: vlm: Remove the callback before joining the thread, and save a dead lock. (Pierre d'Herbemont )
Rémi Denis-Courmont
remi at remlab.net
Fri Feb 12 10:08:44 CET 2010
On Fri, 12 Feb 2010 09:21:34 +0100, S?stien Escudier
<sebastien-devel at celeos.eu> wrote:
> Quoting Pierre d'Herbemont <pdherbemont at free.fr>:
>
>> If I am not willingly wanting to fix that this is because the only
>> impacted client are libvlc, and using libvlm through libvlc seems not
>> a good idea, and you'd better reimplement it on top of pure libvlc
>> with roughly the same line of code than your configuration file. Also
>
> Do you mean I should avoid the use of libvlc_vlm_* ?
> And what if I have an application where I need to add or remove stream
> input/output on demand, and be notified of events from these streams ?
> I don't understand your reimplement idea.
You can create LibVLC media players on-demand too.
The only things VLM does really are:
* scheduling,
* RTSP on-demand video.
Scheduling is rather trivial to re-implement on top of LibVLC.
The RTSP plugin is unreliable (due to not using process isolation) and
quite buggy (due to being under-maintained). Therefore it really ought to
be implemented properly as a dedicated LibVLC-based daemon. Unfortunately,
that would be quite a lot of work.
--
Rémi Denis-Courmont
http://www.remlab.net
http://fi.linkedin.com/in/remidenis
More information about the vlc-devel
mailing list