-
Notifications
You must be signed in to change notification settings - Fork 366
Description
For a few number of reasons, I believe that it would be beneficial for tomahawk to adopt Gstreamer as its audio engine, replacing VLC. Such reasons are as follows.
-
This would make it very simple to support replaygain, as Gstreamer ships with a replaygain plugin that is easily added to the output pipeline
-
This may potentially reduce the amount of work required to support gapless playback
Looking at AudioOutput and AudioEngine it appears that replacing VLC would be a relatively straightforward operation, as LibVLC usage is effectively confined to AudioOutput.cpp. Packaging for Windows and macOS should continue to work as Gstreamer is available for both platforms.
This is something I am willing to work on, and may eventually open a PR for should I decide to do so.