- 10 Jan, 2009 13 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Free memory before exiting.
-
Max Kellermann authored
Free memory before exiting.
-
Max Kellermann authored
Make the listen socket an object, allowing us to add more fields later. Convert listenSockets into a simple linked list.
-
Max Kellermann authored
-
Max Kellermann authored
-
Viliam Mateicka authored
This patch tryes to introduce pluggable mixer (struct mixer_plugin) along with some basic infrastructure (mixer_* functions). Instance of mixer (struct mixer) is used in alsa and oss output plugin
-
Max Kellermann authored
A song index cannot be negative. Also require the second parameter to be valid.
-
Max Kellermann authored
In a range "start:end", "end" itself should not be included. Use the same semantics as other languages implementing ranges, e.g. Python.
-
Thomas Jansen authored
Loosely based on a patch provided by lesion in bug #1766. The playlistinfo command can now retrieve ranges of the playlist. The new argument indicates which entry is the last one that will be displayed. The number of displayed entries may be smaller than expected if the end of the playlist is reached. Previous usage: playlistinfo [start] New usage: playlistinfo [start[:end]]
-
Thomas Jansen authored
A range argument looks like start[:end] and is used to specify the entries of a list that should be returned (rather than the whole list).
-
- 08 Jan, 2009 8 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Don't use fixed static buffers. GLib allocates a new string for us anyway, let's just return this one instead of copying it.
-
Max Kellermann authored
The archive code was disabled, because config.h was not included and thus ENABLE_ARCHIVE was not defined.
-
Stepan Pologov authored
-
Max Kellermann authored
Save an empty database, even if the music directory is empty.
-
- 07 Jan, 2009 19 commits
-
-
Max Kellermann authored
Use the PCM buffer library for the libsamplerate output buffer.
-
Max Kellermann authored
Return a temporary buffer from pcm_resample_*() and pcm_convert().
-
Max Kellermann authored
Replace a "static" buffer with the PCM buffer library.
-
Max Kellermann authored
Replace a "static" buffer with the PCM buffer library.
-
Max Kellermann authored
This library allocates temporary buffers for storing PCM conversion results. It should replace all those "static" buffer variables which are racy and never freed.
-
Max Kellermann authored
Be sure that the output thread has quite before we start destructing the output object.
-
Max Kellermann authored
Free memory allocated by the notify object (GMutex, GCond) when it's not used by the output object anymore.
-
Max Kellermann authored
-
Max Kellermann authored
Free memory allocated by libsamplerate when the output or the decoder is closed.
-
Max Kellermann authored
1024 is 2^10, and allows gcc to use bit shift operations instead of multiplication / division.
-
Max Kellermann authored
In generic PCM functions allowing all sample formats, pass a void pointer instead of a char pointer.
-
Max Kellermann authored
-
Max Kellermann authored
All what's left in pcm_utils.h is the pcm_range() utility function, which is only used internally by pcm_volume and pcm_mix.
-
Max Kellermann authored
The function does not need the full pcm_convert_state struct.
-
Max Kellermann authored
Moved all code which converts the sample format to a separate library.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Moved the software mixing code (used by crossfading) to a separate library.
-
Max Kellermann authored
Moved the software volume code to a separate library.
-