Commit Graph

  • 77af999b46 decoder/Thread: use DecoderBridge::OpenUri(), eliminate duplicate code Max Kellermann 2019-04-05 10:05:21 +02:00
  • 4926763f00 decoder/Bridge: call InputStream::Check() before returning Max Kellermann 2019-04-05 10:29:20 +02:00
  • a19eee78c6 decoder/Bridge: make many attributes private Max Kellermann 2019-04-05 08:38:40 +02:00
  • 6be3c99876 decoder/Bridge: add noexcept Max Kellermann 2019-04-05 08:44:23 +02:00
  • 8006911a1f decoder/Client: add noexcept Max Kellermann 2019-04-05 08:47:43 +02:00
  • 61e5828790 input/InputStream: add noexcept to ReadTag() Max Kellermann 2019-04-05 08:57:42 +02:00
  • 6addc9d6e0 pcm/PcmConvert: remove unused attribute "dest_format" Max Kellermann 2019-04-04 21:06:28 +02:00
  • e78d825059 pcm/PcmConvert: eliminate Open() and Close() Max Kellermann 2019-04-04 20:55:39 +02:00
  • 00b04468dc filter/Convert: make in_audio_format const Max Kellermann 2019-04-04 21:00:23 +02:00
  • 8a07724b23 test/RunChromaprint: move class ChromaprintDecoderClient to lib/chromaprint/ Max Kellermann 2019-04-04 20:29:27 +02:00
  • 5256929b17 tag/Chromaprint: move to lib/chromaprint/Context.hxx Max Kellermann 2019-04-04 20:21:10 +02:00
  • 093bf5d859 event/*, ...: make GetEventLoop() const Max Kellermann 2019-04-04 19:48:28 +02:00
  • 4f6144dc71 lib/curl/Init: add const overloads Max Kellermann 2019-04-04 20:06:25 +02:00
  • 2d1493ed7a lib/curl/Init: add noexcept Max Kellermann 2019-04-04 20:06:11 +02:00
  • 43677d5740 event/MaskMonitor: add noexcept Max Kellermann 2019-04-04 19:49:00 +02:00
  • 693815bb32 input/AsyncInputStream: add noexcept Max Kellermann 2019-04-04 19:52:42 +02:00
  • 58d7804d66 Client: eliminate SetExpired(), call Close() directly Max Kellermann 2019-04-04 10:37:38 +02:00
  • ea5e6d8f33 Merge branch 'v0.21.x' Max Kellermann 2019-04-04 10:29:58 +02:00
  • f6941f9a44 event/SocketMonitor: don't cancel if OnSocketReady() returns false Max Kellermann 2019-04-03 23:23:56 +02:00
  • d2eb4df8fc event/{Fully,}BufferedSocket: add more API documentation Max Kellermann 2019-04-04 10:14:38 +02:00
  • df33a898d7 zeroconf/Bonjour: fix OnSocketReady() return value Max Kellermann 2019-04-04 10:24:10 +02:00
  • 325c7b8e8b output/httpd: close client connection on error Max Kellermann 2019-04-03 23:24:44 +02:00
  • 380656d8c9 output/httpd: add missing mutex lock Max Kellermann 2019-04-03 22:53:03 +02:00
  • 9111bc2c21 output/httpd: add more API documentation about locking Max Kellermann 2019-04-03 22:49:25 +02:00
  • c1272c72b0 client/Process: reset the CommandListBuilder before processing it Max Kellermann 2019-04-03 22:38:26 +02:00
  • 7d1db5c19f client/Process: refactor IsExpired() checks Max Kellermann 2019-04-03 22:31:49 +02:00
  • 2142d070a3 client/Process: refactor return statements Max Kellermann 2019-04-03 22:30:38 +02:00
  • 9711cee26d client/Process: update code comment Max Kellermann 2019-04-03 22:30:18 +02:00
  • 39baa4e364 client/Process: more strict syntax check Max Kellermann 2019-04-03 22:28:45 +02:00
  • f339a53e3c client/Process: move basic syntax check to the beginning of method Max Kellermann 2019-04-03 22:27:41 +02:00
  • d9117a272b client/Response: use C++11 initializer Max Kellermann 2019-04-03 21:53:20 +02:00
  • b8a8bdeaec Permission: use IterableSplitString Max Kellermann 2019-04-03 21:47:03 +02:00
  • 8f20edac9d Permission: pass StringView to ParsePermission() Max Kellermann 2019-04-03 21:45:01 +02:00
  • 8499a662ea Permission: add noexcept Max Kellermann 2019-04-03 21:42:31 +02:00
  • 3f05b7d8b4 client/New: include cleanup Max Kellermann 2019-04-03 21:41:52 +02:00
  • 1d563700a4 client/File: include cleanup Max Kellermann 2019-04-03 21:40:12 +02:00
  • def6b936c8 client/Response: add noexcept Max Kellermann 2019-04-03 21:38:09 +02:00
  • 3610f55479 client/Write: add noexcept Max Kellermann 2019-04-03 21:37:38 +02:00
  • 6db84852ae client/Listener: add noexcept Max Kellermann 2019-04-03 21:36:02 +02:00
  • 41dc36ba92 client/List: add noexcept Max Kellermann 2019-04-03 20:58:46 +02:00
  • fe32db17d7 client/Internal: rename to Config.hxx Max Kellermann 2019-04-03 21:31:32 +02:00
  • 772aa4f165 client/Internal: move CLIENT_MAX_* to class Client Max Kellermann 2019-04-03 21:28:46 +02:00
  • 38298e0cd8 client/Internal: move client_domain to Domain.hxx Max Kellermann 2019-04-03 21:26:16 +02:00
  • 1213d979f8 client/*: rename source files, remove "Client" prefix Max Kellermann 2019-04-03 20:59:00 +02:00
  • a9cb12b745 Client: make almost all attributes private Max Kellermann 2019-04-03 20:02:59 +02:00
  • 380f73c112 client/Process: convert functions to Client methods Max Kellermann 2019-04-03 20:03:17 +02:00
  • 9f79d034b3 client/Process: add noexcept Max Kellermann 2019-04-03 20:04:31 +02:00
  • 37b54179d8 net/IPv[46]Address: add cast to void* to fix GCC9 build failure Max Kellermann 2019-04-03 16:59:53 +02:00
  • 4a745a399f client: un-inline the destructor Max Kellermann 2019-04-03 14:44:01 +02:00
  • c340485dd5 client: make GetEventLoop() public Max Kellermann 2019-04-03 14:32:25 +02:00
  • f8570dd79f encoder/opus: use new[] instead of xalloc() Max Kellermann 2019-04-03 14:22:32 +02:00
  • 4a49f3cce8 doc/protocol.rst: add parameters to albumart example Max Kellermann 2019-04-03 14:04:26 +02:00
  • a1ae455c69 doc/protocol.rst: make the albumart documentation more generic Max Kellermann 2019-04-03 14:01:46 +02:00
  • 7a1b56fe96 Merge tag 'v0.21.7' Max Kellermann 2019-04-03 12:32:20 +02:00
  • 511826763a increment version number to 0.21.8 Max Kellermann 2019-04-03 12:27:18 +02:00
  • ef10354d06 release v0.21.7 v0.21.7 Max Kellermann 2019-04-03 12:18:29 +02:00
  • 158458db5f python/build/libs.py: upgrade libnfs to 4.0.0 Max Kellermann 2019-04-03 11:37:11 +02:00
  • e183ab5cf8 python/build/libs.py: upgrade CURL to 7.64.1 Max Kellermann 2019-04-03 11:35:13 +02:00
  • fef839e2a9 python/build/libs.py: upgrade FFmpeg to 4.1.3 Max Kellermann 2019-04-03 11:34:32 +02:00
  • 9776e43bbe android/AndroidManifest.xml: update version number Max Kellermann 2019-04-03 11:28:59 +02:00
  • 5201147ab1 input/curl: use std::throw_with_nested() instead of logging the exception Max Kellermann 2019-03-29 17:33:11 +01:00
  • fb7daa0d05 input/smbclient: use std::throw_with_nested() to construct PluginUnavailable Max Kellermann 2019-03-29 17:32:23 +01:00
  • 508e522188 PluginUnavailable: perfect forwarding in the constructor Max Kellermann 2019-03-29 17:17:45 +01:00
  • 2e9f3d8b9f decoder/HybridDSD: downgrade log message to "debug" Max Kellermann 2019-03-29 17:15:43 +01:00
  • 976731ab6c command/playlist: invoke the RemoteTagScanner on all newly added songs Max Kellermann 2019-03-29 17:01:31 +01:00
  • 0d8942e64a Haiku: remove redundant calls to delete_sem() François Revol 2019-03-27 00:39:24 +01:00
  • 37a0f04712 Haiku: add version info to the resources like win32 does François Revol 2019-03-26 23:44:08 +01:00
  • cde9348009 Haiku: fix adding resources François Revol 2019-03-26 23:13:54 +01:00
  • 095e6e6ad4 Haiku: meson.build: fix linking (missing libs) François Revol 2019-03-26 21:19:20 +01:00
  • 9d0bf5e95c Haiku: fix build François Revol 2019-03-26 21:09:30 +01:00
  • b1b630a4cc command/database: support "sort" and "window" in more commands Max Kellermann 2019-03-25 18:30:56 +01:00
  • c60d374fc8 db/DatabasePlaylist: pass DatabaseSelection to search_add_to_playlist() Max Kellermann 2019-03-25 18:48:31 +01:00
  • de4fd4c059 command/database: move code to ParseDatabaseSelection() Max Kellermann 2019-03-25 18:58:22 +01:00
  • 95d8b30864 protocol/Ack: add noexcept Max Kellermann 2019-03-25 19:01:34 +01:00
  • eb94f409d5 protocol/Ack: perfect forwarding in the ProtocolError constructor Max Kellermann 2019-03-25 19:01:27 +01:00
  • 93d91936b5 test/run_filter: check for partial writes Max Kellermann 2019-03-25 08:58:35 +01:00
  • 2220383d83 test/run_filter: move code to WriteOrThrow() Max Kellermann 2019-03-25 08:58:45 +01:00
  • 3231706628 test/run_filter: use class FileDescriptor Max Kellermann 2019-03-25 08:53:58 +01:00
  • ca4e53859d Merge branch 'v0.21.x' Max Kellermann 2019-03-25 08:11:07 +01:00
  • 8b327f1d9b filter/AutoConvert: implement Flush() Max Kellermann 2019-03-24 22:42:06 +01:00
  • aef0507abb filter/Filter: fix typo in API doc Max Kellermann 2019-03-24 22:34:11 +01:00
  • 61120d2059 filter/ffmpeg: use only one AVFrame Max Kellermann 2019-03-24 22:29:57 +01:00
  • cc1822810f filter/ffmpeg: use av_buffersrc_add_frame() instead of av_buffersrc_write_frame() Max Kellermann 2019-03-24 22:28:40 +01:00
  • a21c6884f2 filter/ffmpeg: call av_frame_unref() before av_buffersink_get_frame() Max Kellermann 2019-03-24 22:27:48 +01:00
  • 2700eed08d filter/ffmpeg: remove unnecessary av_frame_make_writable() call Max Kellermann 2019-03-24 22:26:09 +01:00
  • ec2badbedd filter/ffmpeg: call av_frame_unref() before av_frame_get_buffer() Max Kellermann 2019-03-24 22:24:54 +01:00
  • 054a7557fa lib/ffmpeg/Frame: add av_frame_unref() wrapper Max Kellermann 2019-03-24 22:21:35 +01:00
  • 977a4570d9 Merge branch 'v0.21.x' Max Kellermann 2019-03-21 11:49:41 +01:00
  • 6c2077eb7c doc/plugins.rst: fix filter/ffmpeg description Max Kellermann 2019-03-21 11:20:40 +01:00
  • 6bab3bcfea test/RunChromaprint: add missing override Max Kellermann 2019-03-20 13:30:13 +01:00
  • 1d436b3c86 lib/ffmpeg/IOContext: keep using avio_read() with old libavformat versions Max Kellermann 2019-03-20 13:15:05 +01:00
  • a854595886 event/ServerSocket: runtime error if abstract sockets are unavailable Max Kellermann 2019-03-20 13:09:16 +01:00
  • 8fc3c5c612 event/ServerSocket: add HAVE_UN check to AddAbstract() Max Kellermann 2019-03-20 13:06:09 +01:00
  • 4f408bd952 event/ServerSocket, doc, ...: refer to AF_LOCAL as "local socket" Max Kellermann 2019-03-20 12:57:26 +01:00
  • f86b14bfc5 tag/Chromaprint: relicense as BSD-2 Max Kellermann 2019-03-18 19:26:19 +01:00
  • ec5be91ff6 filter/ffmpeg: new filter plugin Max Kellermann 2019-03-12 12:24:14 +01:00
  • a7a9490a0c filter/hdcd: include cleanup Max Kellermann 2019-03-18 18:55:25 +01:00
  • c0d6008781 filter/hdcd: move generic code to class FfmpegFilter Max Kellermann 2019-03-18 18:35:23 +01:00
  • 9f62824e98 filter/hdcd: fix typo Max Kellermann 2019-03-18 18:32:20 +01:00
  • b824ba3299 doc/plugins.rst: document the new "hdcd" filter plugin Max Kellermann 2019-03-18 18:26:47 +01:00