[mythtv-commits] Ticket #8630: Unreliable QTimer in NupplePlayer

MythTV mythtv at cvs.mythtv.org
Thu Jul 1 15:07:35 UTC 2010


#8630: Unreliable QTimer in NupplePlayer
------------------------------------------+---------------------------------
 Reporter:  Vitold <vitold.md@…>          |       Owner:  janne     
     Type:  patch                         |      Status:  new       
 Priority:  minor                         |   Milestone:  0.24      
Component:  MythTV - Video Playback       |     Version:  Trunk Head
 Severity:  medium                        |     Mlocked:  0         
------------------------------------------+---------------------------------

Comment(by anonymous):

 I can't currently comment on OS X but this patch will almost certainly
 cause sizeable problems for linux and windows builds for 2 reasons:-

 - the thread 'model' in NuppelVideoPlayer is very much geared towards
 known playback and decoder threads, to the extent that the thread id's are
 used to ensure the correct behaviour in places (mostly around the
 pause/unpause code). Adding a third thread is likely to cause some
 unexpected results. No doubt fixable but not necessarily straightforward.

 - the video playback thread is now deliberately the same thread as the
 main UI thread following the OSD port. If the video event loop is
 triggered from another thread, at best Qt will complain and at worst the
 frontend will crash persistently due to, amongst other things, non-
 serialized calls to X.

 We really need to figure out the underlying cause of the problem.

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/8630#comment:3>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list