Porting the hlsdemux work in issue 698155 to 1.x

Duncan Palmer dpalmer at digisoft.tv
Tue Dec 3 06:03:56 PST 2013


Hi Arnaud,

Whilst I think your work will be quite useful for me, it doesn't
include support for i-frame playlists, which is a feature I need.
However, I see that Andoni's branch requires an I-frame playlist to be
present to allow seeking, which seems a bit of a feature regression...
It's interesting what you say about performance - will have to try it
and see how I go. Andoni's branch also uses buffer lists, but not to
hold the playlist. I'm not sure of the significance of that...

Right now, I don't need support for alternative renditions, but I may
down the track. I do wonder how much use these see in practice - do
people typically use alternative renditions, or do they use
alternative audio tracks and dvb subs in the transport stream instead?

Dunk

On 30 November 2013 16:33, Arnaud Vrac <rawoul at gmail.com> wrote:
> On 29 nov. 2013, at 21:30, Duncan Palmer <dpalmer at digisoft.tv> wrote:
>
>> Thanks Arnaud. I'd be interested in looking at your proof of concept.
>> I would prefer any work I do to be suitable for inclusion in the
>> mainline.
>
> Hi Duncan,
>
> I had already ported the most important patches to master, I've posted them here:
> https://github.com/rawoul/gst-plugins-bad/commits/hls
>
> This branch also includes some modifications to work with buffer lists for better performance. With all those patches the reference streams from Apple [1] work better.
>
> I've also posted my proof-of-concept demuxer here, which handle multiple renditions better:
> https://github.com/rawoul/pochlsdemux
>
> A lot of features are missing though (see TODO), I might work on it again if the stream selection API is ever implemented.
>
> [1] https://developer.apple.com/streaming/#streaming
>
> --
> Arnaud
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel


More information about the gstreamer-devel mailing list