KDE 4 Multimedia: The Answer
Zack Rusin
zack at kde.org
Mon Feb 23 16:49:59 GMT 2004
On Monday 23 February 2004 00:04, Neil Stevens wrote:
> It seems plain to me now that in KDE 4, GStreamer on MAS is what
> should be used.
>
> Why? GStreamer and MAS are part of the freedesktop.org effort, which
> KDE is increasingly following:
> http://www.freedesktop.org/Software/Home
Before reaching such important decisions I'd love to see someone
summarizing the relevant servers/frameworks.
The first and foremost thing is that we have to realize is that there's
no way we could depend on one server as we did with aRts. We have to
(strong emphasis on have to) have a plugable backend so that if
something goes wrong we can replace the servers. It's especially
important for a lot of people who are actually doing something more
than playing audio files on gnu/linux since for them JACK is the
prefered choice and forcing those people to use MAS along JACK is not
something I'd like to do. JACK on the other hand also can't be the only
supported by us server simply because of the fact that it's alsa
specific.
I'd love to see some head-to-head comparison of NMM vs. GStreamer. The
reason why I'm not jumping to GStreamer too quickly is simply because
just like NMM is not really used. Like someone said on this list all
the apps using it pretty much suck at it, which I'm not sure is a
positive point for GStreamer or a negative one. The spider idea is
pretty nice and I don't mind the api too much but it's pretty much a
no-brainer that api wise I'd take NMM anytime over GStreamer even with
Tim's bindings.
The negative thing about GStreamer is that its developers would really
have to be there for us. The simple reason for that is that if
something even simple doesn't work in NMM for a KDE developer it will
be a lot easier to fix, while GStreamer imposes the requirement of
learning the basics of GObject and GLib in order to do so (besides the
typical multimedia stuff). There's of course no way that every one of
them would do so, hence we'd depend on the fact that GStreamer
developers would stay fairly responsive to our bug reports and not
respond with something along the lines "GNOME release is in X weeks,
we're concentrating on GNOME bugs, fix it yourself".
Zack
--
Who is General Failure, and why is he reading my disk?
More information about the kde-multimedia
mailing list