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
|
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 |
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
|
release v0.19.8
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAABAgAGBQJUtuniAAoJECNuiljG20USpxsQAI9cF01QXFnYMyIm77nqwm+C
AsDc5NvPq8YdVPfoSY5Zld/H2IJiNWe2iV7fcMD+u/pEHJU7M4LPf66UZz0XwxMG
h685yBD/UX3Bk5J/qHP+RiMhPo2Eo5wwxhzZ0bWhQAPOiZs0w1TIuJuA4ckxR0VO
V5472IPkG2LWU29Aoq/wlCdJPvdERCbFhRLZUzjfAMZw+/yTo9wRFuiy0w/yoUUp
ePF4LNLFDw97Nx03rHAwqz3lHLtnyMuyYFR6dgzuIlf92k8axp40pwnRZV6egNhg
5YEAUHQxw8wVhm+bWtgD5ZMtQk/zRiw7TwNMN0BlpMZ/8b4fF9r1/MuboKgY5WBi
oNprCzu9h8p0PXLRvB4hUc8x5MWD0QNTEYlW3fiib5vDmJrnHBc04Y9PJ4eAKH8E
J/fPAzPf2i2gtW5AqZ+RRI1YuugURrOlpmF2pp5YuHXJWKP930QoUfREs+gkaSU/
+I68U42zf/05t5BpuZ+OWcVNc0IABE/maqoBAxbg9sOWpxCmPJa3LYjlc1upR0Ng
TH+9yr6Np2dRz99qSAG3vU0jEfVwqelPveNapPxCsxBYl7GBQQyFd/qcQkrhMs/S
2SLud9ZMKHCsneicHZ4xTTP8Xzn65yHtSsxni6Lc6hCA4m7RPeiWW8RWef7MnCo8
Sz4SRBtBy/ZkuNddtU/+
=8rde
-----END PGP SIGNATURE-----
Merge tag 'v0.19.8'
|
2015-01-14 23:22:42 +01:00 |
Max Kellermann
|
f33d2fb2e7
|
release v0.19.8
|
2015-01-14 23:12:24 +01:00 |
Max Kellermann
|
a9eec35aff
|
release v0.18.22
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAABAgAGBQJUtuh4AAoJECNuiljG20USnqIP/2PzYYBJp0GsQewDervdJYWn
5/6npW960l92aofvUxCJXKdNtOgfvioHZNa3y3dv/ENTNN29aS1W0DiBfqVYUzWH
gm47zWXT+OYGMaxp0lvb+XCnB8DxOaY4SPTq8BdlcX3ux7Do9QmANapG0cU3IIlv
rM9EORXTCOiWJhygzXg7lq6bDOZ3DBR1HCuQ2L5OJ9seHJl5S/whcxlZwjiQGP+k
KnxatYDGIIGX5nogZ35bTXgIQ9JhYVQbPkawQtXXsGfEN1WZ1VMC5JvI8MY/9Eey
nFx9iv/jReDFtUQgEfjaZEQa7FspIjphkSDI1JHEtzA8aChD706VFMZdzrJztCGz
X15b6j/UVmaDBvMHYKVjyfSs73BI8kVAnV3reN5pcWNHFgxR8j8fsAUOuNecI17x
xbI7vgkLxm/oP/XRBrYeYKexvlo8hKcOrFauaaBrf68aor/qgFXi6Z1OCbiPXm7s
cHZK9Y8qzdhhFt7w479lslGWPgNCSkPP/7WpNOAE9/4X85lxhNgIS4/Oujb5JMqa
IAHEHpltCWCguxrITFRJ6AcEovm8i9DOqk6PylU+9lao+j31dWFmX7w6u8qS2/Pi
Dj4r2TqD5odN6/7Ky0SKpixXlTWODGcRaf9aGfU+DoW9HGGvIL/BfTB5gDB039Wa
+PtpFL6PbGUWTirGSGoQ
=Ro6Y
-----END PGP SIGNATURE-----
Merge tag 'v0.18.22' into v0.19.x
|
2015-01-14 23:12:08 +01:00 |
Max Kellermann
|
8534f2d1e2
|
release 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 |
Max Kellermann
|
c76c7c68ff
|
output/recorder: convert struct to class
|
2015-01-08 16:56:22 +01:00 |
Max Kellermann
|
59ac9d39d5
|
output/recorder: move encoder_finish() call to destructor
|
2015-01-08 16:56:13 +01:00 |
Max Kellermann
|
ec41caade4
|
output/wrapper: add method SendTag()
|
2015-01-07 19:20:09 +01:00 |
Max Kellermann
|
06ec06cdd7
|
output/recorder: remove unused variable "recorder_output_domain"
|
2015-01-07 19:17:07 +01:00 |
Max Kellermann
|
b7acf86408
|
output/recorder: use FileOutputStream
|
2015-01-07 19:14:23 +01:00 |
Max Kellermann
|
58c4db925b
|
output/recorder: log commit errors
|
2015-01-07 19:13:55 +01:00 |
Max Kellermann
|
fe0c4ff3c2
|
output/recorder: move code to method Commit()
|
2015-01-07 19:11:04 +01:00 |