dashdemux/mpdparser: problem with German DVB-T2 DASH Preview

Sachs Jürgen juergen.sachs at metz-ce.de
Fri Feb 3 09:09:52 UTC 2017


Hi,
there is a problem in the mpdparser coming up with some streams from the German DVB-T2 DASH preview streams. When playing such stream I get an error
  >> gstmpdparser.c:1645:gst_mpdparser_parse_mult_seg_base_type_ext: segment has neither duration nor timeline
The manifest contains SegmentTemplate nodes both in the AdaptationSet and in the Representation nodes. The SegmentTemplate in AdaptationSet does not contain a duration attribute and therefore the parser bails out (without examining the sub-nodes).
---
  <AdaptationSet segmentAlignment="true" bitstreamSwitching="true" maxWidth="1280" maxHeight="720" maxFrameRate="50" par="16:9" lang="und">
   <Role schemeIdUri="urn:mpeg:dash:role:2011" value="main"/>
   <SegmentTemplate initialization="V-1280x720p50_libx264_high_yuv420p_gop100_bit3584k_term5-2-5-14-1_set1_init.mp4"/>
   <Representation id="164950" mimeType="video/mp4" codecs="avc1.640020" width="1280" height="720" frameRate="50" sar="1:1" startWithSAP="1" bandwidth="3484245">
    <SegmentTemplate timescale="12800" media="V-1280x720p50_6bar_2ch_libx264_high_yuv420p_gop100_bit3584k_max3584k_buf7M_term1-2-4-14-1_dash_track1_$Number$.m4s" startNumber="1" duration="25600"/>
---
(the complete manifest is at http://akamai-progressive.irt.de/irt_avstandard_2014/M4S/1280x720p50/V-1280x720p50_libx264_high_yuv420p_gop100_bit3584k_term5-2-5-14-1/seg2_frag2_hbbtv15_live_multi/V-1280x720p50_libx264_high_yuv420p_gop100_bit3584k_term5-2-5-14-1.mpd

I have fixed this issue locally in gstmpdparser.c and my question is how to get this patch in the master. What is the correct way to do this
- do I need to fill a bugzilla report first, what are the next steps after
- shall I send the patch to someone

Kind regards
/Juergen




More information about the gstreamer-devel mailing list