Hi,
I just tested vdr 1.3.41 and found that switching the channel with up/down doesn't works anymore.
Hitting up/down brings up the channel info for the current channel only. I can hit the key as many times as I want, nothing more happens.
I can switch to the channel if I enter the number directly and the up/down keys work fine e.g. in menu.
I'm using a LIRC remote. Tested with plain vdr/no plugins too.
Regards.
2006/1/29, Stefan Huelswitt s.huelswitt@gmx.de:
I just tested vdr 1.3.41 and found that switching the channel with up/down doesn't works anymore. I'm using a LIRC remote. Tested with plain vdr/no plugins too.
For me, also using LIRC, switching channels with up and down works.
Joachim.
On 29 Jan 2006 Joachim Wilke joachim.wilke@gmail.com wrote:
2006/1/29, Stefan Huelswitt s.huelswitt@gmx.de:
I just tested vdr 1.3.41 and found that switching the channel with up/down doesn't works anymore. I'm using a LIRC remote. Tested with plain vdr/no plugins too.
For me, also using LIRC, switching channels with up and down works.
Strange. I'm updating from 1.3.39 and there everything is working fine with the same remote/config.
Regards.
En/na Stefan Huelswitt ha escrit:
I'm using a LIRC remote. Tested with plain vdr/no plugins too.
Not very helpful but I can say it works here with lirc and a boatload of patches and plugins.
Bye
On 29 Jan 2006 s.huelswitt@gmx.de (Stefan Huelswitt) wrote:
I just tested vdr 1.3.41 and found that switching the channel with up/down doesn't works anymore.
Ok, at first glance it looked like a remote problem, but further investigations showed that the problem is at a different place.
In 1.3.40 the new channel switch code (with fast switch on key-repeat) was introduced. The next available channel (if there is one) is determined in cDisplayChannel::NextAvailableChannel(). The GetDevice() call there uses priority 0.
Unfortunaly my system has one DVB card only and PrimaryLimit is setup to 20, so NextAvailableChannel() newer returns a channel.
If I raise priority to at least PrimaryLimit, it works as expected.
For a one card system I certainly would replace GetDevice(Channel, 0) with GetDevice(Channel, Setup.PrimaryLimit)
I'm not sure how this will effect a multi-card system.
Regards.
2006/1/29, Stefan Huelswitt s.huelswitt@gmx.de:
On 29 Jan 2006 s.huelswitt@gmx.de (Stefan Huelswitt) wrote:
Unfortunaly my system has one DVB card only and PrimaryLimit is setup to 20, so NextAvailableChannel() newer returns a channel.
If I raise priority to at least PrimaryLimit, it works as expected.
For a one card system I certainly would replace GetDevice(Channel, 0) with GetDevice(Channel, Setup.PrimaryLimit)
I'm not sure how this will effect a multi-card system.
Regards.
-- Stefan Huelswitt s.huelswitt@gmx.de | http://www.muempf.de/
My system is also a one-card-system with only one FF DVB-S card.
Everything works fine with LIRC and VDR 1.3.41 here.
Regards,
Matthias
Stefan Huelswitt wrote:
Hi,
I just tested vdr 1.3.41 and found that switching the channel with up/down doesn't works anymore.
Hitting up/down brings up the channel info for the current channel only. I can hit the key as many times as I want, nothing more happens.
I can switch to the channel if I enter the number directly and the up/down keys work fine e.g. in menu.
I'm using a LIRC remote. Tested with plain vdr/no plugins too.
Please try changing the line
if (Channel && !Channel->GroupSep() && cDevice::GetDevice(Channel, 0))
in menu.c to
if (Channel && !Channel->GroupSep() && (PrimaryDevice()->ProvidesChannel(Channel, Setup.PrimaryLimit) || cDevice::GetDevice(Channel, 0)))
(untested, just an idea).
Klaus
On 30 Jan 2006 Klaus Schmidinger Klaus.Schmidinger@cadsoft.de wrote:
Please try changing the line
if (Channel && !Channel->GroupSep() && cDevice::GetDevice(Channel, 0))
in menu.c to
if (Channel && !Channel->GroupSep() && (PrimaryDevice()->ProvidesChannel(Channel, Setup.PrimaryLimit) || cDevice::GetDevice(Channel, 0)))
(untested, just an idea).
Beside that's actualy cDevice::PrimaryDevice(), it works a expected.
Thanks.
Regards.