Re: Missing EPG data



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



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]