gstmpdparser: Really set the default value for startNumber.
authorMathieu Duponchelle <mathieu.duponchelle@opencreed.com>
Fri, 6 Mar 2015 11:24:44 +0000 (12:24 +0100)
committerMathieu Duponchelle <mathieu.duponchelle@opencreed.com>
Tue, 10 Mar 2015 14:17:37 +0000 (15:17 +0100)
+ The specs ask for a default of 1, the current code only did
 set a default when the field was present.

https://bugzilla.gnome.org/show_bug.cgi?id=745455

ext/dash/gstmpdparser.c

index c9ade986b94f59bcafb6ca0d5adc4795beb014d2..7d2e29560badc8b9d2dee249a7e0bb677865ff18 100644 (file)
@@ -1344,10 +1344,9 @@ gst_mpdparser_parse_mult_seg_base_type_ext (GstMultSegmentBaseType ** pointer,
           &intval)) {
     mult_seg_base_type->duration = intval;
   }
-  if (gst_mpdparser_get_xml_prop_unsigned_integer (a_node, "startNumber", 1,
-          &intval)) {
-    mult_seg_base_type->startNumber = intval;
-  }
+
+  gst_mpdparser_get_xml_prop_unsigned_integer (a_node, "startNumber", 1,
+      &mult_seg_base_type->startNumber);
 
   GST_LOG ("extension of MultipleSegmentBaseType extension:");
   gst_mpdparser_parse_seg_base_type_ext (&mult_seg_base_type->SegBaseType,