dashsink: fix period duration in dynamic MPD

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8531>
This commit is contained in:
Roberto Viola 2025-02-21 08:37:03 +01:00 committed by GStreamer Marge Bot
parent 1b01090e4a
commit 2e8b542145

View file

@ -117,8 +117,9 @@ gst_mpd_period_get_xml_node (GstMPDNode * node)
gst_xml_helper_set_prop_string (period_xml_node, "id", self->id); gst_xml_helper_set_prop_string (period_xml_node, "id", self->id);
gst_xml_helper_set_prop_duration (period_xml_node, "start", self->start); gst_xml_helper_set_prop_duration (period_xml_node, "start", self->start);
gst_xml_helper_set_prop_duration (period_xml_node, "duration", if (self->duration != G_MAXUINT64)
self->duration); gst_xml_helper_set_prop_duration (period_xml_node, "duration",
self->duration);
gst_xml_helper_set_prop_boolean (period_xml_node, "bitstreamSwitching", gst_xml_helper_set_prop_boolean (period_xml_node, "bitstreamSwitching",
self->bitstreamSwitching); self->bitstreamSwitching);
@ -188,7 +189,7 @@ gst_mpd_period_node_init (GstMPDPeriodNode * self)
{ {
self->id = NULL; self->id = NULL;
self->start = 0; /* [ms] */ self->start = 0; /* [ms] */
self->duration = 0; /* [ms] */ self->duration = G_MAXUINT64; /* [ms] */
self->bitstreamSwitching = 0; self->bitstreamSwitching = 0;
self->SegmentBase = NULL; self->SegmentBase = NULL;
self->SegmentList = NULL; self->SegmentList = NULL;