[mythtv] Re: Ticket #802: DiSEqC confuses channel changing with LiveTV

Luis Ochoa luis.m.ochoa at gmail.com
Thu Dec 15 11:51:41 EST 2005


Could this be why, while in LiveTV, if I try to change to a channel in
a different port (I have a Tone Switch, which by the way doesn't
switch anything, I had to play with the LNB LOF switch value to get it
working, 0 for 22khz ON port and 99999999 for 22khz OFF port...but
that's a different issue) say from a channel in 119 to a channel in
110 I get a message to the effect that all the cards  are in use, that
I need to stop a recording (although nothing is being recorded) ??

This is with the newer code, the older 0.18.x code switches ports fine.

On 12/15/05, MythTV <mythtv at cvs.mythtv.org> wrote:
> #802: DiSEqC confuses channel changing with LiveTV
> -------------------------------------+--------------------------------------
>  Reporter:  nooneimprt4nt at gmail.com  |        Owner:  ijr
>      Type:  defect                   |       Status:  new
>  Priority:  minor                    |    Milestone:
> Component:  mythtv                   |      Version:  head
>  Severity:  medium                   |   Resolution:
> -------------------------------------+--------------------------------------
> Changes (by nooneimprt4nt at gmail.com):
>
>   * milestone:  0.20 =>
>   * component:  dvb => mythtv
>   * owner:  danielk => ijr
>
> Comment:
>
>  I am including a patch which fixes this in a more appropriate manner.  It
>  still does not use the channelnames[] map the way it was originally
>  intended, but I'm not sure it makes sense with respect to a diseqc switch.
>  Basically, to use the map as expected, the dvbchannel struct would need to
>  include cardinputid somewhere, which would be used as the index into
>  channelnames[].  However, if you need to do that, you might as well just
>  get the actual inputname and use that directly (which is what I've done).
>  It all comes down to the fact that there is no way to gaurantee a 1:1
>  mapping between a switch <port,pos> pair and its inputname (though in
>  theory they would be unique).
>
>  If you'd prefer a different manner, let me know, but everything else I
>  tried got pretty complex.  I suppose it would make sense to index off of
>  cardinputid if we wanted to support external channel changes, and that
>  would be easy enough to do, but the method I chose resulted in the minimal
>  amount of code changes.
>
> --
> Ticket URL: <http://svn.mythtv.org/trac/ticket/802>
> MythTV <http://www.mythtv.org/>
> MythTV


More information about the mythtv-dev mailing list