Its that time of the year again, and us Phonominals are gearing up for another set of releases. To start, here is Phonon-GStreamer 4.6 RC1. For the impatient, you can download it all via the KDE infrastructure, as usual.
Its been a long while since the last release of Phonon-GStreamer 4.5.1. As such, lots of things have changed. Starting back in May, I announced that we were starting some significant retooling of PGST’s internals. In August, success was achieved and gapless playback was available. Now, we feel that we’ve worked out the majority of the kinks in that massive rewrite. The next step of course, is for some wider testing. A lot of the original phonon-gstreamer was scrapped in favor of this new playbin2 based design. If all goes according to plan, this version of Phonon-GStreamer (4.5.90, technically) will get a little more polish and then be released as Phonon-GStreamer 4.6.
For those curious, here’s a quick list from memory of what’s been accomplished between Romain and myself:
- Gapless playback
- Improved subtitles
- Misc fixes in audio fade in and out
- Fixes to KIO streaming
- A handful of fixed memory leaks
- Multichannel AudioDataOutput support
- Thread safety!
- Removed a hard dependency on ALSA
- Lots of lines of code wiped out
- Usage of playbin2 in GStreamer insead of a fragile, hand-made pipeline
- More debugging tools fort us
- More plugin installation fixes
Sometime over the weekend, Phonon (aka libphonon) will have another release. If you have problems building PGST 4.5.90, try using libphonon’s master branch. The build infrastructure changed a little bit, but that’ll get released with the next libphonon release.