5525ea45a4
Add MusicBrainz' Release Track Id tag
...
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
2014-09-27 19:54:12 +02:00
3120958a17
pcm: --disable-dsd also disables the dsd2pcm library
2014-09-26 12:17:47 +02:00
052726ed50
PcmConvert: eliminate unused local variable "format"
2014-09-26 12:17:37 +02:00
8397196fbb
output/alsa: change a few "dsd" to "dop"
2014-09-26 11:07:53 +02:00
8547611479
Merge tag 'v0.18.16'
2014-09-26 11:06:11 +02:00
fe45f28204
release v0.18.16
v0.18.16
2014-09-26 10:57:04 +02:00
861067412f
configure.ac: fix DSD breakage due to typo
2014-09-26 10:56:20 +02:00
7eca886608
configure.ac: prepare for 0.18.16
2014-09-26 10:55:43 +02:00
79b6f9e89e
release v0.18.15
v0.18.15
2014-09-26 09:41:40 +02:00
3d17c06777
configure.ac: allow building MPD without decoder plugin
...
There's always the "PCM" decoder plugin, which was never checked by
configure.ac.
2014-09-26 09:29:18 +02:00
d6c08fb79f
configure.ac: allow building MPD without output plugin
...
MPD can easily be used as a database provider for the proxy database
plugin. In that case, it needs only one "null" output, and no real
output plugin.
2014-09-26 09:29:18 +02:00
ef02b20811
CommandLine: update copyright year
2014-09-26 09:29:18 +02:00
8bf46a665e
configure.ac: add option to disable the DSD decoders
...
Allow building a smaller MPD binary for people who don't need DSD.
2014-09-26 09:29:18 +02:00
c4fca2aa61
playlist/embcue: change name string to "embcue"
...
The name "cue" was listed twice in "mpd --version".
2014-09-26 09:29:18 +02:00
45310d0cf6
decoder/mp4v2: add tag table
2014-09-24 23:29:10 +02:00
87268c2297
test/test_protocol: add missing stdlib.h include
...
EXIT_SUCCESS and EXIT_FAILURE are defined in stdlib.h, not unistd.h.
D'oh!
2014-09-24 23:03:28 +02:00
032e435490
decoder/mpg123: support ID3v2, ReplayGain and MixRamp
2014-09-24 22:53:50 +02:00
78c43edcac
decoder/mpg123: make variables more local
2014-09-24 22:53:39 +02:00
f32d34b965
decoder/flac: pass VorbisComment to flac_parse_mixramp()
2014-09-24 22:50:28 +02:00
8a7ff6a6fd
decoder/flac: move code to tag/MixRamp.cxx
2014-09-24 22:44:58 +02:00
6c48aa5fae
decoder/mad: move code to tag/MixRamp.cxx
2014-09-24 22:40:34 +02:00
d82547acd3
decoder/flac: pass VorbisComment to flac_parse_replay_gain()
2014-09-24 22:34:08 +02:00
441f9cc2ee
tag/ReplayGain: add VorbisComment parser
...
Move code from the Vorbis and FLAC decoder plugins.
2014-09-24 22:21:13 +02:00
9f4fc8ad33
tag/ReplayGain: move code to template function
2014-09-24 22:19:55 +02:00
d1e31261fe
decoder/{vorbis,flac}: move duplicate code to tag/VorbisComment.cxx
2014-09-24 21:50:42 +02:00
05dd9acba8
tag/ApeReplayGain, decoder/mad: move duplicate code to tag/ReplayGain.cxx
2014-09-24 21:50:34 +02:00
9270485723
Merge branch 'v0.18.x'
2014-09-24 21:49:20 +02:00
e93975cb46
test/test_protocol: add missing unistd.h include
2014-09-24 21:43:11 +02:00
cbdaf4827f
CommandLine: make all OptionDefs "constexpr"
2014-09-22 09:10:17 +02:00
f2c28d287a
DecoderBuffer: struct to class
2014-09-22 08:49:14 +02:00
90c228abca
DecoderBuffer: convert functions to methods
2014-09-22 08:32:44 +02:00
505e6bec9e
decoder/faad: use DecoderBuffer references
2014-09-22 08:30:25 +02:00
ee027f237b
decoder/faad: allocate DecoderBuffer on stack
2014-09-22 08:29:07 +02:00
3ae0d6f421
DecoderBuffer: export the struct
...
Eliminates the functions _new() and _free().
2014-09-22 08:18:58 +02:00
13b66a77c7
DecoderBuffer: make "decoder" const
2014-09-21 14:02:39 +02:00
ed70836057
DecoderBuffer: convert pointer to reference
2014-09-21 13:50:27 +02:00
a68e52c2e3
DecoderBuffer: use class DynamicFifoBuffer
2014-09-21 13:39:26 +02:00
ea37b89753
decoder/adplug: log version number
2014-09-21 13:22:56 +02:00
5d89aa06f7
decoder/adplug: move the buffer into the loop
2014-09-21 13:20:30 +02:00
ead034e638
decoder/sndfile: include cleanup
2014-09-21 13:15:53 +02:00
a294838bcd
decoder/audiofile: fix indent
2014-09-19 23:57:09 +02:00
1c03d1e87d
decoder/sndfile: remove obsolete code comment
2014-09-19 23:00:12 +02:00
f8804c8a56
decoder/sndfile: remove debug printf()
2014-09-19 22:49:31 +02:00
7c444dea6e
doc/user: add section "Satellite setup"
2014-09-19 22:41:00 +02:00
6d91d270d6
doc/user: more NFS instructions
2014-09-19 22:12:49 +02:00
dd1cec4196
decoder/sndfile: log detailed sf_open_virtual() error message
2014-09-19 21:51:24 +02:00
d1a8a4481e
decoder/sndfile: support float and 16 bit samples
...
Support these PCM formats natively, instead of letting libsndfile
convert everything to 32 bit.
2014-09-19 21:44:16 +02:00
5921ffaa36
decoder/sndfile: move sf_readf_int() call to sndfile_read_frames()
2014-09-19 21:42:06 +02:00
cf47b68c1e
decoder/sndfile: add sndfile_sample_format()
...
Prepare for other sample formats.
2014-09-19 21:06:44 +02:00
eeb8d0dbcd
db/proxy: support empty values in VisitUniqueTags()
...
Workaround for assertion failure in PrintUniqueTag().
2014-09-18 17:22:31 +02:00