[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