goal of kde-multimedia ?
Alexander Neundorf
neundorf at kde.org
Sun Feb 22 20:34:16 GMT 2004
Hi,
maybe to make things a bit clearer, what is actually the goal of
kde-multimedia ?
In kde-multimedia are:
section 1: tightly arts related sound stuff:
arts/
audiofile-artsplugin/
kaboodle/
noatun/
mpeglib-artsplugin/
xine-artsplgin/
mpg123-artsplugin/
oggvorbis-artsplugin/
section 2: not-so arts-related things:
kaudiocreator/
kfile-plugins/
audiocd-ioslave/
kmid/ (or is it arts-related ?)
kmix/
kscd/
libkcddb/
Section 3: non-standard funcionality, depending on arts:
juk/
krec/
Section 4: codec libs:
mpg123/
mpeglib/
So what is actually the goal of kdemultimedia ?
Section 1 basically does nothing else than implement an audio player (with
highly advanced capabilities) and a multimedia API.
Section 2 AFAICS works completely without arts. They don't output any sampled
sounds.
Section 3, these are applications which add real value.
Section 4, maintaining an own copy of codec libs isn't a good idea IMO.
But, be honest, are there any wide-spread KDE-based multimedia applications
out there ?
For sound people use xmms, for video mplayer (or xine). There are several kde
frontends for mplayer.
IMO what we need is the ability for any app to say "play this sound file",
usually notifications. This is done by knotify. One simple method: "play this
file" This doesn't have to offer many features. Playing some standard file
types and output to OSS/ALSA/MAS and other important "sound servers". This
one shouldn't depend on much non-KDE stuff (except the basic coded libs for a
fixed set of sound formats). This should probably provide additionally a more
or less easy to use library with slightly lower level functions: start/stop/
pause/seek/ for the same set of file formats. No effects, no channel mixing,
no synchronizing functions, nothing fancy.
Now for "real" multimedia applications: IMO the best way to get some good
apps/kparts is to work with the established projects.
This means: working together with mplayer and xine, videolan, etc. , and
adding the kde-required stuff directly *there*.
What other multimedia apps do we need ?
So, what is the actual goal ode kde-multimedia ? Do we want to implement our
own versions of mplayer, xine, xmms, videolan with our own super-integrated
system or do we simply want to get some nice kde-integrated multimedia apps
out to the people ?
Bye
Alex
PS.: Discussions about the bad code of mplayer are pointless, it works great,
is fast, many developers, widespread usage and the code *is* understandable
(I wrote some patches, it is possible). It's not that nice, but you can find
your way through it.
PPS: /me ducks.. even good old xmms can be used as a backend via libxmms,
works perfectly, plays all files, offers all functions, is rock-stable, and
with some patches the xmms-window can be hidden so you never see it...
--
Work: alexander.neundorf at jenoptik.com - http://www.jenoptik-los.de
Home: neundorf at kde.org - http://www.kde.org
alex at neundorf.net - http://www.neundorf.net
More information about the kde-multimedia
mailing list