aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* filter/AutoConvert: modify child_audio_format, not in_audio_formatMax Kellermann2013-11-042-2/+4
| | | | | | | | This prevented using the "volume_normalization" feature with some codecs (e.g. mp3), because the normalization code requires 16 bit samples. If the codec happens to deliver formats other than S16, the AutoConvert filter succeeds to initialize the conversion filter, but the returned input audio format was wrong.
* configure.ac: prepare for 0.18.1Max Kellermann2013-11-042-1/+3
|
* release v0.18Max Kellermann2013-10-312-2/+3
|
* AUTHORS: add new authorsMax Kellermann2013-10-311-0/+6
|
* AUTHORS: new formattingMax Kellermann2013-10-311-67/+25
|
* CommandLine: simplified program name lineMax Kellermann2013-10-311-1/+1
|
* Makefile.am: add missing header fileMax Kellermann2013-10-311-0/+1
|
* system/FatalError: use _exit() instead of exit()Max Kellermann2013-10-301-2/+2
| | | | | Skip the global destructors. We don't need them here - we bail out as quickly as we can.
* system/FatalError: move code to Abort()Max Kellermann2013-10-301-3/+10
|
* *: update copyright year to 2013Max Kellermann2013-10-30116-116/+116
|
* ClientList: disconnect all clients in destructorMax Kellermann2013-10-301-0/+3
| | | | Fixes assertion failure.
* mixer/software: fix double free bugMax Kellermann2013-10-301-3/+15
|
* PlaylistState: ignore "mixrampdelay:nan"Max Kellermann2013-10-301-1/+7
| | | | mixramp_delay==nan() causes severe problems with cross-fading.
* increase default buffer size to 4 MBMax Kellermann2013-10-304-3/+4
| | | | | | 2 MB was too small for cross-fading a 24 bit file. Increasing to 4 MB is still not too large for weak machines, but is enough for cross-fading.
* db/proxy: remove obsolete #undefsMax Kellermann2013-10-301-2/+0
|
* db/proxy: auto-reconnectMax Kellermann2013-10-301-14/+64
|
* configure.ac: move -Werror before all other CFLAGSMax Kellermann2013-10-301-6/+7
| | | | Without -Werror, clang will not fail on -ftree-vectorize.
* configure.ac: default to enable_openal=autoMax Kellermann2013-10-301-15/+19
|
* configure.ac: enable -ffast-math and -ftree-vectorizeMax Kellermann2013-10-301-0/+4
| | | | Allows advanced compiler optimization.
* configure.ac: enable some gcc options even in debug modeMax Kellermann2013-10-301-6/+10
| | | | | Most importantly: always disable C++ exceptions. It was surprising to see MPD terminate due to an unexpected exception.
* ReplayGainInfo: use large negative value instead of infinityMax Kellermann2013-10-302-4/+4
| | | | The last piece to allow -ffast-math.
* PlayerCommands: show CrossFade/MixRamp only if enabledMax Kellermann2013-10-301-4/+10
|
* PcmMix: use negative value instead of NaN for additionMax Kellermann2013-10-303-7/+6
| | | | Avoid NaN to allow -ffast-math.
* CrossFade: eliminate NaN from mixramp_interpolate()Max Kellermann2013-10-301-4/+4
| | | | Use a boolean flag instead.
* CrossFade: use negative value for invalid MixRamp overlapMax Kellermann2013-10-302-6/+13
| | | | Avoid NaN to allow -ffast-math.
* test/test_mixramp: improved test for mixramp_interpolate(0)Max Kellermann2013-10-301-5/+3
|
* test/test_mixramp: add test with "invalid" return valueMax Kellermann2013-10-301-0/+4
|
* CrossFade: use negative value for invalid mixramp_delayMax Kellermann2013-10-303-6/+5
| | | | Avoid NaN to allow -ffast-math.
* CrossFade: remove obsolete API documentationMax Kellermann2013-10-301-3/+0
|
* Main: check the g_get_user_special_dir() resultMax Kellermann2013-10-301-4/+7
| | | | Fixes crash.
* Makefile.am: link test/DumpDatabase with Ack.cxxMax Kellermann2013-10-301-0/+1
|
* db/proxy: return server errors using "enum ack"Max Kellermann2013-10-301-2/+13
|
* db/proxy: pass search/find to remote MPDMax Kellermann2013-10-302-1/+54
|
* db/proxy: pass SongFilter to the remote MPD in VisitUniqueTags()Max Kellermann2013-10-301-2/+72
|
* db/proxy: add missing nullptr checkMax Kellermann2013-10-301-1/+2
|
* SongFilter: add special keyword "base"Max Kellermann2013-10-296-5/+57
| | | | | Restores the features from the previous draft commands "findin" / "searchin".
* Revert "command: new commands "findin", "searchin" with base URI"Max Kellermann2013-10-295-60/+4
| | | | | | | This reverts commit a577944ab5a1f4d688e5901fa3efaf7cd1673588. Will be replaced by new options for the old commands "search" and "find".
* util/UriUtil: add uri_is_child_or_same()Max Kellermann2013-10-292-0/+31
|
* db/proxy: enable song matchingJean-Francois Dockes2013-10-291-9/+23
|
* SongFilter: make SongFilter::Item class definition publicJean-Francois Dockes2013-10-291-0/+10
|
* SongFilter: "any" does not match file nameMax Kellermann2013-10-292-5/+3
| | | | | According to the protocol documentation, matching the file name was wrong. This removes some awkward special-case code.
* DatabaseSelection: use std::stringMax Kellermann2013-10-293-8/+6
|
* SongFilter: use std::stringMax Kellermann2013-10-292-21/+26
|
* fd_util: avoid unnecessary fcntl() callsMax Kellermann2013-10-291-6/+8
|
* PlayerControl: move attributes to struct CrossFadeSettingsMax Kellermann2013-10-295-63/+73
|
* FilterRegistry: add "pure" attributeMax Kellermann2013-10-291-0/+3
|
* *: use nullptr instead of NULLMax Kellermann2013-10-2847-249/+250
|
* decoder/dsf: don't play junk at the end of the "data" chunkMax Kellermann2013-10-282-1/+10
|
* decoder/dsf: add range checkMax Kellermann2013-10-281-0/+3
|
* decoder/dsdlib: add class DsdUint64Max Kellermann2013-10-283-25/+26
| | | | Merge lots of duplicate code.