aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Playlist: reset song priority on playbackMax Kellermann2014-11-263-1/+7
| | | | | | A priority should be a volatile thing: it should schedule a song for playing back once, but it should not affect the next time the queue gets played.
* Queue: add "reorder" parameter to SetPriority()Max Kellermann2014-11-262-3/+7
|
* Playlist: add method SongStarted()Max Kellermann2014-11-262-1/+23
| | | | Empty currently, but code will be added song.
* Playlist: move more functions into the classMax Kellermann2014-11-262-28/+29
|
* Playlist: add another assertionMax Kellermann2014-11-261-0/+1
|
* Playlist: move playlist_song_started() into the classMax Kellermann2014-11-262-12/+15
|
* DatabasePrint: cast int to unsigned before comparisonMax Kellermann2014-11-261-1/+2
| | | | Fixes compiler warning.
* {Tag,Song}Print, PlayerCommands: report song duration with milliseconds ↵Max Kellermann2014-11-255-4/+22
| | | | precision
* ApeTag: drop support for non-standard tag "album artist"Max Kellermann2014-11-252-1/+2
| | | | | | This was used by proprietary software. MPD adopted it a few years ago, which turns out to be a mistake, because it now creates problems for some MPD users (http://bugs.musicpd.org/view.php?id=4168).
* m4/mpd_auto.m4: fix inverted assignment after auto-detectionMax Kellermann2014-11-241-1/+1
| | | | Broken by commit cdbdcec
* Merge branch 'v0.19.x'Max Kellermann2014-11-246-6/+11
|\
| * decoder/{dsdiff,dsf,opus}: fix deadlock while seekingMax Kellermann2014-11-243-3/+5
| |
| * doc/protocol: mention that "count" can have multiple filtersMax Kellermann2014-11-241-0/+1
| |
| * configure.ac: prepare for 0.19.5Max Kellermann2014-11-242-2/+4
| |
| * android: release v0.19.4Max Kellermann2014-11-241-2/+2
| | | | | | | | Android releases were missing since 0.19.1.
| * android: switch to gcc 4.9 / llvm 3.5 (NDK r10c)Max Kellermann2014-11-241-2/+2
| |
| * Java/File: fix include guardMax Kellermann2014-11-241-1/+1
| |
* | configure.ac: add macro MPD_AUTOMax Kellermann2014-11-232-27/+22
| |
* | configure.ac: add macro MPD_ENABLE_AUTO_PKG_LIBMax Kellermann2014-11-229-53/+45
| |
* | configure.ac: add macro MPD_ENABLE_AUTO_PKGMax Kellermann2014-11-2119-471/+174
| | | | | | | | Simplify the definition of many build options.
* | Makefile.am: link test/run_convert with ConfigError.cxxMax Kellermann2014-11-211-0/+1
| | | | | | | | Fixes linker error due to missing "config_domain" symbol.
* | configure.ac: allow disabling syslog() supportMax Kellermann2014-11-211-2/+13
| |
* | m4/mpd_auto.m4: reduce "eval" bloatMax Kellermann2014-11-211-44/+25
| | | | | | | | Don't assign bash variables; instead, use the m4 parameters directly.
* | android: switch to gcc 4.9 / llvm 3.5 (NDK r10c)Max Kellermann2014-11-201-2/+2
| |
* | configure.ac: add option "--disable-daemon"Max Kellermann2014-11-203-8/+37
| |
* | Merge tag 'v0.19.4'Max Kellermann2014-11-187-5/+40
|\|
| * release v0.19.4Max Kellermann2014-11-181-1/+1
| |
| * Merge tag 'v0.18.18' into v0.19.xMax Kellermann2014-11-185-4/+17
| |\
| | * release v0.18.18Max Kellermann2014-11-181-1/+1
| | |
| | * Client: assume uid==0 is local socketMax Kellermann2014-11-183-2/+3
| | | | | | | | | | | | | | | A negative uid value means it's not a "local socket" (PF_LOCAL). uid==0 means user "root" connected.
| | * event/ServerSocket: fix get_remote_uid() error valueMax Kellermann2014-11-181-1/+1
| | | | | | | | | | | | Must return -1 on error, not 0. 0 is root.
| | * Construct a Null AllocatedPath if the filename conversion into UTF8 failedFlorent Le Coz2014-11-112-1/+6
| | |
| | * decoder/ffmpeg: support opusMax Kellermann2014-11-102-1/+4
| | |
| | * configure.ac: prepare for 0.18.1Max Kellermann2014-11-102-2/+4
| | |
| * | QueueCommands: workaround for buggy clients that send "add /"Max Kellermann2014-11-182-1/+12
| | |
| * | decoder/opus: add MIME types audio/ogg and application/oggMax Kellermann2014-11-122-0/+9
| | |
| * | configure.ac: prepare for 0.19.4Max Kellermann2014-11-122-2/+4
| | |
* | | DatabaseCommands: add "window" parameter to "search"/"find"Max Kellermann2014-11-185-4/+54
| | |
* | | Merge tag 'v0.19.3'Max Kellermann2014-11-119-24/+96
|\| |
| * | release v0.19.3Max Kellermann2014-11-111-1/+1
| | |
| * | decoder/opus: support chained streamsMax Kellermann2014-11-112-1/+37
| | |
| * | decoder/opus: move code to HandleEOS()Max Kellermann2014-11-111-1/+8
| | |
| * | decoder/opus: improved error loggingMax Kellermann2014-11-112-4/+12
| | |
| * | decoder/opus: fix mistyped LoadEOSPacket() return valueMax Kellermann2014-11-112-1/+2
| | |
| * | decoder/opus: eliminate flag "found_opus"Max Kellermann2014-11-111-5/+3
| | | | | | | | | | | | Check opus_decoder!=nullptr instead.
| * | decoder/opus: add constexpr output_buffer_framesMax Kellermann2014-11-111-8/+10
| | |
| * | Main: fix compilation on OS X using non-Apple compilersMisty De Meo2014-11-112-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | pcm/SoxrResampler: round output buffer size upMax Kellermann2014-11-102-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | decoder/audiofile: fix bit rate calculationMax Kellermann2014-11-102-1/+2
| | |
| * | test/FakeDecoderAPI: dump bit rateMax Kellermann2014-11-101-0/+6
| | |