Added RGB waveform renderer and widget.
Improved and optimized drawing in WaveformRendererRGB.
Added GL enabled RGB waveform.
Added new soundsource for Opus and made changes to support it. Compiles with libopusfile 0.4 but needs some tuning.
RGB waveform renderer is now using colors defined in the skin.
Modified RGB waveform renderer to use default colors if colors are not set by skin.
Modified GL RGB renderer to use colors from skin.
Improved color mixing in non-GL RGB waveform renderer.
Merge remote-tracking branch 'upstream/master' into waveform_renderer_rgb
Fixed post-merge build errors.
Now working version of SoundSourceOpus. Works with opus 1.1 and opusfile 0.4
Fixed commenting from /* to //. Fixed headers not to redutant License.
Corrected cut'n'paste typo. Libopusfile doesn't have libavformat and etc.
Added check for high enough Taglib. Propably have to make some wrapper from libopus to support tag reading below Taglib 1.9.1
Corrected typo talib to taglib
Added Opus as feature (__OPUS__). If user don't have new enough Taglib use libopusfile tag parser (__OPUSFILETAGS__). Also moved Opus as feature (enable with opus=1)
Inform user that we not using Taglib for parsing tags from Opus file
Add needed #ifdef to soundsourceproxy.cpp to support Opus feature if it's enabled
Added Opus to SConstruct-script
Minimum needed libopusfile is version 0.2 and there is code for parsing tags without Taglib 1.9.1 (that supports Opus). Bitrate is also corretly calculated.