Commit Graph

  • bc6eca2115 *: add explicit Max Kellermann 2020-02-01 13:59:55 +01:00
  • 72ec641f0d *: use auto Max Kellermann 2020-02-01 13:55:08 +01:00
  • 4f22f4d357 *: use nullptr instead of NULL Max Kellermann 2020-02-01 13:49:19 +01:00
  • 4c52001a35 *: use defaulted destructors Max Kellermann 2020-02-01 13:47:16 +01:00
  • faa04966af test/test_pcm_*: use using instead of typedef Max Kellermann 2020-02-01 13:38:55 +01:00
  • 302eff0a59 decoder/{vorbis,mpcdec}: use using instead of typedef Max Kellermann 2020-02-01 13:38:43 +01:00
  • bcc4e97c60 pcm/PcmFormat: use using instead of typedef Max Kellermann 2020-02-01 13:38:05 +01:00
  • 4968dd4faa pcm/Dither: use using instead of typedef Max Kellermann 2020-02-01 13:38:00 +01:00
  • 0896f44455 util/Domain: add noexcept Max Kellermann 2020-02-01 13:25:57 +01:00
  • 620872390b util/Exception: move the forwarded std::exception_ptr Max Kellermann 2020-02-01 13:13:08 +01:00
  • f7c326dbeb net/StaticSocketAddress: make the cast operators constexpr Max Kellermann 2020-01-30 16:51:18 +01:00
  • 50de3a7886 net/AddressInfo: add MakeAddrInfo() Max Kellermann 2020-01-28 22:27:48 +01:00
  • 36cad54ccd util/TemplateString: remove stray semicolon Max Kellermann 2020-02-01 11:46:06 +01:00
  • 5ad6e7fec5 decoder/{audio,snd}file: handle MIME type "audio/wav" Max Kellermann 2020-02-01 11:26:57 +01:00
  • 0bb943ba3e FfmpegDecoderPlugin: add WAV support Rosen Penev 2020-01-31 17:49:31 -08:00
  • b64fdae938 [clang-tidy] use override instead of virtual Rosen Penev 2020-01-31 19:37:53 -08:00
  • 80a0cf694f MadDecoderPlugin: fix bad printf format Rosen Penev 2020-01-30 21:53:50 -08:00
  • 0b2444450f decoder/ogg: improve seeking accuracy using binary search Max Kellermann 2020-01-27 21:33:37 +01:00
  • faf149d08e lib/xiph/OggVisitor: add method ReadGranulepos() Max Kellermann 2020-01-31 19:32:38 +01:00
  • e01bbad7bb lib/xiph/OggVisitor: update the OggStreamState offset Max Kellermann 2020-01-27 20:48:49 +01:00
  • 7e3eaa5921 lib/xiph/OggSyncState: keep track of the Reader offset Max Kellermann 2020-01-27 20:43:29 +01:00
  • 6fe4068c8e decoder/ogg: move code to SeekByte() Max Kellermann 2020-01-31 19:24:26 +01:00
  • 8472135859 decoder/ogg: remove unimplemented Seek() declaration Max Kellermann 2020-01-31 19:20:52 +01:00
  • 0c9e25b3c4 NEWS: add missing line Max Kellermann 2020-01-25 20:09:16 +01:00
  • 943a67c805 decoder/ogg: need to sync small files while looking for EOS Max Kellermann 2020-01-25 20:04:22 +01:00
  • 881d91f86b lib/xiph/OggFind: add parameter "synced" Max Kellermann 2020-01-25 20:03:18 +01:00
  • 54d57fdcc2 test/DumpDecoderClient: dump the seekable flag Max Kellermann 2020-01-25 19:24:43 +01:00
  • f6f30d6d64 increment version number to 0.21.20 Max Kellermann 2020-01-25 20:06:58 +01:00
  • 1e07d15428 output/Control: add missing nullptr check to LockRelease() Max Kellermann 2020-01-20 17:34:38 +01:00
  • cc7f66822e command/partition: add command "delpartition" Max Kellermann 2020-01-20 09:10:02 +01:00
  • 9cbfa66886 command/partition: don't create null output in new partitions Max Kellermann 2020-01-20 14:54:21 +01:00
  • 4df98466df output/multiple: add "client" field, replacing the "client" parameter Max Kellermann 2020-01-20 14:51:06 +01:00
  • ff2e584bde Create FUNDING.yml Max Kellermann 2020-01-20 14:30:52 +01:00
  • 49309b419f Partition: add a local idle_monitor Max Kellermann 2020-01-20 13:28:58 +01:00
  • 879bafb837 Instance: move OnIdle() to Instance.cxx Max Kellermann 2020-01-20 13:32:43 +01:00
  • 6fcea2d484 Instance: move code to OnStateModified() Max Kellermann 2020-01-20 13:28:00 +01:00
  • 5d597a3646 Instance: manage StateFile with std::unique_ptr Max Kellermann 2020-01-20 13:25:19 +01:00
  • 56eaf000a4 Partition: add client list Max Kellermann 2020-01-20 13:16:13 +01:00
  • 77271ebc1f Partition,Instance: add EmitIdle() documentation Max Kellermann 2020-01-20 12:50:48 +01:00
  • fd2b2cf0bc command/message: make messages/subscriptions local to the current partition Max Kellermann 2020-01-20 12:44:48 +01:00
  • 438a6d7595 client/Client: make several getter methods const Max Kellermann 2020-01-20 12:47:53 +01:00
  • 00ed836aa9 Instance: remove partitions loop from {Found,Lost}Neighbor() Max Kellermann 2020-01-20 12:18:43 +01:00
  • 5afec8256a Main: move code to Partition::BeginShutdown() Max Kellermann 2020-01-20 09:21:56 +01:00
  • f249a755e2 command/player: show partition name in "status" response Max Kellermann 2020-01-18 23:29:38 +01:00
  • 4029a79dc2 command/player: add local Partition reference variable Max Kellermann 2020-01-18 23:30:45 +01:00
  • c16233fa74 add "moveoutput" command Max Kellermann 2019-09-26 13:02:34 +02:00
  • ac126ede22 client/Client: emit idle flags in SetPartition() Max Kellermann 2020-01-18 22:14:50 +01:00
  • 7732db0aee output/Control: move code to method StopThread() Max Kellermann 2020-01-18 21:16:51 +01:00
  • 37f984ba74 output/Control: avoid sending KILL twice Max Kellermann 2020-01-18 21:43:14 +01:00
  • cd612c4eef AudioFormat: move to pcm/ Max Kellermann 2020-01-18 20:07:09 +01:00
  • 914ad261ed pcm/meson.build: split libpcm into two Max Kellermann 2020-01-18 20:07:55 +01:00
  • 7551867249 meson.build: move Log.cxx and LogBackend.cxx into a static library Max Kellermann 2020-01-18 19:45:56 +01:00
  • bdd3167495 tag/ApeLoader: remove exception handler, let caller catch Max Kellermann 2020-01-18 19:50:40 +01:00
  • 526c778162 tag/Id3Scan: remove exception handler, let caller catch Max Kellermann 2020-01-18 19:50:02 +01:00
  • e01bddbd86 output/MultipleOutputs: update API documentation Max Kellermann 2020-01-18 19:21:51 +01:00
  • 2817bf9e95 copyright year 2020 Max Kellermann 2020-01-18 19:22:19 +01:00
  • a37d22de8a pcm/Convert: choose pcm2dsd float/integer according to dest_format Max Kellermann 2020-01-17 19:12:16 +01:00
  • 452e1c1a6f pcm/Convert: throw if !ENABLE_DSD Max Kellermann 2020-01-17 19:15:28 +01:00
  • 8db86e2820 Revert "pcm/Convert: add option to enable the integer-only dsd2pcm implementation" Max Kellermann 2020-01-17 19:11:10 +01:00
  • c84bae739a pcm/Convert: add option to enable the integer-only dsd2pcm implementation Max Kellermann 2020-01-17 16:37:09 +01:00
  • 925b5954c3 pcm/Dsd2Pcm: add integer-only implementation Max Kellermann 2020-01-15 09:45:42 +01:00
  • dca79938d5 Merge tag 'v0.21.19' Max Kellermann 2020-01-17 15:58:11 +01:00
  • 4013fa15b9 release v0.21.19 v0.21.19 Max Kellermann 2020-01-17 15:49:02 +01:00
  • ac1b844c15 android/AndroidManifest.xml: increase targetSdkVersion to 28 Max Kellermann 2020-01-17 15:48:43 +01:00
  • b8614048d4 python/build/libs.py: update Boost to 1.72.0 Max Kellermann 2020-01-17 15:21:39 +01:00
  • aed0d13591 python/build/libs.py: update expat to 2.2.9 Max Kellermann 2020-01-17 15:20:54 +01:00
  • 9d02103ebe python/build/libs.py: disable various CURL features we don't use Max Kellermann 2020-01-17 15:29:51 +01:00
  • 61784c2144 python/build/libs.py: update CURL to 7.68.0 Max Kellermann 2020-01-17 15:19:46 +01:00
  • 7059215795 python/build/libs.py: update FFmpeg to 4.2.2 Max Kellermann 2020-01-17 15:19:00 +01:00
  • 2190cc7927 python/build/libs.py: update FLAC to 1.3.3 Max Kellermann 2020-01-17 15:17:21 +01:00
  • 75dc9506c2 python/build/libs.py: update libmpdclient to 2.17 Max Kellermann 2020-01-17 15:16:20 +01:00
  • 4f11fa0d41 config/File: allow overriding top-level settings in includes Max Kellermann 2020-01-17 14:58:40 +01:00
  • 235b6980b8 pcm/Dsd2Pcm: add optimized stereo version Max Kellermann 2020-01-14 23:38:46 +01:00
  • ee46150329 pcm/Dsd2Pcm: add class MultiDsd2Pcm Max Kellermann 2020-01-14 23:29:03 +01:00
  • 79c585bf03 pcm/PcmDsd: use size_t Max Kellermann 2020-01-14 23:28:34 +01:00
  • becd81f771 pcm/PcmDsd: manage Dsd2Pcm instances, not pointers Max Kellermann 2020-01-14 23:26:34 +01:00
  • 2073a2c1b0 pcm/Dsd2Pcm: remove unused "lsbf" flag Max Kellermann 2020-01-14 23:20:45 +01:00
  • 3f3104348e pcm/Dsd2Pcm: add "restrict" attribute Max Kellermann 2020-01-14 23:20:36 +01:00
  • 7e80c62c7c util/GenerateArray: use double curly braces for compatibility Max Kellermann 2020-01-14 23:16:46 +01:00
  • 4038d8527f pcm/Dsd2Pcm: eliminate "& 0xff" Max Kellermann 2020-01-14 22:56:28 +01:00
  • 3565f0c8ce pcm/Dsd2Pcm: move code to TranslateSample() Max Kellermann 2020-01-14 22:47:30 +01:00
  • 9647b2cb01 pcm/Dsd2Pcm: move code to ApplySample() Max Kellermann 2020-01-14 22:43:11 +01:00
  • 2d5bf53240 pcm/Dsd2Pcm: use sizet_t instead of int Max Kellermann 2020-01-14 22:39:12 +01:00
  • a65f7b1006 pcm/Dsd2Pcm: use std::fill_n() Max Kellermann 2020-01-14 22:39:54 +01:00
  • bc5b647053 pcm/Dsd2Pcm: use sizet_t instead of unsigned Max Kellermann 2020-01-14 22:37:30 +01:00
  • 1708ae3e3c pcm/Dsd2Pcm: use uint8_t instead of unsigned char Max Kellermann 2020-01-14 22:36:50 +01:00
  • 6bfbc5d320 pcm/Dsd2Pcm: move code to CalcOutputSample() Max Kellermann 2020-01-14 22:25:54 +01:00
  • e7483bc5bc pcm/Dsd2Pcm: make variables more local Max Kellermann 2020-01-14 22:21:32 +01:00
  • b911ec1a29 pcm/Dsd2Pcm: convert to class Max Kellermann 2020-01-14 22:16:02 +01:00
  • ca2633bf26 pcm/Dsd2Pcm: remove unused function dsd2pcm_clone() Max Kellermann 2020-01-14 22:15:05 +01:00
  • e0784cd48b pcm/Dsd2Pcm: make variables more local Max Kellermann 2020-01-14 22:14:03 +01:00
  • 566ac171f5 pcm/Dsd2Pcm: generate ctables at compile time Max Kellermann 2020-01-14 18:02:51 +01:00
  • 8aaf39efd6 util/GenerateArray: new utility library Max Kellermann 2020-01-14 21:53:36 +01:00
  • 4d95402e4e pcm/Dsd2Pcm: move formula to CalculateCtableValue() Max Kellermann 2020-01-14 22:03:19 +01:00
  • 4d102c4770 pcm/Dsd2Pcm: convert parameter to bool Max Kellermann 2020-01-14 22:06:41 +01:00
  • 91bc41ea20 pcm/Dsd2Pcm: add noexcept and remove extern Max Kellermann 2020-01-14 17:46:25 +01:00
  • e565dcf18c pcm/dsd2pcm: convert to C++ Max Kellermann 2020-01-14 17:41:07 +01:00
  • 5a87fc7c26 pcm/dsd2pcm: remove unused sources Max Kellermann 2020-01-14 17:38:19 +01:00
  • 64309abc14 Merge branch 'v0.21.x' Max Kellermann 2020-01-14 22:04:55 +01:00
  • ce7ec2b3f5 meson.build: add -f{function,data}-sections to C++ as well Max Kellermann 2020-01-14 17:44:44 +01:00