adaptivedemux2: Allow data dash+xml manifest for uri

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4853>
This commit is contained in:
Jonas Kvinge 2023-06-08 19:12:54 +02:00 committed by GStreamer Marge Bot
parent 5f3cf0a7d7
commit b3a319d3f1

View file

@ -954,11 +954,12 @@ handle_incoming_manifest (GstAdaptiveDemux * demux)
GST_DEBUG_OBJECT (demux, "Fetched manifest at URI: %s (base: %s)",
demux->manifest_uri, GST_STR_NULL (demux->manifest_base_uri));
if (!g_str_has_prefix (demux->manifest_uri, "http://")
if (!g_str_has_prefix (demux->manifest_uri, "data:")
&& !g_str_has_prefix (demux->manifest_uri, "http://")
&& !g_str_has_prefix (demux->manifest_uri, "https://")) {
GST_ELEMENT_ERROR (demux, STREAM, DEMUX,
(_("Invalid manifest URI")),
("Manifest URI needs to use either http:// or https://"));
("Manifest URI needs to use either data:, http:// or https://"));
ret = FALSE;
goto unlock_out;
}