aboutsummaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Tag: support "AlbumSort"Max Kellermann2014-09-293-0/+5
| | | | | The new tag is supported by all decoders that use the tag name table, and the ID3v2 tag "TSOA" maps to it.
* storage/nfs: convert file name to UTF-8Max Kellermann2014-09-281-8/+30
| | | | | Assume the configured filesystem character set is also used by the NFS server.
* storage/nfs: use string::append() instead of string::insert()Max Kellermann2014-09-281-3/+2
| | | | | Swap the order of adding the URI and the slash, because appending is cheaper than inserting.
* storage/nfs: move code to UriToNfsPath()Max Kellermann2014-09-281-6/+13
|
* fs/AllocatedPath: add method Steal()Max Kellermann2014-09-281-0/+8
|
* fs/AllocatedPath: API documentation grammar fixesMax Kellermann2014-09-281-5/+5
|
* Add MusicBrainz' Release Track Id tagWieland Hoffmann2014-09-275-0/+11
| | | | | | | | | | The Release Track Id uniquely identifies a recording on a release - that is, even if a recording appears twice on a release (meaning that the combination of recording and release id are not enough to figure out which one it is), the release track id will allow differentiating the two. The tag names are taken from https://musicbrainz.org/doc/MusicBrainz_Picard/Tags/Mapping
* pcm: --disable-dsd also disables the dsd2pcm libraryMax Kellermann2014-09-262-1/+11
|
* PcmConvert: eliminate unused local variable "format"Max Kellermann2014-09-261-12/+2
|
* output/alsa: change a few "dsd" to "dop"Max Kellermann2014-09-261-4/+4
|
* Merge tag 'v0.18.16'Max Kellermann2014-09-262-1/+3
|\
| * CommandLine: update copyright yearMax Kellermann2014-09-261-2/+2
| |
| * configure.ac: add option to disable the DSD decodersMax Kellermann2014-09-261-0/+2
| | | | | | | | Allow building a smaller MPD binary for people who don't need DSD.
| * playlist/embcue: change name string to "embcue"Max Kellermann2014-09-261-1/+1
| | | | | | | | The name "cue" was listed twice in "mpd --version".
* | decoder/mp4v2: add tag tableMax Kellermann2014-09-241-10/+19
| |
* | decoder/mpg123: support ID3v2, ReplayGain and MixRampMax Kellermann2014-09-241-1/+90
| |
* | decoder/mpg123: make variables more localMax Kellermann2014-09-241-20/+11
| |
* | decoder/flac: pass VorbisComment to flac_parse_mixramp()Max Kellermann2014-09-243-6/+4
| |
* | decoder/flac: move code to tag/MixRamp.cxxMax Kellermann2014-09-243-35/+29
| |
* | decoder/mad: move code to tag/MixRamp.cxxMax Kellermann2014-09-243-5/+95
| |
* | decoder/flac: pass VorbisComment to flac_parse_replay_gain()Max Kellermann2014-09-243-6/+3
| |
* | tag/ReplayGain: add VorbisComment parserMax Kellermann2014-09-244-41/+31
| | | | | | | | Move code from the Vorbis and FLAC decoder plugins.
* | tag/ReplayGain: move code to template functionMax Kellermann2014-09-241-8/+30
| |
* | decoder/{vorbis,flac}: move duplicate code to tag/VorbisComment.cxxMax Kellermann2014-09-244-24/+78
| |
* | tag/ApeReplayGain, decoder/mad: move duplicate code to tag/ReplayGain.cxxMax Kellermann2014-09-244-27/+82
| |
* | Merge branch 'v0.18.x'Max Kellermann2014-09-245-8/+40
|\|
| * OutputThread: retain negative mix ratioMax Kellermann2014-09-181-1/+10
| | | | | | | | Fixes MixRamp breakage.
| * command/list: reset used size after the list has been processedAndrzej Rybczak2014-09-181-0/+1
| |
| * thread/Posix{Cond,Mutex}: don't ues PTHREAD_*_INITIALIZER on NetBSDMax Kellermann2014-09-133-1/+29
| | | | | | | | | | | | | | | | | | | | On NetBSD, PTHREAD_MUTEX_INITIALIZER and PTHREAD_COND_INITIALIZER are not compatible with C++11 "constexpr" (see Mantis ticket 0004110). As a workaround, don't ues "constexpr", and use the functions pthread_mutex_init(), pthread_mutex_destroy(), pthread_cond_init() and pthread_cond_destroy() instead. This adds some runtime overhead, but is portable to POSIX implementations that have awkward initializer macros.
* | CommandLine: make all OptionDefs "constexpr"Max Kellermann2014-09-221-9/+9
| |
* | DecoderBuffer: struct to classMax Kellermann2014-09-221-1/+2
| |
* | DecoderBuffer: convert functions to methodsMax Kellermann2014-09-223-121/+85
| |
* | decoder/faad: use DecoderBuffer referencesMax Kellermann2014-09-221-27/+27
| |
* | decoder/faad: allocate DecoderBuffer on stackMax Kellermann2014-09-221-13/+8
| |
* | DecoderBuffer: export the structMax Kellermann2014-09-223-58/+28
| | | | | | | | Eliminates the functions _new() and _free().
* | DecoderBuffer: make "decoder" constMax Kellermann2014-09-211-1/+1
| |
* | DecoderBuffer: convert pointer to referenceMax Kellermann2014-09-211-5/+5
| |
* | DecoderBuffer: use class DynamicFifoBufferMax Kellermann2014-09-211-69/+23
| |
* | decoder/adplug: log version numberMax Kellermann2014-09-211-0/+6
| |
* | decoder/adplug: move the buffer into the loopMax Kellermann2014-09-211-2/+2
| |
* | decoder/sndfile: include cleanupMax Kellermann2014-09-211-1/+0
| |
* | decoder/audiofile: fix indentMax Kellermann2014-09-191-1/+1
| |
* | decoder/sndfile: remove obsolete code commentMax Kellermann2014-09-191-3/+0
| |
* | decoder/sndfile: remove debug printf()Max Kellermann2014-09-191-2/+0
| |
* | decoder/sndfile: log detailed sf_open_virtual() error messageMax Kellermann2014-09-191-1/+2
| |
* | decoder/sndfile: support float and 16 bit samplesMax Kellermann2014-09-191-4/+32
| | | | | | | | | | Support these PCM formats natively, instead of letting libsndfile convert everything to 32 bit.
* | decoder/sndfile: move sf_readf_int() call to sndfile_read_frames()Max Kellermann2014-09-191-2/+10
| |
* | decoder/sndfile: add sndfile_sample_format()Max Kellermann2014-09-191-1/+9
| | | | | | | | Prepare for other sample formats.
* | db/proxy: support empty values in VisitUniqueTags()Max Kellermann2014-09-181-0/+9
| | | | | | | | Workaround for assertion failure in PrintUniqueTag().
* | android/Bridge: add shutdown()Thomas Guillem2014-09-161-0/+9
| | | | | | | | Break the mainloop and terminate run call.