Max Kellermann
|
dca79938d5
|
release v0.21.19
-----BEGIN PGP SIGNATURE-----
iQJEBAABCgAuFiEEA5IzWngIOJSkMBxDI26KWMbbRRIFAl4hyV4QHG1heEBtdXNp
Y3BkLm9yZwAKCRAjbopYxttFEndhD/0SFrzS6I8+9Tsz4f3tAhKH9qaHCepZLJ6o
kpv/qYbbVsIWLtYJtteNi9JTa17MI0s8GgR3/OeEUwmfTdy/HFKrRjT5ptGy2lmk
OBH34vgQsOPIRsdba6UqWHgLFYBwGm3CoCnwKwxGD2ZhCQt7UC7GWxVh70AX6ncj
sWlYtXbabfS1V+vGhiS4o0yNFHLsyxXPAGvaf5gHkP5OT+kJDYgv3YlIHzEKmoiO
xf2pQtvq62YLPXyBR2FEklBN/H6l13e7HZYeTLli6fPUFJIgslI6wgCh4mlvPyx7
7/PXuQjYOfoMtZRsFKo+V84KzIsHQvnhuusFb1iXZnWIYfSzYR09MlTirGEyGEqd
rEZxw9J00TDSWqOnAFOR1ThsgmtAabGT2On1N1ultvvbOLsyiW/N1Vrp7MuNzWK1
Fe9ICwucJztWHcnR2GR0vlnzXvN3bQBadQMRH0Gh3DZGTso3VEOlvkzlcyQNrzZ5
JeIOUtp83mAOnBe2CzP12KMbWF2OYTuX9IjHQpRftpzSnv1IPgvgIBJ9hUD71l3n
Io4LJfkrLtnMU9Y0l8nB4ri9wq9yOkWiKsdpDzWWWqCaRkKcB93CGXyPA53gYbTS
vD/HaYC4qHkUg5SeBHiH/FDjbLAaM+1G1btctVNMIuSBtBsIjpa8yerppTx7pCfZ
UDjOGZeqCg==
=hNuk
-----END PGP SIGNATURE-----
Merge tag 'v0.21.19'
release v0.21.19
|
2020-01-17 15:58:11 +01:00 |
Max Kellermann
|
4013fa15b9
|
release v0.21.19
|
2020-01-17 15:49:02 +01:00 |
Max Kellermann
|
ac1b844c15
|
android/AndroidManifest.xml: increase targetSdkVersion to 28
Google Play refuses uploads with a lower targetSdkVersion.
|
2020-01-17 15:48:43 +01:00 |
Max Kellermann
|
b8614048d4
|
python/build/libs.py: update Boost to 1.72.0
|
2020-01-17 15:33:13 +01:00 |
Max Kellermann
|
aed0d13591
|
python/build/libs.py: update expat to 2.2.9
|
2020-01-17 15:33:13 +01:00 |
Max Kellermann
|
9d02103ebe
|
python/build/libs.py: disable various CURL features we don't use
|
2020-01-17 15:33:13 +01:00 |
Max Kellermann
|
61784c2144
|
python/build/libs.py: update CURL to 7.68.0
|
2020-01-17 15:19:46 +01:00 |
Max Kellermann
|
7059215795
|
python/build/libs.py: update FFmpeg to 4.2.2
|
2020-01-17 15:19:00 +01:00 |
Max Kellermann
|
2190cc7927
|
python/build/libs.py: update FLAC to 1.3.3
|
2020-01-17 15:17:21 +01:00 |
Max Kellermann
|
75dc9506c2
|
python/build/libs.py: update libmpdclient to 2.17
|
2020-01-17 15:16:20 +01:00 |
Max Kellermann
|
4f11fa0d41
|
config/File: allow overriding top-level settings in includes
Remove the error message and instead erase the old setting if the
"repeatable" flag is not set.
https://github.com/MusicPlayerDaemon/MPD/issues/684
|
2020-01-17 14:58:40 +01:00 |
Max Kellermann
|
235b6980b8
|
pcm/Dsd2Pcm: add optimized stereo version
This code path is 2% faster.
|
2020-01-14 23:38:46 +01:00 |
Max Kellermann
|
ee46150329
|
pcm/Dsd2Pcm: add class MultiDsd2Pcm
|
2020-01-14 23:29:03 +01:00 |
Max Kellermann
|
79c585bf03
|
pcm/PcmDsd: use size_t
|
2020-01-14 23:28:34 +01:00 |
Max Kellermann
|
becd81f771
|
pcm/PcmDsd: manage Dsd2Pcm instances, not pointers
|
2020-01-14 23:26:34 +01:00 |
Max Kellermann
|
2073a2c1b0
|
pcm/Dsd2Pcm: remove unused "lsbf" flag
|
2020-01-14 23:20:45 +01:00 |
Max Kellermann
|
3f3104348e
|
pcm/Dsd2Pcm: add "restrict" attribute
|
2020-01-14 23:20:36 +01:00 |
Max Kellermann
|
7e80c62c7c
|
util/GenerateArray: use double curly braces for compatibility
|
2020-01-14 23:16:46 +01:00 |
Max Kellermann
|
4038d8527f
|
pcm/Dsd2Pcm: eliminate "& 0xff"
|
2020-01-14 22:56:28 +01:00 |
Max Kellermann
|
3565f0c8ce
|
pcm/Dsd2Pcm: move code to TranslateSample()
10% speedup. Strange, huh?
|
2020-01-14 22:51:20 +01:00 |
Max Kellermann
|
9647b2cb01
|
pcm/Dsd2Pcm: move code to ApplySample()
For some reason, this speeds up the library by 2%.
|
2020-01-14 22:43:11 +01:00 |
Max Kellermann
|
2d5bf53240
|
pcm/Dsd2Pcm: use `sizet_t` instead of `int`
|
2020-01-14 22:40:54 +01:00 |
Max Kellermann
|
a65f7b1006
|
pcm/Dsd2Pcm: use std::fill_n()
|
2020-01-14 22:39:54 +01:00 |
Max Kellermann
|
bc5b647053
|
pcm/Dsd2Pcm: use `sizet_t` instead of `unsigned`
|
2020-01-14 22:37:30 +01:00 |
Max Kellermann
|
1708ae3e3c
|
pcm/Dsd2Pcm: use `uint8_t` instead of `unsigned char`
|
2020-01-14 22:36:50 +01:00 |
Max Kellermann
|
6bfbc5d320
|
pcm/Dsd2Pcm: move code to CalcOutputSample()
|
2020-01-14 22:25:54 +01:00 |
Max Kellermann
|
e7483bc5bc
|
pcm/Dsd2Pcm: make variables more local
|
2020-01-14 22:21:32 +01:00 |
Max Kellermann
|
b911ec1a29
|
pcm/Dsd2Pcm: convert to class
|
2020-01-14 22:16:02 +01:00 |
Max Kellermann
|
ca2633bf26
|
pcm/Dsd2Pcm: remove unused function dsd2pcm_clone()
|
2020-01-14 22:15:05 +01:00 |
Max Kellermann
|
e0784cd48b
|
pcm/Dsd2Pcm: make variables more local
|
2020-01-14 22:14:03 +01:00 |
Max Kellermann
|
566ac171f5
|
pcm/Dsd2Pcm: generate `ctables` at compile time
|
2020-01-14 22:11:12 +01:00 |
Max Kellermann
|
8aaf39efd6
|
util/GenerateArray: new utility library
|
2020-01-14 22:11:12 +01:00 |
Max Kellermann
|
4d95402e4e
|
pcm/Dsd2Pcm: move formula to CalculateCtableValue()
|
2020-01-14 22:11:12 +01:00 |
Max Kellermann
|
4d102c4770
|
pcm/Dsd2Pcm: convert parameter to `bool`
|
2020-01-14 22:11:12 +01:00 |
Max Kellermann
|
91bc41ea20
|
pcm/Dsd2Pcm: add `noexcept` and remove `extern`
|
2020-01-14 22:11:12 +01:00 |
Max Kellermann
|
e565dcf18c
|
pcm/dsd2pcm: convert to C++
|
2020-01-14 22:05:58 +01:00 |
Max Kellermann
|
5a87fc7c26
|
pcm/dsd2pcm: remove unused sources
|
2020-01-14 22:05:27 +01:00 |
Max Kellermann
|
64309abc14
|
Merge branch 'v0.21.x'
|
2020-01-14 22:04:55 +01:00 |
Max Kellermann
|
ce7ec2b3f5
|
meson.build: add -f{function,data}-sections to C++ as well
By accident, this was only enabled for C.
|
2020-01-14 17:48:48 +01:00 |
Max Kellermann
|
b11c5f8d30
|
util/{Const,Writable}Buffer: drop more "_type" suffixes from type names
|
2020-01-12 14:39:54 +01:00 |
Max Kellermann
|
fada4aa529
|
NEWS: mention the Android build fix
|
2020-01-12 13:08:37 +01:00 |
Max Kellermann
|
aa0e121ade
|
android/build.py: support x86_64 builds
|
2020-01-12 13:03:18 +01:00 |
Max Kellermann
|
b4700039fd
|
android/build.py: drop -lmstackrealign
This flag doesn't appear to work, and since we never had a problem
without the flag, implementing Google's recommendation is useless.
|
2020-01-12 13:03:18 +01:00 |
Max Kellermann
|
ab41c16eb5
|
android/build.py: add -Wl,--exclude-libs=ALL
Don't export the symbols of all those static libraries. Most
importantly, don't export the whole libc++ ABI.
|
2020-01-12 12:47:40 +01:00 |
Max Kellermann
|
04101f37b8
|
android/build.py: add -fno-faddrsig and -lmstackrealign
|
2020-01-12 12:41:37 +01:00 |
Max Kellermann
|
8c31370534
|
android/build.py: drop --sysroot, -isystem, -L, ...
These appear to be no longer necessary (tested with NDK r20b).
Closes https://github.com/android/ndk/issues/951
|
2020-01-12 12:11:09 +01:00 |
Max Kellermann
|
2306b0d78c
|
android/build.py: append API level to LLVM triple
This implicitly defines __ANDROID_API__, which means we can drop the
"-D__ANDROID_API__=" parameter.
This is recommended on
https://android.googlesource.com/platform/ndk/+/ndk-release-r20/docs/BuildSystemMaintainers.md
|
2020-01-12 12:02:12 +01:00 |
Max Kellermann
|
cb1a9045e6
|
android/build.py: drop "-none" from llvm_triple
It's not mentioned on
https://developer.android.com/ndk/guides/other_build_systems
|
2020-01-12 11:51:20 +01:00 |
Max Kellermann
|
e92af06664
|
android/build.py: remove obsolete dict key android_api_level
|
2020-01-12 11:49:10 +01:00 |
Max Kellermann
|
af20a1c994
|
pulse: obey Pulse's maximum sample rate (fixes DSD128 playback)
Closes https://github.com/MusicPlayerDaemon/MPD/issues/708
|
2020-01-12 07:58:17 +01:00 |