GNOME Bugzilla – Bug 603859
ATSC DVB stream stops after a single frame with playbin
Last modified: 2014-03-15 11:14:12 UTC
When attempting to watch ATSC DVB streams on my ATI TV Wonder 600 USB HD on Gentoo Linux in Totem, I see only the first frame, and hear only a half second of audio. I found that I could reproduce the issue at the command line by running gst-launch-0.10 playbin uri=dvb://WGBH-HD Running with full debug: $ GST_DEBUG=5 gst-launch-0.10 playbin uri=dvb://WGBH-HD 2>/tmp/gstdebug Setting pipeline to PAUSED ... Pipeline is live and does not need PREROLL ... Setting pipeline to PLAYING ... New clock: GstSystemClock WARNING: from element /GstPlayBin:playbin0: Internal GStreamer error: clock problem. Please file a bug at http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer. Additional debug info: gstbin.c(2211): gst_bin_do_latency_func (): /GstPlayBin:playbin0: Impossible to configure latency: max 0:00:01.613333333 < min 0:00:02.300000000. Add queues or other buffering elements. WARNING: from element /GstPlayBin:playbin0/GstBin:abin/GstAutoAudioSink:audiosink/GstAlsaSink:audiosink-actual-sink-alsa: Compensating for audio synchronisation problems Additional debug info: gstbaseaudiosink.c(1462): gst_base_audio_sink_render (): /GstPlayBin:playbin0/GstBin:abin/GstAutoAudioSink:audiosink/GstAlsaSink:audiosink-actual-sink-alsa: Unexpected discontinuity in audio timestamps of more than half a second (0:00:00.512000000), resyncing WARNING: from element /GstPlayBin:playbin0/GstBin:abin/GstAutoAudioSink:audiosink/GstAlsaSink:audiosink-actual-sink-alsa: Compensating for audio synchronisation problems Additional debug info: gstbaseaudiosink.c(1462): gst_base_audio_sink_render (): /GstPlayBin:playbin0/GstBin:abin/GstAutoAudioSink:audiosink/GstAlsaSink:audiosink-actual-sink-alsa: Unexpected discontinuity in audio timestamps of more than half a second (0:00:00.512000000), resyncing WARNING: from element /GstPlayBin:playbin0/GstBin:abin/GstAutoAudioSink:audiosink/GstAlsaSink:audiosink-actual-sink-alsa: Compensating for audio synchronisation problems Additional debug info: gstbaseaudiosink.c(1462): gst_base_audio_sink_render (): /GstPlayBin:playbin0/GstBin:abin/GstAutoAudioSink:audiosink/GstAlsaSink:audiosink-actual-sink-alsa: Unexpected discontinuity in audio timestamps of more than half a second (0:00:00.512000000), resyncing ERROR: from element /GstPlayBin:playbin0/GstBin:vbin/GstAutoVideoSink:videosink/GstXvImageSink:videosink-actual-sink-xvimage: Output window was closed Additional debug info: xvimagesink.c(1295): gst_xvimagesink_handle_xevents (): /GstPlayBin:playbin0/GstBin:vbin/GstAutoVideoSink:videosink/GstXvImageSink:videosink-actual-sink-xvimage Execution ended after 64457858745 ns. Setting pipeline to PAUSED ... Setting pipeline to READY ... Setting pipeline to NULL ... Freeing pipeline ...
Debug output is too big for bugzilla. You can download it from http://bemasc.net/~bens/gst_dvb_debug.bz2
Is this still a problem with the latest releases?
Sebastian, IMHO it will be good to mention Gstreamer version with which you would like reporter to try out, tia. bens, can you reproduce the problem with latest Gstreamer release ?
Created attachment 191457 [details] GST_DEBUG=3 log of playbin's failure
Created attachment 191458 [details] GST_DEBUG=3 log of playbin2's failure
In the latest gstreamer release (from the Ubuntu PPA), the problem manifests ... differently. Now 1. playbin plays the stream at about 1 FPS, using 100% CPU. This is a 704x480 (SD) stream, and mplayer plays it at full speed using only a fraction of the CPU. gst-launch spews messages like: """ WARNING: from element /GstPlayBin:playbin0: Internal GStreamer error: clock problem. Please file a bug at http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer. Additional debug info: gstbin.c(2369): gst_bin_do_latency_func (): /GstPlayBin:playbin0: Impossible to configure latency: max 0:00:01.510000000 < min 0:00:02.300000000. Add queues or other buffering elements. WARNING: from element /GstPlayBin:playbin0/GstBin:vbin/GstAutoVideoSink:videosink/GstXvImageSink:videosink-actual-sink-xvimage: A lot of buffers are being dropped. Additional debug info: gstbasesink.c(2866): gst_base_sink_is_too_late (): /GstPlayBin:playbin0/GstBin:vbin/GstAutoVideoSink:videosink/GstXvImageSink:videosink-actual-sink-xvimage: There may be a timestamping problem, or this computer is too slow. WARNING: from element /GstPlayBin:playbin0/GstBin:vbin/GstAutoVideoSink:videosink/GstXvImageSink:videosink-actual-sink-xvimage: A lot of buffers are being dropped. Additional debug info: gstbasesink.c(2866): gst_base_sink_is_too_late (): /GstPlayBin:playbin0/GstBin:vbin/GstAutoVideoSink:videosink/GstXvImageSink:videosink-actual-sink-xvimage: There may be a timestamping problem, or this computer is too slow. WARNING: from element /GstPlayBin:playbin0/GstBin:vbin/GstAutoVideoSink:videosink/GstXvImageSink:videosink-actual-sink-xvimage: A lot of buffers are being dropped. Additional debug info: gstbasesink.c(2866): gst_base_sink_is_too_late (): /GstPlayBin:playbin0/GstBin:vbin/GstAutoVideoSink:videosink/GstXvImageSink:videosink-actual-sink-xvimage: There may be a timestamping problem, or this computer is too slow. WARNING: from element /GstPlayBin:playbin0: Internal GStreamer error: clock problem. Please file a bug at http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer. Additional debug info: gstbin.c(2369): gst_bin_do_latency_func (): /GstPlayBin:playbin0: Impossible to configure latency: max 0:00:01.510000000 < min 0:00:02.300000000. Add queues or other buffering elements. WARNING: from element /GstPlayBin:playbin0/GstBin:vbin/GstAutoVideoSink:videosink/GstXvImageSink:videosink-actual-sink-xvimage: A lot of buffers are being dropped. Additional debug info: gstbasesink.c(2866): gst_base_sink_is_too_late (): /GstPlayBin:playbin0/GstBin:vbin/GstAutoVideoSink:videosink/GstXvImageSink:videosink-actual-sink-xvimage: There may be a timestamping problem, or this computer is too slow. WARNING: from element /GstPlayBin:playbin0/GstBin:vbin/GstAutoVideoSink:videosink/GstXvImageSink:videosink-actual-sink-xvimage: A lot of buffers are being dropped. Additional debug info: gstbasesink.c(2866): gst_base_sink_is_too_late (): /GstPlayBin:playbin0/GstBin:vbin/GstAutoVideoSink:videosink/GstXvImageSink:videosink-actual-sink-xvimage: There may be a timestamping problem, or this computer is too slow. WARNING: from element /GstPlayBin:playbin0/GstBin:vbin/GstAutoVideoSink:videosink/GstXvImageSink:videosink-actual-sink-xvimage: A lot of buffers are being dropped. Additional debug info: gstbasesink.c(2866): gst_base_sink_is_too_late (): /GstPlayBin:playbin0/GstBin:vbin/GstAutoVideoSink:videosink/GstXvImageSink:videosink-actual-sink-xvimage: There may be a timestamping problem, or this computer is too slow. """ 2. playbin2 doesn't play the stream at all. It just stalls after "New clock: GstSystemClock"
Hi Bens, is this still an issue with gstreamer 1.x ?
Closing bug. Haven't got any answer in over 6 months.