Re: Missing EPG data
- From: Frankie Eymard <frankie eymard gmail com>
- To: Jens Georg <mail jensge org>
- Cc: dvb-daemon-list gnome org
- Subject: Re: Missing EPG data
- Date: Fri, 13 Apr 2012 15:55:58 +0200
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>
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
>
http://mail.gnome.org/mailman/listinfo/dvb-daemon-list
>
>
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]