[mythtv-commits] Ticket #6862: Refactor ProgramInfo so it can be used in plugins.

MythTV mythtv at cvs.mythtv.org
Fri Aug 21 19:29:40 UTC 2009


#6862: Refactor ProgramInfo so it can be used in plugins.
------------------------------+---------------------------------------------
 Reporter:  danielk           |        Owner:  danielk
     Type:  defect            |       Status:  new    
 Priority:  minor             |    Milestone:  0.22   
Component:  MythTV - General  |      Version:  head   
 Severity:  medium            |   Resolution:         
  Mlocked:  0                 |  
------------------------------+---------------------------------------------

Comment(by danielk):

 (In [21408]) Refs #6862. Refactor ProgramInfo so that it can be used in
 plugins and split remoteutil.{cpp,h} for the same purpose.

 This creates a new class RecordingInfo which is just the ProgramInfo with
 the ScheduledRecording pointer and those functions which are particular to
 scheduling recordings as opposed to mythvideo videos and the like.

 ProgramInfo still contains the same fields and serializes the same way.

 As noted in the ticket, ProgramList/RecordingList are non-ideal as is. But
 changing those requires code changes. This changeset mostly just moves
 things around to avoid libmythtv linkage in the plugins and the associated
 ABI problems.

 This changeset changes the binary ABI for plugins so a distclean is
 recommended and full rebuild of the plugins is required.

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


More information about the mythtv-commits mailing list