GNOME Bugzilla – Bug 764404
hlsdemux: Assertion with AES encrypted stream
Last modified: 2016-03-31 09:24:40 UTC
$ gst-play-1.0 https://bitdash-a.akamaihd.net/content/art-of-motion_drm/m3u8s/11331.m3u8 ERROR:gstadaptivedemux.c:1095:gst_adaptive_demux_find_stream_for_pad: code should not be reached Program received signal SIGABRT, Aborted.
+ Trace 236125
Thread 140736546453248 (LWP 8755)
Plays fine with 1.6
Happens because in the meantime we switched pads
commit 89a318a7a54aeb4c92955c13151b6711295dbb16 Author: Sebastian Dröge <sebastian@centricular.com> Date: Thu Mar 31 12:20:30 2016 +0300 adaptivedemux: Handle find_stream_for_pad() without g_assert_not_reached() if no pad is found Happens e.g. if a RECONFIGURE event is sent from downstream while we're switching pads at this very moment. The old pad is gone and the stream has a new pad. https://bugzilla.gnome.org/show_bug.cgi?id=764404