Commit Graph

  • 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