Media Options for KDE 4

Neil Stevens neil at qualityassistant.com
Sun Feb 23 01:29:05 GMT 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

aRts:

Pro:  We already use it.  It's ported.  It has a fair number of codecs.  
It's in KDE cvs. It has an acceptable license.  It keeps binary 
compatibility.  It has no large dependencies.  It has three KDE APIs 
(KNotify, libartskde, KMediaPlayer) implemented with it sufficient for the 
common media uses.

Con: It lacks output plugins to some of the newer systems.  It has 
permanent latency issues for high-end use.  It only supports video with a 
hack.  It uses the C++ standard library and its own object model instead 
of a Qt one for us.

Jack:

Pro: It fixes latency problems for high-end use.  It has no burdensome 
dependencies.  It's simple object-based C so a KDE API wouldn't be too 
difficult to build from it.  It's actively maintained.  It has an 
acceptable license.

Con: It has no codecs we need.  It is audio-only.  It's not ported. Binary 
compatibility commitment is unknown/undocumented.

Xine:

Pro: We already use it (sorta).  It's ported.  It has audio and video, and 
many codecs.  It's actively maintained.

Con: They already broke binary compatibility on us once.  It would load its 
decoders, input, and output engines into every process.  It uses its own 
URL system incompatible with KIO.  It is licensed unacceptably for KDE 
library use.

CSL:  (correct any errors here, please, I can't find much CSL information)

Pro: It builds on aRts (that we already use), so through arts it has the 
codecs and portability we need.  It seems to have a growing body of 
supporters.  It is licensed acceptably.

Con:  It pulls in glib requirement.  It is audio only.  Does it have a 
backend that avoids aRts's latency issues?

Anyone care to add an option I didn't list here?

- -- 
Neil Stevens - neil at qualityassistant.com
"Distinctions by race are so evil, so arbitrary and insidious that a
state bound to defend the equal protection of the laws must not allow
them in any public sphere." -- Thurgood Marshall
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE+WCPhf7mnligQOmERAgzsAJ0TZSlWzyNADns6GEbFJeix20nM5gCeIRR1
n+z/lUdamGOmaWicjQW9CmY=
=hlsF
-----END PGP SIGNATURE-----



More information about the kde-multimedia mailing list