gstreamer/ext/dash
Thiago Santos 24815a5feb dashdemux: return the error to the source immediately to stop faster
When flushing, this will prevent dashdemux from trying to download more
fragments or more chunks of the same fragment before stopping.

Also improves the error handling to not transform everything non-ok into
an error.

https://bugzilla.gnome.org/show_bug.cgi?id=734014
2014-08-01 10:37:15 -03:00
..
gstdash_debug.h dash: use same debug category for dashdemux and the mpd parser 2013-07-01 14:22:02 -03:00
gstdashdemux.c dashdemux: return the error to the source immediately to stop faster 2014-08-01 10:37:15 -03:00
gstdashdemux.h dashdemux: remove unused stream uridownloader 2014-05-11 15:26:45 -03:00
gstmpdparser.c dashdemux: Always use the redirect target to resolve relative URIs 2014-05-28 12:47:51 +02:00
gstmpdparser.h dashdemux: Always use the redirect target to resolve relative URIs 2014-05-28 12:47:51 +02:00
gstplugin.c dashdemux: do not ignore failure to register typefinder 2014-04-10 17:52:02 +01:00
Makefile.am dashdemux: measure download rate just like hlsdemux 2014-05-07 01:00:49 -03:00
README Replaced URL pointing to obsolete Klagenfurt MPD by a new one 2013-05-08 18:14:33 -03:00

dashdemux

GStreamer plugin allowing the playback of MPEG DASH streams.

The plugin is based on some basic objects defined in the GStreamer HLS
Demux plugin from the gst-plugins-bad module.

Minimum requirements:
- glib 2.32.1
- gstreamer 0.10.36
- gst-plugins-base 0.10.36
- gst-plugins-good 0.10.31
- gst-plugins-bad 0.10.23

The following patches need in addition to be applied:

isomp4 (from gst-plugins-good):
https://bugzilla.gnome.org/show_bug.cgi?id=677535
https://bugzilla.gnome.org/show_bug.cgi?id=678767
https://bugzilla.gnome.org/show_bug.cgi?id=678772

decodebin2 (from gst-plugins-base):
https://bugzilla.gnome.org/show_bug.cgi?id=685938

To build gst-dashdemux:
./autogen.sh
./configure
./make
sudo make install

To launch gst-dashdemux:

gst-launch playbin2 uri=http://www-itec.uni-klu.ac.at/ftp/datasets/mmsys13/redbull_4sec.mpd
 
gst-launch playbin2 uri=http://download.tsi.telecom-paristech.fr/gpac/DASH_CONFORMANCE/TelecomParisTech/mp4-main-multi/mp4-main-multi-mpd-AV-BS.mpd