[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