[mythtv-commits] Ticket #8863: 'myth_system' doesn't disable lirc input when running subprocesses

MythTV mythtv at cvs.mythtv.org
Wed Sep 8 05:25:03 UTC 2010


#8863: 'myth_system' doesn't disable lirc input when running subprocesses
---------------------------------------------+------------------------------
 Reporter:  Ian Clark <mrrooster@…>          |           Owner:  beirdo    
     Type:  defect                           |          Status:  closed    
 Priority:  minor                            |       Milestone:  0.24      
Component:  MythTV - General                 |         Version:  Trunk Head
 Severity:  low                              |      Resolution:  fixed     
 Keywords:  mythfrontend mythwelcome         |   Ticket locked:  0         
---------------------------------------------+------------------------------
Changes (by beirdo):

  * status:  accepted => closed
  * resolution:  => fixed


Comment:

 (In [26166]) This rather large commit removes the unintentional circular
 dependency we
 managed to make when moving myth_system to libmythdb in [24623].

 Replace the calls to the lirc and joystick menu locks with events to the
 main window.  This collapses the flags to myth_system some, which touches
 a
 lot of consumers to use the new flags.  Changed the flags to an enum (at
 the
 suggestion of cpinkham).

 Also removes the classes and events used to do those locks as they are no
 longer used anywhere.

 Finally, make the blocked threads timeout so they can processEvents every
 100ms,
 then reblock.  This allows the LIRC presses, etc during that time to get
 ignored properly and in a relatively timely manner.

 Fixes #8863

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/8863#comment:14>
MythTV <http://www.mythtv.org/>
MythTV Media Center


More information about the mythtv-commits mailing list