On 02/08/05, Daniel Kristjansson <[EMAIL PROTECTED]> wrote:
> On Tue, 2005-08-02 at 20:03 +0100, Stuart Auchterlonie wrote:
> > > > >
> > > > I suspect it's not that complicated. Might be wrong, but I think the
> > > > code is confusing two different instantiations of siparser.
> > >
> > > I've tried your suggestion of commenting out USE_OWN_SIPARSER
> > > Causes a segfault which i'm in the process of working around.
> > > Then I'll see if it makes much difference....
> > >
> >
> > Okay, with the segfault fixed it does download EPG data.
> >
> > Off to do more research....
> 
> Hmm, then should just be able to connect the SIParser in
> dvbchannel with the EITHelper...
> 

The siparser in siscan needs  it's pid tables set up, see the attached patch :


-- 
John
Index: siscan.cpp
===================================================================
--- siscan.cpp	(revision 6975)
+++ siscan.cpp	(working copy)
@@ -97,6 +97,7 @@
     {
         VERBOSE(VB_SIPARSER, "Creating SIParser");
         siparser = new DVBSIParser(GetDVBChannel()->GetCardNum());
+        siparser->FillPMap(SI_STANDARD_DVB);
         pthread_create(&siparser_thread, NULL, SpawnSectionReader, siparser);
         connect(siparser,        SIGNAL(UpdatePMT(const PMTObject*)),
                 GetDVBChannel(), SLOT(SetPMT(const PMTObject*)));
_______________________________________________
mythtv-dev mailing list
[email protected]
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev

Reply via email to