I have one receiver which behaves very strange on gstreamer 1.5.90.
It seems to go into pause state all the time.
gst-launch-1.0 playbin --gst-debug=dvbaudiosink:4,dvbvideosink:4 uri=http://bcoveliveios-i.akamaihd.net/hls/live/217434/3083279840001/master_900.m3u8
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
WARNING: from element /GstPlayBin:playbin0/GstPlaySink:playsink: No volume control found
Additional debug info:
/home/mastag/src/openpli-oe-core/build/tmp/work/mips32el-oe-linux/gstreamer1.0-plugins-base/1.5.90+gitAUTOINC+df931fb0b8-r0/git/gst/playback/gstplaysink.c(2852): gen_audio_chain (): /GstPlayBin:playbin0/GstPlaySink:playsink:
Volume/mute is not available
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
0:00:04.858416997 3021 0x69b600 INFO dvbvideosink gstdvbvideosink.c:1279:gst_dvbvideosink_set_caps:<dvbvideosink0> caps = video/x-h264, width=(int)16, height=(int)16, parsed=(boolean)true, stream-format=(string)byte-stream, alignment=(string)nal
0:00:04.861821034 3021 0x69b600 INFO dvbvideosink gstdvbvideosink.c:1462:gst_dvbvideosink_set_caps:<dvbvideosink0> MIMETYPE video/x-h264 -> STREAMTYPE_MPEG4_H264
(gst-launch-1.0:3021): GStreamer-CRITICAL **: gst_mini_object_ref: assertion 'mini_object != NULL' failed
(gst-launch-1.0:3021): GStreamer-CRITICAL **: gst_caps_merge: assertion 'GST_IS_CAPS (caps2)' failed
0:00:04.947090812 3021 0x757c4b20 INFO dvbaudiosink gstdvbaudiosink.c:467:gst_dvbaudiosink_set_caps:<dvbaudiosink0> MIMETYPE audio/mpeg version 4(AAC-ADTS)
(gst-launch-1.0:3021): GStreamer-CRITICAL **: gst_mini_object_ref: assertion 'mini_object != NULL' failed
0:00:04.950067590 3021 0x757c4b20 INFO dvbaudiosink gstdvbaudiosink.c:745:gst_dvbaudiosink_set_caps:<dvbaudiosink0> setting dvb mode 0x0b
(gst-launch-1.0:3021): GStreamer-CRITICAL **: gst_caps_merge: assertion 'GST_IS_CAPS (caps2)' failed
New clock: GstSystemClock
0:00:05.045777367 3021 0x69b600 INFO dvbvideosink gstdvbvideosink.c:1279:gst_dvbvideosink_set_caps:<dvbvideosink0> caps = video/x-h264, stream-format=(string)byte-stream, alignment=(string)nal, pixel-aspect-ratio=(fraction)1/1, width=(int)960, height=(int)540, framerate=(fraction)25/1, parsed=(boolean)true, profile=(string)main, level=(string)3.1
0:00:05.056948923 3021 0x69b600 INFO dvbvideosink gstdvbvideosink.c:1462:gst_dvbvideosink_set_caps:<dvbvideosink0> MIMETYPE video/x-h264 -> STREAMTYPE_MPEG4_H264
(gst-launch-1.0:3021): GStreamer-CRITICAL **: gst_mini_object_ref: assertion 'mini_object != NULL' failed
(gst-launch-1.0:3021): GStreamer-CRITICAL **: gst_caps_merge: assertion 'GST_IS_CAPS (caps2)' failed
0:00:05.220101367 3021 0x69b600 INFO dvbvideosink gstdvbvideosink.c:591:video_write:<dvbvideosink0> VIDEO_EVENT 2
0:00:05.225000589 3021 0x69b600 INFO dvbvideosink gstdvbvideosink.c:591:video_write:<dvbvideosink0> VIDEO_EVENT 1
0:00:05.229330923 3021 0x69b600 INFO dvbvideosink gstdvbvideosink.c:591:video_write:<dvbvideosink0> VIDEO_EVENT 16
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 ...
When I play it using gst-launch as shown above, it freezes each second.
When I play it in Enigma2, it simply display's the first frame and then freezes.
This happens on both PLI's and christophecvr's mediasink.
I have to test other receivers though.
It's like the new gstreamer doesn't fill it's buffer properly.
It works in gstreamer 1.5.1 and vlc media player.
So I think, it's a bug in gstreamer 1.5.90.
Edited by MastaG, 11 September 2015 - 16:23.