Richard:

I think gaim 2.0beta_whatever (maybe from blastwave) uses GStreamer,
but I never got it to work (although ISTR some email archives in which
that was a known problem not fully resolved).  I ended up using NAS
(can't remember where I got that) and the associated auplay command, since
that had less latency than audioplay (and no start/end pops), and less pauses
and such than whatever JDS/GNOME would prefer one used as an audio
server (esd?).

GStreamer seems to slowly becoming the standard for audio/video in the
GNOME desktop.  The esd (Enlightened Sound Daemon) project is pretty
dead at the moment (and currently maintained by a GStreamer developer,
by the way).

Remember that NAS, JACK, ALSA, and other popular audio frameworks are
Linux specific and would require significant porting effort to get
working in Solaris.

I would suppose that if someone plans to make some money selling licensed
codecs (at a price that I would hope could drop substantially if they get
enough volume!), it must be _possible_ to have GStreamer work decently,
in which case some attention may be needed to make sure that it does,
out of the box, on Solaris and with apps that use GStreamer (assuming use
of the Sun supplied libs and not alternatives not under their control,
like blastwave's, although it would be nice if those worked properly too,
assuming that the problem is even there, which it might not be).

Since Nevada build 55, GStreamer seems to be working very well on
Solaris.  I don't notice any latency problems and the performance seems
reasonable to me.  I'm sure there are areas for further improvements
and performance tunings, but the quality seems decent to me.  If you
haven't evaluated the latest Nevada builds, I'd recommend doing so
before discounting GStreamer.

I know that in earlier Nevada builds there were performance issues
with GStreamer, and GStreamer is fairly unimpressive as shipped in
Solaris 10.  It took us quite a lot of work to work out the kinks,
but the SunAudio GStreamer plugin is now working really well
(since gst-plugins-good 0.10.5 was released).

I know there's lots I don't understand about it, but the whole audio scene
 on JDS/GNOME looks kind of ugly to me.  It would be really nice to have
a single audio framework that Just Worked with all the apps.

That will, unfortunately, probably never happen.  Different media
players have different capabilities, licensing situations, etc.  For
example, the RealPlayer/HelixEngine is an alternative that will
remain an alternative on Solaris.  One advantage of GStreamer is that
it supports playback, recording, and media conversion (including CD
ripping) while Real/Helix only supports playback out-of-the-box.  You
have to buy other products from Helix for recording and media
conversion.

Also, even though Java Media Framework seems a bit out-of-favor since
nobody seems to be writing media applications in Java, there is always
the possibility that JMF will come back to life someday.  Perhaps JMF
could bridge with GStreamer and/or Helix so it could use codecs that
work with those frameworks.  That might breathe some new life into
media in the Java platform.  Since Sun loves Java, my guess is JMF
won't just disappear.

Brian

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to