[vlc-devel] DASH access plugin

Rémi Denis-Courmont remi at remlab.net
Fri Mar 4 13:25:05 CET 2011


   Hello,

On Wed, 2 Mar 2011 13:30:19 +0100, Christopher Müller
<christopher.mueller at itec.uni-klu.ac.at> wrote:
> I have formatted the source as git patches as discussed and fixed the
> minor issues that you have mentioned.

* If you use malloc(), you need to use free(), not the delete operator.

* Using LGPL version 2.1 is recommended for new source code (over GPL
version 2).

* The plugin still seems to override all HTTP URIs. This is not acceptable
as VLC supports some other XML file formats over HTTP too, and they still
need to work. There are two ways around this:

(1) Provide a "demux" plugin. If the input file is a valid XML DASH, you
can then push the data with
stream_DemuxNew()/stream_DemuxSend()/stream_Delete().

(2) Provide a "stream_filter" plugin (like already exists for Apple HTTP
Live Streaming). This is best suited if the DASH protocol supports
byte-range seeking.

Solution (1) would enable time-based or percentage/based seeking. Solution
(2) would enable byte-range seeking. I don't know what is best suited in
the case of DASH.

Best regards,

-- 
Rémi Denis-Courmont
http://www.remlab.net
http://fi.linkedin.com/in/remidenis




More information about the vlc-devel mailing list