Max Kellermann
|
212b0faf0c
|
android/build.py: use os.path.abspath() to build mpd_path
Fixes a bug that occurs when runing "build.py" from inside the
"android" directory.
|
2015-01-22 18:51:53 +01:00 |
|
Max Kellermann
|
929ec70512
|
queue/PlaylistState: remove unused macro
|
2015-01-22 18:44:30 +01:00 |
|
Max Kellermann
|
6cd5d73607
|
pcm/SoxrResampler: allow multi-threaded resampling
|
2015-01-22 11:37:18 +01:00 |
|
Max Kellermann
|
80a7e1ea7d
|
pcm/SoxrResampler: add a global soxr_runtime_spec_t variable
|
2015-01-22 11:37:09 +01:00 |
|
Max Kellermann
|
0d3b26b3aa
|
Config: add section "resampler"
|
2015-01-22 11:04:28 +01:00 |
|
Max Kellermann
|
52acea7b1f
|
doc/user: move resampler list to the plugin reference section
|
2015-01-22 11:04:28 +01:00 |
|
Max Kellermann
|
e9b49a43e2
|
config/Block: add method IsEmpty()
|
2015-01-22 10:20:51 +01:00 |
|
Max Kellermann
|
4fa5538e2b
|
config/Param: split block-specific attributes to new struct ConfigBlock
The old struct config_param remains only for top-level string options.
|
2015-01-21 23:56:33 +01:00 |
|
Max Kellermann
|
84e74173de
|
config/File: move code to ReadConfigParam()
|
2015-01-21 23:51:04 +01:00 |
|
Max Kellermann
|
6cdb2a4896
|
fs/io/BufferedReader: count line numbers
Replaces the dirty code in config/ConfigFile.cxx.
|
2015-01-21 23:43:32 +01:00 |
|
Max Kellermann
|
d8bef3270d
|
config/File: use FileReader/BufferedReader instead of stdio
|
2015-01-21 23:36:57 +01:00 |
|
Max Kellermann
|
a33db8fe6f
|
config/Data: assign nullptr during iteration
|
2015-01-21 23:30:00 +01:00 |
|
Max Kellermann
|
1c3f5517fa
|
config/Option: convert to strictly-typed enum
|
2015-01-21 23:30:00 +01:00 |
|
Max Kellermann
|
10972da060
|
input/curl: work around format warning on WIN32
|
2015-01-21 23:30:00 +01:00 |
|
Max Kellermann
|
a38f02541d
|
config/Param: make "line" signed
|
2015-01-21 22:19:36 +01:00 |
|
Max Kellermann
|
fdba76ba47
|
ConfigFile: convert macros to constexpr
|
2015-01-21 22:12:16 +01:00 |
|
Max Kellermann
|
f900ab0121
|
config/Data: add method Clear()
Move code from config_global_finish().
|
2015-01-21 21:50:02 +01:00 |
|
Max Kellermann
|
f80ab6a7a2
|
ConfigData: rename header file
|
2015-01-21 21:49:09 +01:00 |
|
Max Kellermann
|
6ed209bbf3
|
config/Param: make constructor "explicit"
|
2015-01-21 21:32:26 +01:00 |
|
Max Kellermann
|
fe85fa3bea
|
ConfigData: move struct config_param to Param.hxx
|
2015-01-21 21:23:02 +01:00 |
|
Max Kellermann
|
76b7882f33
|
ConfigData: rename struct block_param to BlockParam
|
2015-01-21 21:18:25 +01:00 |
|
Max Kellermann
|
bf0ab2d44c
|
ConfigData: move struct block_param to Block.?xx
|
2015-01-21 20:45:34 +01:00 |
|
Max Kellermann
|
276a0d9500
|
thread/Name: include stdio.h if HAVE_PRCTL
Caused a build failure with uClibc because snprintf() was not
available.
|
2015-01-21 20:40:56 +01:00 |
|
Max Kellermann
|
bcbfa560e9
|
pcm/SoxrResampler: use a global soxr_quality_spec_t variable
|
2015-01-21 19:59:50 +01:00 |
|
Max Kellermann
|
8b366f0795
|
pcm/SoxrResampler: soxr_parse_converter() returns unsigned long
|
2015-01-21 19:56:57 +01:00 |
|
Max Kellermann
|
aa08f9692c
|
pcm/SoxrResampler: add constant SOXR_DEFAULT_QUALITY
|
2015-01-21 19:56:36 +01:00 |
|
Max Kellermann
|
288ba84939
|
pcm/SoxrResampler: fix indent
|
2015-01-21 19:47:14 +01:00 |
|
Max Kellermann
|
4c74016b1a
|
MixerAll: restore "null" mixer volume from state file
|
2015-01-16 19:48:26 +01:00 |
|
Max Kellermann
|
384b6c8288
|
doc/protocol: "playlistsearch" is case insensitive
|
2015-01-16 17:27:19 +01:00 |
|
Max Kellermann
|
a2af158fd3
|
configure.ac: prepare for 0.19.9
|
2015-01-16 17:26:50 +01:00 |
|
Joshua Wise
|
1d8544ef3b
|
db/plugins/ProxyDatabasePlugin: add "keepalive" parameter
|
2015-01-15 14:44:55 -08:00 |
|
Max Kellermann
|
91a12f76cd
|
util/CharUtil: minor API documentation fix
|
2015-01-15 19:34:02 +01:00 |
|
Max Kellermann
|
f4627acc48
|
win32/build.py: prepend "./" to "configure" if path is empty
Fixes in-tree build when the script is called as "win32/build.py"
and not "./win32/build.py".
|
2015-01-14 23:23:24 +01:00 |
|
Max Kellermann
|
2b1194d574
|
Merge tag 'v0.19.8'
|
2015-01-14 23:22:42 +01:00 |
|
Max Kellermann
|
f33d2fb2e7
|
release v0.19.8
v0.19.8
|
2015-01-14 23:12:24 +01:00 |
|
Max Kellermann
|
a9eec35aff
|
Merge tag 'v0.18.22' into v0.19.x
|
2015-01-14 23:12:08 +01:00 |
|
Max Kellermann
|
8534f2d1e2
|
release v0.18.22
v0.18.22
|
2015-01-14 23:04:49 +01:00 |
|
Max Kellermann
|
e8debd2e45
|
output/recorder: dynamic file name
|
2015-01-14 22:03:26 +01:00 |
|
Max Kellermann
|
1caa41a623
|
test/run_encoder: use EncoderToOutputStream()
|
2015-01-14 21:56:28 +01:00 |
|
Max Kellermann
|
bf59635280
|
output/recorder: move code to encoder/ToOutputStream.cxx
|
2015-01-14 20:11:00 +01:00 |
|
Max Kellermann
|
5d6f75aaef
|
Makefile.am: link output plugins before libtag.a
|
2015-01-14 19:59:27 +01:00 |
|
Max Kellermann
|
eaf0662b75
|
fs/io/FileOutputStream: add static method Create()
|
2015-01-14 19:44:28 +01:00 |
|
Wieland Hoffmann
|
6e8ea2a2cb
|
doc/protocol.xml: Fix a typo
|
2015-01-14 12:28:09 +01:00 |
|
Max Kellermann
|
b043b2a761
|
fs/AllocatedPath: add operator==
|
2015-01-13 10:42:29 +01:00 |
|
Max Kellermann
|
ac7e0dfb77
|
DetachedSong: remove obsolete friend declaration
|
2015-01-12 20:56:07 +01:00 |
|
Max Kellermann
|
05d47bb09a
|
output/null: convert struct to class
|
2015-01-09 19:30:22 +01:00 |
|
Max Kellermann
|
575a5bd0b8
|
output/null: move functions into the struct
|
2015-01-09 17:44:00 +01:00 |
|
Max Kellermann
|
00740fb23b
|
android/build.py: prepend "./" to "configure" if path is empty
Fixes in-tree build when the script is called as "android/build.py"
and not "./android/build.py".
|
2015-01-09 16:51:52 +01:00 |
|
Max Kellermann
|
ae4c189e19
|
encoder/Interface: move functions into the struct
|
2015-01-08 19:36:19 +01:00 |
|
Max Kellermann
|
362a6e6d46
|
encoder/Plugin: move struct Encoder to EncoderInterface.hxx
|
2015-01-08 19:31:57 +01:00 |
|