[vlc-devel] [PATCH 14/14] upnp_server: add the upnp server module

Rémi Denis-Courmont remi at remlab.net
Wed Mar 24 14:47:58 UTC 2021

Le perjantaina 19. maaliskuuta 2021, 13.40.09 EET Alaric Senat a écrit :
> This is the first implementation of a vlc upnp server module.
> The module behave as an interface, it works in pair with the
> medialibrary API to expose most of its content.
> Here is a list of the server main features:
>   - Very straightforward to deploy, you start vlc with `-I upnp` and it
>     simply exposes the medialibrary on the local network.
>   - The server automatically exposes downscaled versions of your videos
>   - While the DLNA spec is far from being fully supported, a lot of DLNA
>     clients are supported.
>   - DLNA's "time based seeking" during transcoding is supported.
>   - Special transcoding profiles depending on client's user-agent are
>     suported, for the moment only the PLAYSTATION3 has differents
>     profiles hardcoded in the source code but it should be extensible to
>     other specific clients eventually using config files.

It looks like this is creating a private player instance (very good) in the 
main VLC process (very bad). For reliability and stability, separate pipeline 
really need to run a separate process, especially if transcode or other 
"complex" streaming output filters are involved.

Реми Дёни-Курмон

More information about the vlc-devel mailing list