Automatic generation of source files by protoc and slice2cpp.
Fixed hardcoded certificate filename.
Dynamically loadable CELT encoder - proof of concept
Created new api for playing sounds from different sources.
Implemented playing songs from spotify.
BUGFIX: Immediately stops when whole track is downloaded from Spotify even if more data is in buffer.
BUGFIX: Load all frames delivered by Spotify into buffer. Now loading just 32Ki frames.
More logging.
Playing music from file in any format supported by libavcodec.
BUGFIX: Find first audio stream.
FilePlayer: Get metadata from file.
Removed old Mp3Player because FilePlayer support mp3 files.
BUGFIX: Removed mpg123.
Implemented resampler.
Parallel audio queue processing
Rewriten resampler using libAVFilter.
Changing volume.
BUGFIX: Some frames was droped after resample
Added spotify key to gitignore.
Better prediction numbers of frames after resampling.
Changing volume.
libmumbleclient: PCM queueing
Removed buffer in Music.
Bugfix: Fixed changing input format memleak.
Bugfix: Flush input buffer while changing input format.