Max Kellermann
6dd70926fa
test/test_pcm: add pcm_volume tests
2012-07-10 01:30:02 +02:00
Max Kellermann
5dfc0918c3
require GLib 2.16
...
GLib 2.16 was released more than 4 years ago. Let's remove some cruft
from the glib_compat.h header, and avoid new cruft to it.
2012-07-10 01:28:52 +02:00
Max Kellermann
2eb14658d3
Merge branch 'fix-typo' of https://github.com/sol/mpd
2012-07-10 00:32:09 +02:00
Jonathan Neuschäfer
c1f196dbec
command: require appropriate permissions for searchadd{,pl}
2012-07-10 00:23:19 +02:00
Max Kellermann
ce108acebb
configure.ac: increment version number to 0.17.1
2012-07-09 22:50:32 +02:00
Simon Hengel
0555e2c781
Fix typo
2012-07-08 09:19:12 +02:00
Max Kellermann
6bfd1f1727
mpd version 0.17
2012-06-27 11:38:13 +02:00
Max Kellermann
baa77c8ae3
Makefile.am: distribute src/output/*.h
2012-06-27 10:11:21 +02:00
Jurgen Kramer
7235dbadfd
patch to split DSD decoder into separate decoders for DSF en DFF. Move common
...
functions to new dsdlib. Update user doc.
2012-06-27 09:54:24 +02:00
geneticdrift
ecec41025f
Documentation for commands searchadd, searchaddpl, and for tcp keepalive config options
2012-06-27 09:50:35 +02:00
geneticdrift
799843cc97
New command searchaddpl
...
Search and add search result to a stored playlist.
2012-06-27 09:49:17 +02:00
geneticdrift
16e91baa79
New command searchadd similar to command findadd.
2012-06-27 09:41:15 +02:00
Max Kellermann
f2536445f7
locate: make variables more local
2012-06-27 09:36:02 +02:00
Max Kellermann
ede70ee3a4
update_walk: move code to update_song.c
2012-06-13 22:14:16 +02:00
Max Kellermann
66ed427a57
update_walk: move code to update_container.c
2012-06-13 22:11:43 +02:00
Max Kellermann
c9e63e9fdb
update_walk: move code to update_archive.c
2012-06-13 21:52:46 +02:00
Max Kellermann
ddf7f5c131
update_internal.h: split header
2012-06-13 21:38:28 +02:00
Max Kellermann
660e40d07e
update_walk: split update_regular_file()
2012-06-13 21:33:23 +02:00
Max Kellermann
9f3db5a70b
directory: require db lock for _{add,remove}_song()
2012-06-13 21:26:32 +02:00
Max Kellermann
1a59730782
update_walk: add "pure" attributes
2012-06-13 21:22:41 +02:00
Max Kellermann
20029e7ce8
update_walk: move code to make_directory_if_modified()
2012-06-13 21:22:00 +02:00
Max Kellermann
fcb7950811
update_walk: fix coding style
2012-06-13 20:48:30 +02:00
Max Kellermann
4eb57e1e9a
Merge branch 'v0.16.x'
...
Conflicts:
src/cmdline.c
src/decoder/wildmidi_decoder_plugin.c
src/gcc.h
src/glib_compat.h
src/input_stream.c
src/output_list.c
src/output_thread.c
valgrind.suppressions
2012-06-12 23:22:03 +02:00
Max Kellermann
1d52e2cc77
valgrind.suppressions: GLib 2.32 updates
2012-06-12 22:54:58 +02:00
Max Kellermann
209aceeb14
valgrind.suppressions: merge changes from master
2012-06-12 22:39:54 +02:00
Max Kellermann
ae70875f45
cmdline: consistent plugin listings
2012-06-12 22:29:04 +02:00
Max Kellermann
eda7410f4c
cmdline: dump list of input plugins
2012-06-12 22:24:42 +02:00
Max Kellermann
e60141b4dd
input_registry: add _for_each() macros
2012-06-12 22:21:48 +02:00
Max Kellermann
5b21742095
cmdline: dump list of playlist plugins
2012-06-12 22:16:13 +02:00
Max Kellermann
5665de5ee7
playlist_list: add _for_each() macros
2012-06-12 22:12:06 +02:00
Max Kellermann
d5b9be0393
cmdline: change --version formatting
2012-06-12 21:15:46 +02:00
Max Kellermann
d2d9b45a81
decoder_list: add _for_each() macros
2012-06-12 21:15:46 +02:00
Max Kellermann
9ebbdb9b0b
archive_list: add _for_each() macros
2012-06-12 20:58:43 +02:00
Max Kellermann
48da345e79
cmdline: don't initalise archive plugins for --version
...
Dump all archive plugins, even those that fail to initialise.
2012-06-12 20:52:04 +02:00
Max Kellermann
edbfa46cbc
encoder_list: add macro _for_each()
2012-06-12 20:39:53 +02:00
Max Kellermann
90709a6de4
encoder_list: make the list truly "const"
2012-06-12 20:36:53 +02:00
Max Kellermann
992c2fa2d4
output_list: declare variables inside _plugins_for_each()
...
Don't require the caller to provide them.
2012-06-12 20:31:32 +02:00
Max Kellermann
ed915fed92
output_list: make the list truly "const"
2012-06-12 20:30:55 +02:00
Max Kellermann
8aa29d5a66
output_list: simplify audio_output_plugins_for_each() call
2012-06-12 20:22:40 +02:00
Max Kellermann
9604e0aad2
cmdline: update copyright year
2012-06-12 19:55:30 +02:00
Denis Krjuchkov
25d053cbf2
Work around incorrect g_file_test() behavior on Win32
...
g_file_test is redefined to be g_file_test_utf8 and thus can't handle
non-ASCII characters. This fix adds simple wrapper (taken from glib)
that fixes encoding and calls g_file_test_utf8. All required inclusions
of glib_compat.h are added as well.
2012-06-12 19:31:19 +02:00
Max Kellermann
055257a210
audio-parser, output_thread: work around -Wmaybe-uninitialized
...
False positives in gcc 4.7.
2012-06-12 19:31:19 +02:00
Max Kellermann
50cfb997cc
gcc.h: backport GCC_CHECK_VERSION() from v0.17.x
2012-06-12 19:22:20 +02:00
Max Kellermann
d662c4c0cc
Merge branch 'v0.16.x'
...
Conflicts:
NEWS
2012-05-29 23:46:10 +02:00
Max Kellermann
457d98c860
output/raop: delete the RAOP plugin
...
This plugin is horrible code, I mean it. Last year, I tried hard to
fix it, but I figured would take less time to do a full rewrite.
Given that I don't even have any device that supports RAOP, I can't do
that properly. After 16 months, nobody volunteered for fixing it.
Hereby, I delete it, because having no RAOP plugin is better than
having this mess. Sorry.
2012-05-29 23:15:41 +02:00
Max Kellermann
6bb166aaaa
decoder_api: log the decoder plugin name
2012-05-29 22:52:50 +02:00
Jonathan Neuschäfer
cca9bc5176
decoder/ffmpeg: improve "decoding failed" message
...
"Frame skipped" might cause the impression that the decoding of a whole
song failed.
2012-05-29 22:46:27 +02:00
Jonathan Neuschäfer
8b6b25220d
decoder/ffmpeg: add webm as a supported format
2012-05-29 22:38:40 +02:00
Jurgen Kramer
3c3f1b7ff2
Add support for DSF files to DSDIFF decoder - v4
...
Version 4 of my patch to add DSF support to the DSDIFF
decoder plugin.
This time I have taken a different approach and created a new
read_metadata function specific for reading DSF files. This saves an
indent (and for me a lot of indent nightmares) and also useful for
splitting the DSF and DFF decoders later on.
There are still a few lines which exceed the 80 character width limit by
a few chars. I was not able to stay within the limit and create (for me)
readable code.
Jurgen
2012-05-02 08:47:02 +02:00
Jonathan Dieter
57d89131e9
tag_rva2: parse multiple ID3 "RVA2" tags
2012-04-23 23:29:56 +02:00