- 08 Oct, 2010 2 commits
-
-
Denis Krjuchkov authored
-
Denis Krjuchkov authored
Win32 has many audio APIs. New name is slightly more correct.
-
- 05 Oct, 2010 4 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
This cleanup call is obsolete, since we moved the binding code to enable()/disable().
-
Max Kellermann authored
Call output_plugin.disable() before output_plugin.finish(). This ensures that all outputs are properly cleaned up, to make valgrind happy.
-
- 03 Oct, 2010 1 commit
-
-
Qball Cow authored
-
- 02 Oct, 2010 1 commit
-
-
Tony Miller authored
-
- 28 Sep, 2010 3 commits
-
-
Denis Krjuchkov authored
-
Denis Krjuchkov authored
Original implementation does not handle if (...) MPD_ERROR("die"); else ... case well. This change fixes handling of such cases.
-
Andrew Morgan authored
-
- 25 Sep, 2010 4 commits
-
-
Thomas Jansen authored
Replaced all occurrences of g_error() with MPD_ERROR() located in a new header file 'mpd_error.h'. This macro uses g_critical() to print the error message and then exits gracefully in contrast to g_error() which would internally call abort() to produce a core dump. The macro name is distinctive and allows to find all places with dubious error handling. The long-term goal is to get rid of MPD_ERROR() altogether. To facilitate the eventual removal of this macro it was added in a new header file rather than to an existing header file. This fixes #2995 and #3007.
-
Thomas Jansen authored
Added support for a new optional configuration setting for the httpd output named "bind_to_address". Setting it to a specific IP address (v4 or v6) will cause the httpd output to bind to that address exclusively. Supporting multiple addresses in parallel is future work. This implements the feature requests #2998 and #2646.
-
Thomas Jansen authored
-
Denis Krjuchkov authored
-
- 23 Sep, 2010 12 commits
-
-
Max Kellermann authored
The check was meant to fix an assertion failure, but it was the wrong way around. This broke cross-fading most of the time.
-
Max Kellermann authored
According to the mantis bug report 2847, there are several possible variations of the "album artist" tag: - "album artist" - "album_artist" - "albumartist" This patch adds support for the latter two.
-
Max Kellermann authored
-
Denis Krjuchkov authored
I've added PIPE_EVENT_SHUTDOWN because calling g_main_loop_quit() do not work when called from another thread. Main thread was sleeping in g_poll() so I needed some way to wake it up. By some strange reason call close(event_pipe[0]) in event_pipe_deinit() hangs. In current implementation that code never reached so that was not a problem :-) I've added a conditional to leave event_pipe[0] open on Win32.
-
Thomas Jansen authored
An '\n' was erroneously inserted in the line containing the state, e.g. "state: \nplay" instead of "state: play". Fix for bug #2992.
-
Max Kellermann authored
htons() is not available if netinet/in.h is not included.
-
Max Kellermann authored
Fix gcc warning.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Work around aliasing warning.
-
Max Kellermann authored
Be consistent with the rest of MPD, and don't use the non-portable header "malloc.h".
-
Max Kellermann authored
-
- 12 Sep, 2010 5 commits
-
-
Avuton Olrich authored
-
Avuton Olrich authored
-
Avuton Olrich authored
-
Avuton Olrich authored
-
Avuton Olrich authored
-
- 07 Sep, 2010 2 commits
-
-
Max Kellermann authored
Fixes duplicate playlist entries.
-
Max Kellermann authored
False if the vector was not modified.
-
- 31 Aug, 2010 3 commits
-
-
Anton Khirnov authored
-
Max Kellermann authored
Send silence to all connected clients while paused, to avoid connection interruption.
-
Max Kellermann authored
Avoid buffer underruns on the streaming client, if the encoder is "too efficient" (e.g. when encoding silence while paused).
-
- 23 Aug, 2010 1 commit
-
-
Johan Kiviniemi authored
The ReplayGain filter clamped the gain to max. 100 % even if the algorithm determined the signal needed a boost. That would result in any such tracks being played with too low volume, effectively defeating the purpose of the filter.
-
- 15 Aug, 2010 1 commit
-
-
Anton Khirnov authored
-
- 03 Aug, 2010 1 commit
-
-
Max Kellermann authored
Unfortunately, there's no "optimized" implementation here. We can't use Linux's proprietary system call dup3(), because it would require us to specify the new descriptor.
-