[mythtv] [mythtv-commits] Ticket #2307: Add "libvisual" support to MythMusic
Peter Stokes
mythtv at dadeos.freeserve.co.uk
Thu Oct 19 18:13:48 UTC 2006
> On 10/19/06, John P Poet <jppoet at gmail.com> wrote:
> > On 10/18/06, MythTV <mythtv at cvs.mythtv.org> wrote:
> > > #2307: Add "libvisual" support to MythMusic
> > > -------------------------------------------+--------------------------------
> > > Reporter: mythtv at dadeos.freeserve.co.uk | Owner: ijr
> > > Type: enhancement | Status: reopened
> > > Priority: minor | Milestone: unknown
> > > Component: mythmusic | Version: head
> > > Severity: medium | Resolution:
> > > -------------------------------------------+--------------------------------
> > > Changes (by mythtv at dadeos.freeserve.co.uk):
> > >
> > > * status: closed => reopened
> > > * version: => head
> > > * resolution: invalid =>
> > >
> > > Comment:
> > >
> > > As suggested on the dev-list (and hopefully agreed) I'm re-opening
> > > this
> > > ticket with an updated patch.
> > >
> > > This new patch depends on the patches attached to Ticket #2594 and
> > > Ticket
> > > #2595.
> >
> >
> > I know Isaac resists adding new dependencies to Myth, but this is
> > really pretty cool.
> >
> > I was able to install libvisual and SDL from rpm:
> >
> > smart install libvisual-devel SDL-devel
> >
> > Getting ftgl did require a minor change to one if it's header files
> > (probably a gcc 4.1 issue). Compiling libprojectM and
> > libvisual-projectM was pretty straight forward.
> >
> >
> > John
>
> doesn't this just allow for external plugins while not requiring them?
>
> --
> Steve
Yes. It appears to me to offer a mechanism to minimise dependencies in
MythMusic.
If, for example, it was desired to add two additional visualisations to
MythMusic then that would most likely correspondingly add two additional
dependencies (on the visualisation libraries in question) where as using
libvisual offers the ability to add a single additional dependency (on
libvisual) yet still provide two, or more, additional visualisations.
The vast majority of the work in producing these patches was involved in
modifying MythMusic to enumerate the available visualisations and modifying
MythTV to provide a mechanism of presenting a multi-select configuration
widget.
Sorry it took so long, but as always, it was more work than I had originally
imagined ;-)
Peter
More information about the mythtv-dev
mailing list