Audio rework: Drop phonon, replace with gstreamer

As phonon-gstreamer is no longer available on Qt6, and phonon-vlc lacks many features and seems to have various small issues that would need to be ironed out, I decided to try to swap completely to plain gstreamer. New audio backend code mostly based on phonon-gstreamer.

Current state: Playing local files, streams, remote Magnatune tracks, CDs and audio files with cue files seems to work. ReplayGain works.

Not yet implemented: Analyzer. Equalizer. Fadeouts (and crossfades?)

Fixes: #11 (closed)

Edited by Tuomas Nurmi

Merge request reports

Loading