hls: Failure with AES-HLS
Submitted by Athanasios Oikonomou
Link to original bug (#758454)
Description
The following HLS AES streams fail to play with GStreamer 1.6.1.
http://sslhls.m6tv.cdn.sfr.net/hls-live/livepkgr/definst/m6_hls_aes/m6_hls_aes_856.m3u8 M6
http://sslhls.m6tv.cdn.sfr.net/hls-live/livepkgr/definst/m6_music_hits_hls_aes/m6_music_hits_hls_aes_856.m3u8 M6Music
http://sslhls.m6tv.cdn.sfr.net/hls-live/livepkgr/definst/w9_hls_aes/w9_hls_aes_856.m3u8 W9
http://sslhls.m6tv.cdn.sfr.net/hls-live/livepkgr/definst/six_ter_hls_aes/six_ter_hls_aes_856.m3u8 6terHD
I am getting errors like the following when trying to play on embeddeed OpenPLi Enigma2 STB.
http://sslhls.m6tv.cdn.sfr.net/hls-live/livepkgr/definst/six_ter_hls_aes/six_ter_hls_aes_856.m3u8 flags=0x47
gst-launch-1.0 playbin uri=Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0: GStreamer encountered a general stream error.
Additional debug info:
/opt/openpli/openpligst/build/tmp/work/mips32el-oe-linux/gstreamer1.0-plugins-base/1.6.1-r15/gst-plugins-base-1.6.1/gst/playback/gstdecodebin2.c(4546): gst_decode_bin_expose (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0:
all streams without buffers
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...
Also trying to play from Windows XP it crashes.
state_changed:<souphttpsrc1>
notifying about state-changed READY to NULL (VOID_PENDING pending)
0:00:03.775321724 2384 09343410 INFO GST_ELEMENT_PADS gstpad.c:1991:gst_pad_unlink: unlinking souphttpsrc1:src(0934A040) and '':sink(092E2800)
0:00:03.777641292 2384 09343410 INFO GST_ELEMENT_PADS gstpad.c:2045:gst_pad_unlink: unlinked souphttpsrc1:src and '':sink
0:00:03.779903032 2384 09343410 WARN hlsdemux gsthlsdemux.c:529:gst_hls_demux_start_fragment:<hlsdemux0>
Failed to decrypt data
There is no problem playing those with VLC or Livestreamer (python hls client).