Hi,
since a long time Phonon is the central Multimedia Framework for many KDE projects till today. But my impression is that the development stagnated in the last years, leading to more and more issues that comes with it.
Back in time there were 4 of them as I am aware of (VLC, GStreamer, Xine, MPlayer), now only VLC remains officially supported.
This wouldn’t be a problem but since the Plasma 6 release the activity in one of my projects (phonon-mpv) increased by people that still have their issues with VLC and looking for alternatives.
The phonon-vlc backend is also not in its best state, many features got disabled with newer VLC releases, leaving apps like dragon player with its audio vizualizer or Amarok with its volume fading effect broken.
The Phonon documentation is also poor on some places or not up-to-date.
Some KDE projects like KAlarm even port away from Phonon to use VLC directly.
Since the usage of Phonon in all KDE projects is today reduced to simple playback only, wouldn’t it be better to abaddon Phonon and move to QtMultimedia instead?
Some points could be:
- Excellect compatibility
- Since its part of Qt, it shares its active development and release cycles
- The API is similar to Phonon, so porting should not require a major rewrite of everything
- It does not introduce more additional dependencies compared to other external players
- Its ffmpeg-backend even provides hardware-accelerated playback
Are they any drawbacks that speaks agains this possible migration path?
Except of development work of course, but maybe there are points that I am not aware of that could abaddon this idea.
I’m really intrerested in your thoughts, especially from KDE Developers of affected projects.
Greetings