Hi Frankie, did you already a file a bug about this with gstreamer to fix this bug upstream? Best regards, Sebastian Am 13.04.2012 15:55, schrieb Frankie Eymard: > The code has changed in 0.10.23 but the rootcause remains i.e. unlock() > spec is not fulfilled: > "Unlock any pending access to the resource. Subclasses should unblock > any blocked function ASAP. In particular, any create() function in > progress should be unblocked and should return GST_FLOW_WRONG_STATE. Any > future create() function call should also return GST_FLOW_WRONG_STATE > until the unlock_stop() function has been called." > http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstBaseSrc.html > > gst_dvbsrc_unlock() calls gst_poll_set_flushing() with flushing set to TRUE > http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/tree/sys/dvb/gstdvbsrc.c?id=RELEASE-0.10.23#n1090 > > gst_poll_wait() returns -1, with errno set to EBUSY > http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/tree/sys/dvb/gstdvbsrc.c?id=RELEASE-0.10.23#n921 > > gst_dvbsrc_read_device() returns NULL > http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/tree/sys/dvb/gstdvbsrc.c?id=RELEASE-0.10.23#n953 > > gst_dvbsrc_create() returns GST_FLOW_ERROR instead of GST_FLOW_WRONG_STATE > http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/tree/sys/dvb/gstdvbsrc.c?id=RELEASE-0.10.23#n966 > > > > 2012/4/13 Jens Georg <mail jensge org <mailto:mail jensge org>> > > On Fr, 2012-04-13 at 09:35 +0200, Frankie Eymard wrote: > > Try the patch herewith > > That (its second part) doesn't properly apply to the debian source > (which is 0.10.23). > > > > > > > > Unfortunately, there's no ready-to-use tool, you'd have to > > use > > > gst-launch and specify a pipeline there which should start > > with > > > dvbbasebin and look at the bus messages: > > > > > > gst-launch -m dvbbasebin frequency=XXX <more parameters> > > > program-numbers=<sid> .program_<sid> ! fakesink > > > > > > I think you could use "playbin2 uri=dvb://<Channel>" when a > > > channels.conf is in ~/.gstreamer-0.10 as well. > > > > I just noticed that I get a suspicious output: > > > > ERROR EPGScanner.vala:243: Internal data flow error. > > gstbasesrc.c(2625): gst_base_src_loop > > (): /GstPipeline:pipeline0/GstDvbSrc:dvbsrc: > > streaming task paused, reason error (-5) > > > > > > _______________________________________________ > > dvb-daemon-list mailing list > > dvb-daemon-list gnome org <mailto:dvb-daemon-list gnome org> > > http://mail.gnome.org/mailman/listinfo/dvb-daemon-list > > > > > > > > > > > > _______________________________________________ > dvb-daemon-list mailing list > dvb-daemon-list gnome org > http://mail.gnome.org/mailman/listinfo/dvb-daemon-list
Attachment:
signature.asc
Description: OpenPGP digital signature