[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