dashsink: Add new sink to produce DASH content
authorStéphane Cerveau <scerveau@collabora.com>
Thu, 16 May 2019 17:42:37 +0000 (19:42 +0200)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 3 Jan 2020 20:50:27 +0000 (20:50 +0000)
commit982072ce1d43e2ac966c1b3a6ccc4a9f6f5ea8f9
treeb0fb088d68726602d3444594e7fe08ae03a55f3f
parent1238a32bfdc49b2ac9cbd56c0f2913e9f1c9bfe0
dashsink: Add new sink to produce DASH content

Add static or dynamic mpd with:
- baseURL
- period
- adaptation_set
- representaton
- SegmentList
- SegmentURL
- SegmentTemplate

Support multiple audio and video streams.
Pass conformance test with DashIF.org
ext/dash/gstdashsink.c [new file with mode: 0644]
ext/dash/gstdashsink.h [new file with mode: 0644]
ext/dash/gstmpdclient.c
ext/dash/gstmpdclient.h
ext/dash/gstmpdhelper.c
ext/dash/gstmpdhelper.h
ext/dash/gstplugin.c
ext/dash/meson.build
tests/check/elements/dash_mpd.c