[mythtv-commits] Ticket #1452: mythfrontend stops responding to input after channel change
MythTV
mythtv at cvs.mythtv.org
Sat Mar 4 15:28:52 UTC 2006
#1452: mythfrontend stops responding to input after channel change
-----------------------------------+----------------------------------------
Reporter: ihateyou0 at hotmail.com | Owner: ijr
Type: defect | Status: new
Priority: minor | Milestone:
Component: mythtv | Version: 0.19
Severity: medium |
-----------------------------------+----------------------------------------
Having upgraded from 0.18 to 0.19, the first time you change channel in
live tv, either by typing a channel number or from the osd/schedule,
mythtv tunes to the channel successfully but then stops responding to all
keyboard input, including the escape key. This occurs 100% of the time.
Restarting the frontend makes it work again, until you change the channel
again.
The second part of this ticket may or may not be related:
http://svn.mythtv.org/trac/ticket/1227
The following forum thread (along with one or two others) is definitely
related:
http://www.gossamer-
threads.com/lists/mythtv/users/186516?search_string=please%20please%20help;#186516
It might be important to note that we are also using a dibcom 3000 dvb-t
usb1.1 device as is the poster. In our case, the Artec T1.
Lots of people suggested on the forums that this is a focus issue caused
by window manager problems (we are using gnome). We tried alt-tabbing and
using the mouse to regain focus and it made no difference. We upgraded to
the latest version of the 0.19-fixes branch in svn (on 03/03/06 yesterday)
and this also made no difference.
We managed to work out that input for live tv is handled in
libs/libmythtv/tv_play.cpp
Defining DEBUG_ACTIONS 1 allows you to see that keypresses are still being
recieved on line 1734 even though the frontend is not responding, proving
this is not a focus issue.
Some debugging and adding of printfs showed that the problem seems to lie
with the if statement on line 1902. Before a channel change, this block is
not entered when a button is pressed and keyboard input works. However,
after a channel change all keypresses seem to fall into this if statement.
Replacing line 1902 with "if (false) {" causes keyboard input to start
working again. Commenting out lines 1562, 1563, 1566 and 1567 is also
required to make the escape key cause live tv to exit back to the main
menu after a channel change.
Obviously I didn't submit this as a patch because it probably isn't the
right way to fix this. Hopefully that's enough for someone to figure out
why that if statement is being entered when it shouldn't be.
Adam Davison
PS As per the howto i tried to assign this to someone, i put ijr as osd
was the closest category I could find for this. Hope that isn't a problem.
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/1452>
MythTV <http://www.mythtv.org/>
MythTV
More information about the mythtv-commits
mailing list