[Bug 668093] baseadativesink: Add new base class for adaptive sinks

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Oct 22 04:27:00 PDT 2012


https://bugzilla.gnome.org/show_bug.cgi?id=668093
  GStreamer | gst-plugins-bad | git

--- Comment #1 from Andoni Morales <ylatuya at gmail.com> 2012-10-22 11:26:57 UTC ---
I have ported the base class to 1.0 in the following branch
https://github.com/ylatuya/gst-plugins-bad/tree/baseadaptive

This base class is being used for the DASH and HLS sinks, and it could be
reused for Smooth Streaming too.

The fragmentation happens with upstream GstForceKeyUnit events and it no longer
requires and upstream element sending downstream GstForceKeyUnit as the
previous implementation. It supports multibitrate streams, and fragments are
handled in the GstFragment object, allowing for an application interface with
the signals "new-playlist" and "new-fragment" in case applications need to
handle them internally instead of writing them to disk. It also has 2 operating
modes for fragments, chunked and not chunked, where fragments can be saved in
separate files or in the same file for byterange access, which is used both by
DASH and the version 4 of the HLS  protocol.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list