gstreamer/ext/dash
Gianluca Gennari dd198bc86d mpdparser: fixed parsing of SegmentList syntax element, and eliminated Represention node list from Period node
SegmentList nodes are allowed into Period, AdaptationSet or Representation nodes
and there is at most 1 element, so no need to keep a list;

Period nodes cannot have any Represention elements, as AdaptationSet nodes are mandatory;
this breaks compatibility with some legacy DASH test sequences.
2013-05-08 18:13:48 -03:00
..
AUTHORS Updated authors 2013-05-08 18:13:44 -03:00
COPYING Renamed LICENSE into COPYING 2013-05-08 18:13:44 -03:00
gstdashdemux.c mpdparser: fixed parsing of SegmentList syntax element, and eliminated Represention node list from Period node 2013-05-08 18:13:48 -03:00
gstdashdemux.h Support Multi languages (need a decodebin2 patch) 2013-05-08 18:13:45 -03:00
gstfragment.c Initial import of gstdashdemux sources 2013-05-08 18:13:43 -03:00
gstfragment.h Initial import of gstdashdemux sources 2013-05-08 18:13:43 -03:00
gstfragmented.h Initial import of gstdashdemux sources 2013-05-08 18:13:43 -03:00
gstmpdparser.c mpdparser: fixed parsing of SegmentList syntax element, and eliminated Represention node list from Period node 2013-05-08 18:13:48 -03:00
gstmpdparser.h mpdparser: fixed parsing of SegmentList syntax element, and eliminated Represention node list from Period node 2013-05-08 18:13:48 -03:00
gstplugin.c Initial import of gstdashdemux sources 2013-05-08 18:13:43 -03:00
gsturidownloader.c Initial import of gstdashdemux sources 2013-05-08 18:13:43 -03:00
gsturidownloader.h Initial import of gstdashdemux sources 2013-05-08 18:13:43 -03:00
Makefile.am Initial import of gstdashdemux sources 2013-05-08 18:13:43 -03:00
README Initial import of gstdashdemux sources 2013-05-08 18:13:43 -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):
To be completed

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/mmsys12/RedBullPlayStreets/redbull_4s/RedBullPlayStreets_4s_isoffmain_DIS_23009_1_v_2_1c2_2011_08_30.mpd