DASH is the new Dynamic Adaptive Streaming over HTTP standard from MPEG. This patch adds the support for DASH in GStreamer, through the new bin elementDASHBIN.
More in detail, the patch adds 3 new elements to the gst-plugins-bad-0.10.23plugin package:
1) mpdcommon: an helper library to browse and manage the DASH MPD manifestfiles;
2) mpdparse: the mpdparse plugin, that detects and parses the MPD manifestfiles;
3) dashbin: the DASH client, implemented as a src bin;
A simple usage example is:gst-launch \dashbin location=http://example.com/dash_manifest.mpd \! qtdemux ! queue ! ffdec_h264 ! xvimagesink