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