- 15 Aug, 2012 21 commits
-
-
Max Kellermann authored
Make sure the queue "owns" all song objects, so nobody else can free them.
-
Max Kellermann authored
Make sure the player "owns" the next_song object, so nobody else can free it.
-
Max Kellermann authored
Make sure the decoder "owns" the song object, so nobody else can free it.
-
Max Kellermann authored
Initial support for "detached" songs that come from the database, but are private copies.
-
Max Kellermann authored
decoder_is_current_song() now recognizes different instances of the same physical song.
-
Max Kellermann authored
-
Max Kellermann authored
Optimize the ProxyDatabase by invoking "stats" on the peer, instead of visiting all songs.
-
Max Kellermann authored
Optimize the ProxyDatabase by invoking "list" on the peer, instead of visiting all songs.
-
Max Kellermann authored
-
Max Kellermann authored
Let the C++ compiler take care for freeing the objects safely.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Conflicts: src/player_thread.c
-
Max Kellermann authored
Just in case "song" becomes invalid at some point.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Replaces _current_song().
-
Max Kellermann authored
-
Max Kellermann authored
Fixes crash.
-
- 14 Aug, 2012 19 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Replaces the old global "soundfont" which never worked.
-
Max Kellermann authored
Now that the libfluidsynth API was sanitized, we can enable the plugin automatically if libfluidsynth is installed.
-
Max Kellermann authored
Use libfluidsynth's new function fluid_player_get_status().
-
Max Kellermann authored
The libfluidsynth now accepts const strings.
-
Max Kellermann authored
Use fluid_is_midifile() to verify the file format.
-
Max Kellermann authored
The libfluidsynth API is now sane, and does not require real-time decoding.
-
Max Kellermann authored
-
Max Kellermann authored
Don't free the string right after calling log_init_file(). Add a new function log_deinit() that frees the string on shutdown. This fixes cycling the log file after SIGHUP (Mantis ticket 0003524).
-
Max Kellermann authored
Eliminate the g_usleep() call.
-
Max Kellermann authored
Reduce command latency while paused.
-
Max Kellermann authored
One large loop and only one pa_stream_get_state() call.
-
Max Kellermann authored
-
Max Kellermann authored
Reset the timer when paused and no client is connected. This fixes Mantis ticket 0003527.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
This is part of libavutil.
-