-
e990d6eecc
pcm/Normalizer: make variables more local
Max Kellermann
2023-03-13 12:25:27 +01:00
-
941636b87b
pcm/Normalizer: eliminate local variable
ap
Max Kellermann
2023-03-13 12:27:10 +01:00
-
1298a82f4f
pcm/Normalizer: use std::size_t
Max Kellermann
2023-03-13 12:20:54 +01:00
-
e6fedcbd10
pcm/Normalizer: expose the class, convert functions to methods
Max Kellermann
2023-03-13 12:12:47 +01:00
-
48c8c7daf5
pcm/Normalizer: move code to ctor/dtor
Max Kellermann
2023-03-13 12:06:30 +01:00
-
6e5d9d4490
pcm/Normalizer: hard-code the preferences
Max Kellermann
2023-03-13 12:08:57 +01:00
-
d2f2dde2e1
pcm/Normalizer: eliminate struct CompressorConfig
Max Kellermann
2023-03-13 12:07:40 +01:00
-
d0dd035075
pcm/Normalizer: use new/delete instead of malloc()/free()
Max Kellermann
2023-03-13 12:04:59 +01:00
-
7702643e1b
pcm/Normalizer: remove Compressor_setHistory(), no resize possible
Max Kellermann
2023-03-13 12:02:30 +01:00
-
984c9c317a
pcm/Normalizer: add
noexcept
Max Kellermann
2023-03-13 12:01:21 +01:00
-
2d7068a09d
pcm/AudioCompress: convert to C++
Max Kellermann
2023-03-13 11:56:06 +01:00
-
d712c3b408
pcm/AudioCompress: fold config.h into compress.c
Max Kellermann
2023-03-13 11:55:26 +01:00
-
0a623122dc
pcm/AudioCompress: add SPDX header
Max Kellermann
2023-03-13 11:39:47 +01:00
-
68c36c0d3f
decoder/dsf: use PackedLE64 instead of DsdUint64
Max Kellermann
2023-03-12 20:26:09 +01:00
-
f3ebaf8bdd
util/ByteOrder: add class PackedLE64
Max Kellermann
2023-03-12 20:23:58 +01:00
-
c472046cbb
decoder/dsdiff: use PackedBE64 instead of DffDsdUint64
Max Kellermann
2023-03-12 20:21:37 +01:00
-
02296adbba
io/FileDescriptor: include cleanup
Max Kellermann
2023-03-12 20:18:11 +01:00
-
a375f0f160
io/BufferedReader: add method ReadFullT()
Max Kellermann
2022-05-11 11:53:48 +02:00
-
fb961e89da
util/StringCompare: add
constexpr
Max Kellermann
2022-11-17 17:16:08 +01:00
-
3e2bff296f
event/SocketEvent: add method GetReadyFlags()
Max Kellermann
2023-02-09 15:55:21 +01:00
-
cf01db4d08
event/Chrono, ...: relicense to BSD-2
Max Kellermann
2023-03-12 19:57:20 +01:00
-
08dbb4a69a
event/BackendEvents: relicense to BSD-2
Max Kellermann
2023-03-12 19:49:58 +01:00
-
b5eff3cecd
decoder/plugin: kludge for Android NDK r25c
Max Kellermann
2023-03-12 19:52:41 +01:00
-
89d66b6100
decoder/ffmpeg: check for DST codec
Max Kellermann
2023-03-12 19:36:32 +01:00
-
c53ee41855
decoder/ffmpeg: check for DSD codec
Max Kellermann
2023-03-12 19:34:55 +01:00
-
3c798b4907
decoder/ffmpeg: query supported demuxers at runtime
Max Kellermann
2023-03-12 09:18:03 +01:00
-
78a9c17bc6
decoder/plugin: add "suffixes" function
Max Kellermann
2023-03-12 08:55:16 +01:00
-
8b77da545d
*: use transparent comparison for std::{map,set} with std::string keys
Max Kellermann
2023-03-12 09:11:45 +01:00
-
27d3dcf14c
CommandLine: use libfmt
Max Kellermann
2023-03-12 08:56:24 +01:00
-
5388759bd5
db/proxy: require libmpdclient 2.15 or later
Max Kellermann
2023-03-10 13:39:44 +01:00
-
e927655774
db/proxy: require MPD 0.21 or later
Max Kellermann
2023-03-10 13:40:08 +01:00
-
3be8375e4f
subprojects/sqlite3.wrap: update to 3.41.0-1
Max Kellermann
2023-03-10 13:34:59 +01:00
-
27ba8c181f
pcm/SoxrResampler: require libsoxr 0.1.2 or later
Max Kellermann
2023-03-10 12:49:56 +01:00
-
1410bcbce9
lib/alsa: require alsa-lib 1.1 or later
Max Kellermann
2023-03-10 12:43:29 +01:00
-
43b26ee612
{de,en}coder/flac: remove obsolete FLAC_API_VERSION_CURRENT checks
Max Kellermann
2023-03-10 12:39:24 +01:00
-
2c47357991
python/build/libs.py: update WildMidi to 0.4.5
Max Kellermann
2023-03-09 18:33:21 +01:00
-
7e2538e07a
decoder/sidplay: require libsidplayfp (drop support for the original sidplay)
Max Kellermann
2023-03-09 18:19:17 +01:00
-
851fcf4823
decoder/gme: require GME 0.6 or later
Max Kellermann
2023-03-09 18:09:54 +01:00
-
63b9fb3d2b
event/meson.build: add missing dependency on libio.a
Max Kellermann
2023-03-09 18:26:48 +01:00
-
a79454f6a6
io/FileDescriptor: fold CreateSignalFD() into the SignalFD constructor
Max Kellermann
2023-03-09 18:00:23 +01:00
-
b5fbfe9aa6
io/FileDescriptor: fold CreateEventFD() into the EventFD constructor
Max Kellermann
2023-03-09 17:59:11 +01:00
-
598894211f
decoder/ffmpeg: require FFmpeg 4.0 or later
Max Kellermann
2023-03-08 20:29:53 +01:00
-
dbfd0a833d
io/meson.build: move sources to libio_fs.a
Max Kellermann
2023-03-07 12:25:30 +01:00
-
d45994268f
system/PeriodClock: move to time/
Max Kellermann
2023-03-07 12:07:31 +01:00
-
815b248990
*/Registry: use
constinit
Max Kellermann
2023-03-07 11:59:39 +01:00
-
333b36f090
output/Registry: add
noexcept
Max Kellermann
2023-03-07 11:57:39 +01:00
-
b18ef61361
output/Registry: rename function
Max Kellermann
2023-03-07 11:56:49 +01:00
-
86ae45108c
output/Finish: fold into Filtered.cxx
Max Kellermann
2023-03-07 11:54:19 +01:00
-
5ef29c424d
output/meson.build: add liboutput_registry.a
Max Kellermann
2023-03-07 11:50:05 +01:00
-
c8dfb57408
output/meson.build: move OutputPlugin.cxx to liboutput_api.a
Max Kellermann
2023-03-07 11:52:07 +01:00
-
b773ef3f0f
win32/HResult: use libfmt
Max Kellermann
2023-03-06 19:59:58 +01:00
-
c8f54b3509
lib/pcre/UniqueRegex: use libfmt
Max Kellermann
2023-03-06 19:59:01 +01:00
-
00d5e6e9c7
lib/avahi/Publisher: use libfmt
Max Kellermann
2023-03-06 19:57:53 +01:00
-
1132a1c9a7
protocol/ArgParser: use libfmt
Max Kellermann
2023-03-06 19:55:59 +01:00
-
149d1a2f47
output/shout: use libfmt
Max Kellermann
2023-03-06 19:54:51 +01:00
-
17f2c0ae88
output/httpd: use libfmt
Max Kellermann
2023-03-06 19:53:37 +01:00
-
ce0b4d5c19
system/Error: remove unused function FormatSystemError()
Max Kellermann
2023-03-06 19:52:05 +01:00
-
0c102a8f2f
meson.build: add missing libfmt dependencies
Max Kellermann
2023-03-06 20:06:41 +01:00
-
415de497d3
use more libfmt instead of sprintf()
Max Kellermann
2023-03-06 18:47:08 +01:00
-
02d108774c
test/meson.build: add missing dependencies on libio.a
Max Kellermann
2023-03-06 19:50:51 +01:00
-
2c66d90626
fs/io: move to separate library
Max Kellermann
2023-03-06 19:30:31 +01:00
-
e4cdf29951
fs/meson.build: make several dependencies internal
Max Kellermann
2023-03-06 19:44:33 +01:00
-
b5d224ce22
fs/{StandardDirectory,CheckFile}: move to fs/glue/
Max Kellermann
2023-03-06 19:36:34 +01:00
-
c937a299f7
fs/Charset: assign fs_charset
Max Kellermann
2023-03-06 19:24:53 +01:00
-
6d4ec8b46f
fs/Charset: remove useless log message
Max Kellermann
2023-03-06 19:20:12 +01:00
-
941f2ca60d
pcm/{Traits,Dsd*}: use std::byte
Max Kellermann
2023-03-06 18:27:16 +01:00
-
7a1b996da9
pcm/Dsd2Pcm: use SampleTraits<SampleFormat::DSD>::SILENCE
Max Kellermann
2023-03-06 18:30:01 +01:00
-
302a571367
pcm/Buffer: use std::byte
Max Kellermann
2023-03-06 18:21:43 +01:00
-
ec195acf4f
pcm/Interleave: use std::byte
Max Kellermann
2023-03-06 18:19:46 +01:00
-
8f41e05a39
db/upnp/ContentDirectoryService: use fmt::format_int
Max Kellermann
2023-03-06 16:43:13 +01:00
-
35b6d65f27
util/Compiler.h: remove unused compiler version check macros
Max Kellermann
2023-03-06 16:35:40 +01:00
-
e602bcf41e
pcm/ReplayGainAnalyzer: remove GCC version checks, assume proper C++17 support
Max Kellermann
2023-03-06 16:34:01 +01:00
-
8c5ba50840
command/{file,storage}: remove stray "#pragma GCC diagnostic pop"
Max Kellermann
2023-03-06 16:32:49 +01:00
-
ff239fff4f
util/ByteOrder: check only __GNUC__
Max Kellermann
2023-03-06 16:30:42 +01:00
-
abdbaf605e
player/Thread, ...: assume [[fallthrough]] is supported
Max Kellermann
2023-03-06 16:29:53 +01:00
-
47b3577d6b
util/Compiler.h: remove unused macro gcc_printf
Max Kellermann
2023-03-06 16:27:40 +01:00
-
2ffc7c2088
io/BufferedOutputStream: remove unused method Format()
Max Kellermann
2023-03-06 16:25:52 +01:00
-
1f56960c44
util/FormatString: remove unused library
Max Kellermann
2023-03-06 16:24:41 +01:00
-
dfc5b4972b
output/httpd/IcyMetaDataServer: use libfmt
Max Kellermann
2023-03-06 16:20:31 +01:00
-
18c3c2118d
util/Compiler.h: remove unused macros
Max Kellermann
2023-03-06 16:09:12 +01:00
-
42f6a0441c
use [[gnu::...]] attributes
Max Kellermann
2023-03-06 15:57:36 +01:00
-
3b9aab0684
util/UTF8: fix indent
Max Kellermann
2023-03-06 16:12:03 +01:00
-
7a46c57ef3
tag/Type: require C++
Max Kellermann
2023-03-06 15:17:41 +01:00
-
118b76a8f1
db/Interface, ...: forward-declare TagType
Max Kellermann
2023-03-06 15:18:48 +01:00
-
a302d34f6d
tag/Names: convert to C++
Max Kellermann
2023-03-06 14:25:19 +01:00
-
148aca23be
use SPDX IDs, replacing the long copyright headers
Max Kellermann
2023-03-06 14:42:04 +01:00
-
8ab2722300
python/build/meson.py: keep Meson from executing Android-x86 test binaries
Max Kellermann
2023-03-06 14:21:36 +01:00
-
bd25528ca3
python/build/meson.py: remove unused import
Max Kellermann
2023-03-06 14:17:19 +01:00
-
9f02d8978b
build/python/cmake: set CMAKE_C_FLAGS_INIT, not CMAKE_C_FLAGS
Max Kellermann
2022-08-22 10:28:10 +02:00
-
7e51d1dba0
build/python/cmake: set CMAKE_OSX_SYSROOT on macOS
Max Kellermann
2022-08-08 10:51:23 +02:00
-
4d4755352d
build/python/cmake: add "env" parameter
Max Kellermann
2022-08-22 10:31:14 +02:00
-
0360f79e6f
build/python/build/project.py: add "lazy" parameter to make_build_path()
Max Kellermann
2021-05-04 14:57:46 +02:00
-
6d8f92c185
build/python/build/project.py: raise exception on regex mismatch
Max Kellermann
2021-05-03 14:53:56 +02:00
-
c989327eb0
python/build/zlib.py: use autotools to be more portable
Max Kellermann
2023-03-06 13:14:24 +01:00
-
22eccaa64f
python/build/autotools.py: use toolchain.arflags
Max Kellermann
2023-03-06 13:25:43 +01:00
-
740cc8ce49
python/{cmake,autotools}: build in verbose mode
Max Kellermann
2022-08-08 10:05:30 +02:00
-
70eafba0d4
python/build/autotools.py: dump config.log on configure error
Max Kellermann
2021-08-13 18:52:00 +02:00
-
79fb9834d9
python/makeproject: do not use hard-code absolute path to make
Felix Hädicke
2017-10-10 00:08:14 +02:00
-
146db77025
python/makeproject: set appropriate build jobs count depending on the number of CPUs
Felix Hädicke
2017-09-30 00:10:24 +02:00
-
e6d607fef3
build/python: do not use absolute path for tar
Felix Hädicke
2015-11-30 22:55:46 +01:00