KDE Sound and Multimedia Plan

Alex Fiestas alex at eyeos.org
Wed Dec 1 00:11:18 GMT 2010


Hi there fellow multimedians (yes, we need a better name).

After a few talks in #Phonon / #QtGstreaer / #Kubuntu-devel and after 
hearing that we have new blood working on Phonon (Hi there apachelogger) 
we ended up with the conclusion that it would be nice to start a thread 
in the kde-multimedia mailinglist to design a plan which will fix our 
stack once and for all.

Before starting to discuss about technologies, let's take time to think 
about our needs since is only after knowing them that we can start to 
figure out what solution we want or we have to take.

So, let's use this email to create a preliminary list of needs, and 
please only about needs! I know that within our little community there 
are a lot of different ideas about how to fix the different problems we 
may have, but let's hold that thoughts for the next thread, ok?

Also please, what we are discussing here are the needs for developers, 
not feature wishes for user-side applications, these do not belong here.

This is my list of needs:

1-Abstract high level API
     If we want to promote the usage of multimedia in KDE we've to 
provide a high level API to do it easily, the majority of KDE developers 
work on they spare time, if we want them to add multimedia features we 
have to make they life easy.

2-Low latency easy concurrency
     The time between the "play" function in our application and when 
the sound actually play is important for a lot of applications (KNotify 
for instance), we need to ensure the lower latency possible. Also we 
need to provide an easy way to play more than one sound in parallel 
(KNotify as app example again).

3-Multimedia framework
     We need a full multimedia framework since specific applications may 
want to take full advantage of it (Screencast applications, Kamoso, or 
even VOIP apps).

4-API/ABI compatibility
     All mentioned before must be API/ABI compatibility just like 
kdelibs is.

Extra Bonus: Support for Alsa and Pulse Audio at least.
     I know that some people don't like PulseAudio, but imho we should 
support it as first class citizen since it is already stablished in our 
ecosystem.

This is my list of needs, what is yours?

Please, remember to keep the thread clean of Ex: "Everything can be done 
by using wine"

Cya and happy hacking :)



More information about the kde-multimedia mailing list