@mx3L,
With my patch applied I get no errors any more! Both are working now.
gst-launch-1.0 playbin uri=http://megahdlive1-f.akamaihd.net/i/live_1@105260/master.m3u8 flags=0x617 gst-launch-1.0 playbin uri=http://megahdlive1-f.akamaihd.net/i/live_1@105260/master.m3u8 flags=0x657
Edit1. Although adding only flags=0x57 seems better.
# GST_DEBUG=playsinkvideoconvert:6,playsinkconvertbin:4 gst-launch-1.0 playbin uri=http://megahdlive1-f.akamaihd.net/i/live_1@105260/master.m3u8 flags=0x57 Setting pipeline to PAUSED ... Pipeline is PREROLLING ... 0:00:02.184918852 2024 0x76642090 INFO playsinkconvertbin gstplaysinkconvertbin.c:558:gst_play_sink_convert_bin_cache_converter_caps:<GstPlaySinkAudioConvert@0x75d0c270> No conversion elements 0:00:02.294275111 2024 0x76642090 INFO playsinkconvertbin gstplaysinkconvertbin.c:571:gst_play_sink_convert_bin_cache_converter_caps:<aconv> Converter caps: audio/x-raw, format=(string){ F32LE, F64LE, S32LE, S24LE, S16LE, S8 }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved; audio/x-raw, rate=(int)[ 1, 2147483647 ], layout=(string)interleaved, format=(string){ S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }, channels=(int)[ 1, 2147483647 ] 0:00:02.310116741 2024 0x76642090 INFO playsinkconvertbin gstplaysinkconvertbin.c:571:gst_play_sink_convert_bin_cache_converter_caps:<aconv> Converter caps: audio/x-raw, format=(string){ F32LE, F64LE, S32LE, S24LE, S16LE, S8 }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved; audio/x-raw, rate=(int)[ 1, 2147483647 ], layout=(string)interleaved, format=(string){ S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }, channels=(int)[ 1, 2147483647 ] WARNING: from element /GstPlayBin:playbin0/GstPlaySink:playsink: No volume control found Additional debug info: /opt/openpli/openpligst/build/tmp/work/mips32el-oe-linux/gstreamer1.0-plugins-base/1.4.5.25+gitAUTOINC+6af56187e8-r2/git/gst/playback/gstplaysink.c(2861): gen_audio_chain (): /GstPlayBin:playbin0/GstPlaySink:playsink: Volume/mute is not available Prerolled, waiting for buffering to finish... Pipeline is PREROLLED ... Setting pipeline to PLAYING ... New clock: GstSystemClock Buffering, setting pipeline to PAUSED ... Done buffering, setting pipeline to PLAYING ... Buffering, setting pipeline to PAUSED ... Done buffering, setting pipeline to PLAYING ... Buffering, setting pipeline to PAUSED ... Done buffering, setting pipeline to PLAYING ... Buffering, setting pipeline to PAUSED ... Done buffering, setting pipeline to PLAYING ... Buffering, setting pipeline to PAUSED ... Done buffering, setting pipeline to PLAYING ... Buffering, setting pipeline to PAUSED ... ^Chandling interrupt. Interrupt: Stopping pipeline ... Execution ended after 0:00:06.429153332 Setting pipeline to PAUSED ... Setting pipeline to READY ... Setting pipeline to NULL ... Freeing pipeline ... # GST_DEBUG=playsinkvideoconvert:6,playsinkconvertbin:4 gst-launch-1.0 playbin uri=http://megahdlive1-f.akamaihd.net/i/live_1@105260/master.m3u8 flags=0x657 Setting pipeline to PAUSED ... Pipeline is PREROLLING ... 0:00:02.158023628 2052 0x75c421b0 DEBUG playsinkvideoconvert gstplaysinkvideoconvert.c:55:gst_play_sink_video_convert_add_conversion_elements:<GstPlaySinkVideoConvert@0x7c2c98> Building video conversion with use-converters 0, use-balance 0 0:00:02.158932554 2052 0x75c421b0 INFO playsinkconvertbin gstplaysinkconvertbin.c:558:gst_play_sink_convert_bin_cache_converter_caps:<GstPlaySinkVideoConvert@0x7c2c98> No conversion elements 0:00:02.159492369 2052 0x75c421b0 LOG playsinkvideoconvert gstplaysinkvideoconvert.c:122:gst_play_sink_video_convert_set_property:<vconv> locking from thread 0x75c421b0 0:00:02.159930665 2052 0x75c421b0 LOG playsinkvideoconvert gstplaysinkvideoconvert.c:122:gst_play_sink_video_convert_set_property:<vconv> locked from thread 0x75c421b0 0:00:02.160434962 2052 0x75c421b0 LOG playsinkvideoconvert gstplaysinkvideoconvert.c:150:gst_play_sink_video_convert_set_property:<vconv> unlocking from thread 0x75c421b0 0:00:02.161937517 2052 0x75c421b0 LOG playsinkvideoconvert gstplaysinkvideoconvert.c:122:gst_play_sink_video_convert_set_property:<vconv> locking from thread 0x75c421b0 0:00:02.162409592 2052 0x75c421b0 LOG playsinkvideoconvert gstplaysinkvideoconvert.c:122:gst_play_sink_video_convert_set_property:<vconv> locked from thread 0x75c421b0 0:00:02.162734517 2052 0x75c421b0 DEBUG playsinkvideoconvert gstplaysinkvideoconvert.c:144:gst_play_sink_video_convert_set_property:<vconv> Rebuilding converter bin 0:00:02.164963184 2052 0x75c421b0 DEBUG playsinkvideoconvert gstplaysinkvideoconvert.c:55:gst_play_sink_video_convert_add_conversion_elements:<vconv> Building video conversion with use-converters 0, use-balance 1 0:00:02.165512443 2052 0x75c421b0 INFO playsinkconvertbin gstplaysinkconvertbin.c:558:gst_play_sink_convert_bin_cache_converter_caps:<vconv> No conversion elements 0:00:02.165918073 2052 0x75c421b0 LOG playsinkvideoconvert gstplaysinkvideoconvert.c:150:gst_play_sink_video_convert_set_property:<vconv> unlocking from thread 0x75c421b0 0:00:02.187603184 2052 0x75c421b0 INFO playsinkconvertbin gstplaysinkconvertbin.c:558:gst_play_sink_convert_bin_cache_converter_caps:<GstPlaySinkAudioConvert@0x7c2df0> No conversion elements 0:00:02.262669480 2052 0x75c421b0 INFO playsinkconvertbin gstplaysinkconvertbin.c:571:gst_play_sink_convert_bin_cache_converter_caps:<aconv> Converter caps: audio/x-raw, format=(string){ F32LE, F64LE, S32LE, S24LE, S16LE, S8 }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved; audio/x-raw, rate=(int)[ 1, 2147483647 ], layout=(string)interleaved, format=(string){ S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }, channels=(int)[ 1, 2147483647 ] 0:00:02.269522555 2052 0x75c421b0 INFO playsinkconvertbin gstplaysinkconvertbin.c:571:gst_play_sink_convert_bin_cache_converter_caps:<aconv> Converter caps: audio/x-raw, format=(string){ F32LE, F64LE, S32LE, S24LE, S16LE, S8 }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved; audio/x-raw, rate=(int)[ 1, 2147483647 ], layout=(string)interleaved, format=(string){ S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }, channels=(int)[ 1, 2147483647 ] WARNING: from element /GstPlayBin:playbin0/GstPlaySink:playsink: No volume control found Additional debug info: /opt/openpli/openpligst/build/tmp/work/mips32el-oe-linux/gstreamer1.0-plugins-base/1.4.5.25+gitAUTOINC+6af56187e8-r2/git/gst/playback/gstplaysink.c(2861): gen_audio_chain (): /GstPlayBin:playbin0/GstPlaySink:playsink: Volume/mute is not available Prerolled, waiting for buffering to finish... Pipeline is PREROLLED ... Setting pipeline to PLAYING ... New clock: GstSystemClock Buffering, setting pipeline to PAUSED ... ^Chandling interrupt. Interrupt: Stopping pipeline ... Execution ended after 0:00:09.885792814 Setting pipeline to PAUSED ... Setting pipeline to READY ... Setting pipeline to NULL ... Freeing pipeline ...
PS. @mx3L, good that you find flags usage. I think now we have almost all pieces of the puzzle.
Edit1. Here is the GStreamer bug: https://bugzilla.gno...g.cgi?id=748809
Edited by athoik, 2 May 2015 - 21:50.