[mythtv-commits] Ticket #3640: mythtv-setup stores incorrect transport frequencies (DVB-C)

MythTV mythtv at cvs.mythtv.org
Mon Feb 11 23:54:23 UTC 2008


#3640: mythtv-setup stores incorrect transport frequencies (DVB-C)
-------------------------+--------------------------------------------------
 Reporter:  anonymous    |        Owner:  janne
     Type:  defect       |       Status:  new  
 Priority:  minor        |    Milestone:  0.21 
Component:  channelscan  |      Version:  head 
 Severity:  low          |   Resolution:       
  Mlocked:  0            |  
-------------------------+--------------------------------------------------

Comment(by janne):

 Replying to [comment:33 klaas.de.waal at gmail.com]:

 > I have made a patch for libs/libmythtv/mpeg/dvbstreamdata.cpp in which
 it searches
 > for a user-defined network ID, in my case hardcoded to 1111.

 I would prefer my approach
 [http://svn.mythtv.org/trac/attachment/ticket/3640/dvb_broken_nit_providers1.diff
 dvb_broken_nit_providers1.diff] since it doesn't include as much code.

 > N.B. The network ID stored in dtv_multiplex is still 1000. This does not
 hurt.

 That's probably correct since it is not the network id but the original
 network id which is probably 1000 for your channels.

 > Instead of using a hard-coded network ID a better way is to add an
 option to
 > MythTV to let the user specify the network ID for DVB-C networks, and
 store this
 > somewhere in the MySQL database.
 > I think the best place for the user-defined network ID is in the
 videosource
 > table.

 It belongs to the video source since it a video source dependent fixup.
 Please try to make sure that the setting is not to easily activated as
 users with standard conform providers don't need it.

 > I have made some testcode to do just that; I'm currently stuck at what
 is the best
 > way to get the value of the user-defined network ID from videosource
 table in the
 > MySQL database into the dvbstreamdata.cpp code. Suggestions are most
 welcome.

 Function for dvbstreamdata from which scanstreamdata inherits called in
 the siscan constructor (libs/libmythtv/siscan.cpp). I'm unsure how siscan
 should know the correct NetworkID. Probably with a sql query in the the
 constructor (implemented as cardutil function). Adding it as argument to
 the siscan constructor is equally ugly.

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/3640#comment:34>
MythTV <http://svn.mythtv.org/trac>
MythTV


More information about the mythtv-commits mailing list