[mythtv] Fw: DVB Big PATCH, Part I - for CVS pls

Ben Bucksch linux.news at bucksch.org
Mon Aug 4 21:07:58 EDT 2003

Ramon Roca wrote:

>>    * PIDs
>>          o Please use more descriptive names for the PID fields. vpids,
>>            apids, adpids, tpids, ppids, what? Which one is the generic
>>            one for things that we don't support yet?
> vpids= videopids
> apids=audio pids
> adpids=audio dolby pids
> tpids=teletext pids
> ppids=pcr pids
OK, sounds like good names. So, how about:

   * pids_video
   * pids_audio
   * pids_ac3
   * pids_teletext
   * pids_subtitles
   * pids_pcr (what is PCR?)
   * pids_other

? (Sounds a bit silly to me to have so many fields for PIDs, if we don't 
really need them anyways for anything technical, but because you insist...)

> Right now we still need at least audio/video.
I have yet to hear a good reason why, but I give up trying to get one.

>>          o If you separate them, you must read/use them all in
> dvbchannels.
> Unless the code gets magic, we will have to read them everywhere we 
> want to use them =)
My point. But *if* you add them, you *have to* use them at least in 
dvbchannels, or you'll fool users who try to use them and wonder why it 
doesn't work. That's maybe 2 lines of code.

> NO. Channels belongs to satellites, diseqc to antenna configuration. That
> would be a BIG mistake. Imagine for instance more than one card in a 
> backend with different diseqc configurations as a source at each card.
OK, that's a reason to separate diseqc from channels.

>>          o sat table
>>            Do you really need to prefill all the values, or
>>            can you fetch it from some imported channel config file?
> having a relational database is the best place to have it, better than 
> hardcoded.
Actually, you do hardcode it in the mc.sql (and currently in cvs.sql and 
10-to-11.sql as well). Thus my question about config files.

>>          o What's that channellists? Nothing uses it, and I can't see
>>            how it would be used. Why do you need channellistsmembers
>>            and don't just add a single channellistid field to the
>>            channel table?
> That's a master/detail. A common way to describe this kind of 
> relationships in a relational model.
Of course. My question was: Why do you need that detail table? What do 
you store there which you can't store elsewhere, e.g. in the channel 
table? It seems to me that the channels/channels_dvb table and the 
channellistsmembers table have a 1:1 relationship (or at least almost), 
in which case you can merge them.

> Will be already used within mythchannels to browse channels by groups. 
> since I'm able to load it....
What is a "group"? We already know providers and channels types. So, 
groups are music stations, news, sports, movies etc.? Could you please 
add that as comment to the definition?

More information about the mythtv-dev mailing list