[mythtv-commits] Ticket #3326: Implement multiple recordings per transport

MythTV mythtv at cvs.mythtv.org
Mon Sep 17 23:09:50 UTC 2007


#3326: Implement multiple recordings per transport
---------------------+------------------------------------------------------
 Reporter:  danielk  |        Owner:  danielk
     Type:  task     |       Status:  new    
 Priority:  minor    |    Milestone:  unknown
Component:  mythtv   |      Version:  head   
 Severity:  low      |   Resolution:         
  Mlocked:  0        |  
---------------------+------------------------------------------------------

Comment(by danielk):

 That last commit [14500] accidentally committed changes to
 programinfo.{h,cpp}. These were going to be my next commit so I'll just
 comment on it here instead of reverting. This saves the series QRegExp
 across runs of ProgramInfo::IsSameProgram() with a QMutex to make this
 safe, and uses (str.isEmpty()) instead of (str == "") to check if a string
 is empty. Together these optimizations bring my scheduling runs down from
 72 seconds to 16 seconds.

 I have some other optimizations which speed up scheduling further, but
 these are a little more invasive than this simple optimization of
 ProgramInfo::IsSameProgram().

 I'm applying these to this branch because input groups and recordings per
 physical card have slowed down scheduling a bit.

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/3326#comment:86>
MythTV <http://svn.mythtv.org/trac>
MythTV


More information about the mythtv-commits mailing list