GNOME Bugzilla – Bug 704308
dash: Stream does not play "assertion `client->active_streams != NULL' failed"
Last modified: 2013-07-31 08:04:54 UTC
+++ This bug was initially created as a clone of Bug #704226 +++ Fails on http://www-itec.uni-klu.ac.at/ftp/datasets/mmsys12/TheSwissAccount/swiss_15s/swiss_15sec_400kbit/swiss_400kbit_dash.mpd gst-launch-1.0 playbin uri=http://www-itec.uni-klu.ac.at/ftp/datasets/mmsys12/TheSwissAccount/swiss_15s/swiss_15sec_400kbit/swiss_400kbit_dash.mpd Setting pipeline to PAUSED ... Pipeline is PREROLLING ... 0:00:00.570603530 20143 0x7f092c024370 ERROR decodebin gstdecodebin2.c:2591:no_more_pads_cb:<decodebin0> can't find group for element ** (gst-launch-1.0:20143): CRITICAL **: gst_mpd_client_set_segment_index_for_all_streams: assertion `client->active_streams != NULL' failed [and then waiting forever until shutdown]
I can't find any info about this node in the spec: "<SegmentInfo duration="PT15.02S">" Has anyone seen that on valid MPDs?
I don't know, but the same happens with *many* of the dash streams here: http://www-itec.uni-klu.ac.at/ftp/datasets/mmsys12/
Also it would probably be good to be resilient against unknown nodes in the MPD if that's the problem
commit ac07f8577bd63a77848ed6339810a72f56663326 Author: Thiago Santos <thiago.sousa.santos@collabora.com> Date: Tue Jul 30 22:06:38 2013 -0300 dashdemux: properly error out when manifest has no streams Post an error message when the manifest is parsed and no valid streams are found be activated and used. Fixes #704308 This commit fixes the assertion and makes dashdemux error out in this case. I didn't find the SegmentInfo to be valid according to the spec, so I'm considering this bug as resolved.