Abstraction layers...
Posted Apr 27, 2006 20:17 UTC (Thu) by
aleXXX (subscriber, #2742)
In reply to:
Abstraction layers... by jimi
Parent article:
Phonon: Multimedia in KDE 4 (KDE.News)
When KDE 2 was in the development, the KDE project decided to use arts.
To use it directly. KDE 3 still depends on arts. But arts has become
unmaintained.
Now with KDE4 there's the chance to break binary compatibility.
Should KDE decide for gstreamer ?
Or for NMM, which seems to be really good in several areas ?
Or use Jack directly ?
But what if the one which would have been chosen dies in some years ?
Then KDE 4 will be left with another dead multimediasystem.
The idea of Phonon is to provide a simplified multimedia API for KDE
applications. It will hide the details which backend is used, so if now
gstreamer seems to be the choice, but in 2 years NMM will have won the
race, it won't be a major problem for KDE. KDE applications will be able
to work with both backends and not interfere with the rest of the system
(as it is the case with arts).
Pro-audio applications will still want to use the underlying backend
directly, e.g. Jack, because they will require more functionality than
Phonon will provide.
So, Phonon is an API to ease the development of multimedia-enabled
applications.
IMO a very sensible decision.
Alex
(
Log in to post comments)