The analyzers are sent new buffers of audio data to process each time they pass through the gst pipeline. Different file formats and bit depths/ sample rates can change the size of these buffers, in some cases making them large and therefore infrequent. This causes choppiness in the analyzer as it is not getting new data with every frame. This patch chunks the buffers coming off the pipeline to correspond with the framerate of the analyzer.
Clementine
Clementine is a modern music player and library organizer for Windows, Linux and Mac OS X.
- Website: http://www.clementine-player.org/
- Github: https://github.com/clementine-player/Clementine
- Buildbot: http://buildbot.clementine-player.org/grid
- Latest developer builds: http://builds.clementine-player.org/
Compiling from source
Get the code (if you haven't already):
git clone https://github.com/clementine-player/Clementine.git && cd Clementine
Compile and install:
cd bin
cmake ..
make -j8
sudo make install
See the Wiki for more instructions and a list of dependencies: https://github.com/clementine-player/Clementine/wiki/Compiling-from-Source
Description
Languages
C++
95.6%
CMake
2%
Objective-C++
1.4%
C
0.5%
Objective-C
0.4%