summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-11-26release v0.19.5v0.19.5Max Kellermann
2014-11-26Makefile.am: distribute Android sourcesMax Kellermann
2014-11-26Merge tag 'v0.18.19' into v0.19.xMax Kellermann
2014-11-26release v0.18.19v0.18.19Max Kellermann
2014-11-25lib/nfs/FileReader: clean up on disconnectMax Kellermann
Avoids crash because Close() invokes a call on a destructed NfsConnection.
2014-11-25lib/nfs/FileReader: move code to CancelOrClose()Max Kellermann
2014-11-25lib/nfs/FileReader: reset state in OnNfsConnectionFailed()Max Kellermann
Avoid calling NfsConnection::RemoveLease(), because the lease has been removed already.
2014-11-25lib/nfs/FileReader: update "state" in OnNfsError()Max Kellermann
Clean up the "state" to indicate that there is no longer any asynchronous operation. Fixes another NFS-related crash due to cleanup of a non-existing asynchronous operation.
2014-11-25lib/nfs/Manager: defer NfsConnection destructionMax Kellermann
Avoids a crash that occurs when NfsConnection::OnSocketReady() dereferences itself before returning.
2014-11-25lib/nfs/Connection: broadcast error before closing connectionMax Kellermann
During the NfsLease::OnNfsConnectionFailed() call, the old (defunct) nfs_context may be used to close file handles. Such code does not yet exist, but will be added soon to fix other bugs.
2014-11-25lib/nfs/Connection: cancel DeferredMonitor on disconnectMax Kellermann
Fixes potential second mount attempt after the old connection to the NFS server was shut down.
2014-11-25lib/nfs/FileReader: include Compiler.h for "final" fallbackMax Kellermann
2014-11-25decoder/mp4v2: remove because of incompatible licenseMax Kellermann
libmp4v2 is licensed under MPL 1.1, which is incompatible with GPLv2. Unfortunately, this means that we must remove the plugin. More information can be found in the Debian bug report: http://bugs.debian.org/767504
2014-11-25event/DeferredMonitor: include cleanupMax Kellermann
2014-11-25test/run_input: make variables more localMax Kellermann
2014-11-24archive/zzip: fix inverted error handlerMax Kellermann
Set the Error when zzip_seek()==-1 and not on success. Fixes a crash after seeking.
2014-11-24configure.ac: prepare for 0.18.19Max Kellermann
2014-11-24decoder/{dsdiff,dsf,opus}: fix deadlock while seekingMax Kellermann
2014-11-24doc/protocol: mention that "count" can have multiple filtersMax Kellermann
2014-11-24configure.ac: prepare for 0.19.5Max Kellermann
2014-11-24android: release v0.19.4Max Kellermann
Android releases were missing since 0.19.1.
2014-11-24android: switch to gcc 4.9 / llvm 3.5 (NDK r10c)Max Kellermann
2014-11-24Java/File: fix include guardMax Kellermann
2014-11-18release v0.19.4v0.19.4Max Kellermann
2014-11-18Merge tag 'v0.18.18' into v0.19.xMax Kellermann
2014-11-18release v0.18.18v0.18.18Max Kellermann
2014-11-18QueueCommands: workaround for buggy clients that send "add /"Max Kellermann
2014-11-18Client: assume uid==0 is local socketMax Kellermann
A negative uid value means it's not a "local socket" (PF_LOCAL). uid==0 means user "root" connected.
2014-11-18event/ServerSocket: fix get_remote_uid() error valueMax Kellermann
Must return -1 on error, not 0. 0 is root.
2014-11-12decoder/opus: add MIME types audio/ogg and application/oggMax Kellermann
2014-11-12configure.ac: prepare for 0.19.4Max Kellermann
2014-11-11Construct a Null AllocatedPath if the filename conversion into UTF8 failedFlorent Le Coz
2014-11-11release v0.19.3v0.19.3Max Kellermann
2014-11-11decoder/opus: support chained streamsMax Kellermann
2014-11-11decoder/opus: move code to HandleEOS()Max Kellermann
2014-11-11decoder/opus: improved error loggingMax Kellermann
2014-11-11decoder/opus: fix mistyped LoadEOSPacket() return valueMax Kellermann
2014-11-11decoder/opus: eliminate flag "found_opus"Max Kellermann
Check opus_decoder!=nullptr instead.
2014-11-11decoder/opus: add constexpr output_buffer_framesMax Kellermann
2014-11-11Main: fix compilation on OS X using non-Apple compilersMisty De Meo
Commit d42c0f1dc5063d50a62817b63a1c2a4507c46071 added an OS X-specific method of calling mpd_main_after_fork(), which uses Grand Central Dispatch. Since this uses a block literal, it breaks compilation on compilers which don't support the block extension, e.g. non-Apple compilers. This affects users on older OS X releases with GCD (which depend on older Clang releases, or Apple GCCs, which don't support the C++11 features MPD needs); or which don't support GCD at all (10.5 and lower). This patch changes the #ifdef so that the non-GCD code is used as it was on OS X before this patch if blocks aren't available, via checking __BLOCKS__ macro.
2014-11-10pcm/SoxrResampler: round output buffer size upMax Kellermann
The old formula calculates the output buffer size with "regular" rounding (to the nearest integer), however sometimes, that is insufficient and the last sample cannot be resampled. This causes audible distortions. By changing the formula to consider the worst case (always round up), this problem is eliminated.
2014-11-10decoder/ffmpeg: support opusMax Kellermann
2014-11-10configure.ac: prepare for 0.18.1Max Kellermann
2014-11-10decoder/audiofile: fix bit rate calculationMax Kellermann
2014-11-10test/FakeDecoderAPI: dump bit rateMax Kellermann
2014-11-10input/curl: ignore ResponseBoundary() while seekingMax Kellermann
While seeking, metadata must not be updated. ResponseBoundary() was added in MPD 0.19.1, but I forgot to add the IsSeeking() check there. This caused the "seekable" flag to reset.
2014-11-08tag/Set: do AlbumArtist/Artist fallback only if AlbumArtist is not disabledMax Kellermann
On "list albumartist", songs that have no AlbumArtist tag will use the Artist tag. However, if AlbumArtist is disabled via "metadata_to_use", the TagBuilder::AddItem() call is ignored, and PrintUniqueTag() attempts to print a nullptr string. This commit fixes the problem by attempting the fallback only if AlbumArtist is not disabled.
2014-11-08db/Count: include cleanupMax Kellermann
2014-11-07decoder/ffmpeg: support opusMax Kellermann
2014-11-07db/upnp: fix valgrind warningMax Kellermann