Commit Graph

  • 5b80711d75 Main: move WinSock initialization to class ScopeNetInit Max Kellermann 2018-02-24 22:31:40 +01:00
  • 666e456551 win32/build.py: add -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 Max Kellermann 2018-02-24 22:42:19 +01:00
  • 31794ac376 lib/nfs/FileReader: move sys/stat.h to header because "struct stat" may be macro Max Kellermann 2018-02-24 22:03:38 +01:00
  • 2141fdf06e lib/nfs/Connection: use winsock2.h instead of poll.h on Windows Max Kellermann 2018-02-24 22:02:42 +01:00
  • 3f3e0739c4 Fix curl storage plugin failure if the authentication method is different than basic. tpoeiras 2018-02-21 20:15:28 -03:00
  • ebed7e2147 playlist/cue/Parser: parse tags after "INDEX 01" Max Kellermann 2018-02-24 21:29:16 +01:00
  • 53f5d4c710 android/build.py: disable libmad Max Kellermann 2018-02-24 10:52:40 +01:00
  • 139a4054c5 python/build/libs.py: remove duplicate FFmpeg option and fix typo Max Kellermann 2018-02-24 10:52:05 +01:00
  • a4de96508d python/build/libs.py: re-enable FFmpeg MP3 decoder Max Kellermann 2018-02-24 10:49:05 +01:00
  • a7582aaf15 python/build/libs.py: update FFmpeg to 3.4.2 Max Kellermann 2018-02-24 10:47:46 +01:00
  • c5c1c64a81 python/build/libs.py: add libnfs Max Kellermann 2018-02-20 22:45:15 +01:00
  • 992c52ce7f python/build/autotools.py: add autoreconf support Max Kellermann 2018-02-20 22:46:54 +01:00
  • 9f6af4f2cc Fix for bogus output of the albumart command on 32bit platforms. FlashSystems 2018-02-17 18:51:40 +01:00
  • 60efdce5ff Merge branch 'v0.20.x' Max Kellermann 2018-02-17 13:37:03 +01:00
  • 026aef7465 decoder/flac: move the SubmitData() call out of the callback Max Kellermann 2018-02-17 13:10:04 +01:00
  • b53a23b51b decoder/flac: call FlacSubmitToClient() again after seeking Max Kellermann 2018-02-17 13:10:03 +01:00
  • 2aad015392 decoder/flac: move code to FlacSubmitToClient() Max Kellermann 2018-02-17 13:10:02 +01:00
  • 986ec877b0 decoder/Bridge: truncate last chunk at the exact end_time Max Kellermann 2018-02-17 13:10:00 +01:00
  • a68f2cb9fa input/InputPlugin: add API documentation Max Kellermann 2018-02-17 10:32:17 +01:00
  • 5f5be823f3 input/RemoteTagScanner: add API documentation Max Kellermann 2018-02-17 08:49:35 +01:00
  • 03700ad37c test/DumpDecoderClient: use STDOUT_FILENO Max Kellermann 2018-02-17 08:33:01 +01:00
  • 6d01ee9284 test/DumpDecoderClient: convert static local to class attribute Max Kellermann 2018-02-17 08:32:16 +01:00
  • cc3c1f31d0 test/DumpDecoderClient: convert to class Max Kellermann 2018-02-17 08:31:19 +01:00
  • 5909502a13 test/DumpDecoderClient: add API documentation Max Kellermann 2018-02-17 08:30:12 +01:00
  • 88bbd847e0 test/FakeDecoderAPI: rename to DumpDecoderClient Max Kellermann 2018-02-17 08:27:03 +01:00
  • 34d14df297 Makefile.am: remove obsolete dependencies on FakeDecoderAPI.cxx Max Kellermann 2018-02-17 08:26:10 +01:00
  • bfc886cd54 decoder/Client: update API documentation Max Kellermann 2018-02-17 08:20:07 +01:00
  • c43ea74b30 encoder/opus: initialize granulepos to 0 cathugger 2018-02-17 00:18:03 +00:00
  • 79981f3cda increment version number to 0.20.18 Max Kellermann 2018-02-17 01:21:46 +01:00
  • 8624d8c144 doc/user.xml: example "ps" command for real-time scheduling check Max Kellermann 2018-02-17 01:07:06 +01:00
  • 420582ec5e .travis.yml: enable ccache Max Kellermann 2018-02-16 23:48:56 +01:00
  • 36207d9726 .travis.yml: add variable MATRIX_EVAL Max Kellermann 2018-02-16 23:39:16 +01:00
  • 855d1bc5a1 .travis.yml: switch to osx_image xcode9.3beta Max Kellermann 2018-02-16 23:26:34 +01:00
  • 081d15a830 .travis.yml: use "matrix" Max Kellermann 2018-02-16 23:21:14 +01:00
  • d29d186d62 output/alsa: use a new I/O thread with real-time scheduling Max Kellermann 2018-02-16 22:38:55 +01:00
  • 61f2ce67dd decoder/HybridDSD: implement seeking Max Kellermann 2018-02-13 09:53:05 +01:00
  • 60dbf1bea0 decoder/HybridDSD: calculate bit rate Max Kellermann 2018-02-13 09:41:07 +01:00
  • 58bb866e2d decoder/HybridDSD: add code comments Max Kellermann 2018-02-13 09:29:58 +01:00
  • b2ec5d0f01 decoder/HybridDSD: new decoder plugin for Hybrid DSD Max Kellermann 2018-02-12 23:17:19 +01:00
  • 0c300bd4b4 test/run_decoder: add command-line option to read mpd.conf Max Kellermann 2018-02-12 23:52:44 +01:00
  • 53acb7bfcb test/run_decder: RAII-style global initialization Max Kellermann 2018-02-12 23:55:28 +01:00
  • 65bbb0e0aa Merge tag 'v0.20.17' Max Kellermann 2018-02-11 13:22:43 +01:00
  • c2940a8385 release v0.20.17 v0.20.17 Max Kellermann 2018-02-11 13:02:53 +01:00
  • bede564618 mixer/alsa: work around rounding error at volume 0 Max Kellermann 2018-02-10 09:07:51 +01:00
  • e0ca4b865a android: require SDK version 14 Max Kellermann 2018-02-09 22:22:44 +01:00
  • 31c206bf80 android/build.py: add -mfpu=vfp, explicitly disabling NEON Max Kellermann 2018-02-10 00:00:53 +01:00
  • 9187a08106 lib/curl: remove .netrc support on Android Max Kellermann 2018-02-09 23:07:49 +01:00
  • 3859a50466 python/build/libs.py: convert CURL edit to quilt patch Max Kellermann 2018-02-09 23:02:35 +01:00
  • 927071e085 python/build/project.py: add quilt support Max Kellermann 2018-02-09 22:57:31 +01:00
  • 6ba918b203 input/file: don't use posix_fadvise() on Android Max Kellermann 2018-02-09 22:37:12 +01:00
  • e8b70dbca4 SongSave, queue/PlaylistState, tag/ReplayGain: use portable atof() wrappers Max Kellermann 2018-02-09 20:46:55 +01:00
  • 0f8d223c7f protocol/ArgParser: move strtof()/strtod() switch to util/NumberParser.hxx Max Kellermann 2018-02-09 20:27:00 +01:00
  • 19a2885fd5 protocol/ArgParser: use strtod() instead of strtof() on Android Max Kellermann 2018-02-09 20:25:32 +01:00
  • b8a094470b python/build/libs.py: build only the library Max Kellermann 2018-02-09 22:26:07 +01:00
  • 2988bb77e8 python/build/project: allow trailing digit after letter in version number Max Kellermann 2018-02-09 22:54:02 +01:00
  • 738317bf34 doc/user: document MPD on Android Max Kellermann 2018-02-09 19:11:39 +01:00
  • e46fbd0780 filter/convert: set the PcmConvert instance only if it was initialized Max Kellermann 2018-02-09 19:05:45 +01:00
  • 56b74ad990 filter/convert: add method IsActive() Max Kellermann 2018-02-09 19:04:45 +01:00
  • 6de92bb42b pcm/Order: fix size calculation with 8 channels Max Kellermann 2018-02-09 19:01:12 +01:00
  • c801936e53 db/update/Service: set the update thread name Max Kellermann 2018-02-09 18:48:14 +01:00
  • 817656504d thread/Util: implement system call wrapper for sched_setscheduler() Max Kellermann 2018-02-09 18:30:24 +01:00
  • 6f00f97b66 thread/Util: rename ioprio_set() to linux_ioprio_set() Max Kellermann 2018-02-09 18:27:01 +01:00
  • 5acb978f8f increment version number to 0.20.17 Max Kellermann 2018-02-09 18:43:40 +01:00
  • 5147654f6c SongFilter: fix "modified-since" filter Max Kellermann 2018-02-09 13:19:26 +01:00
  • 250b6a3d52 Merge tag 'v0.20.16' Max Kellermann 2018-02-03 19:59:29 +01:00
  • 975a4ae871 release v0.20.16 v0.20.16 Max Kellermann 2018-02-03 19:55:07 +01:00
  • 56aaf3c73e python/build/libs: upgrade CURL to 7.58.0 Max Kellermann 2018-02-03 19:46:31 +01:00
  • 12fd1cad0c archive/iso9660: libcdio 2.0 compatibility Max Kellermann 2018-02-03 19:32:31 +01:00
  • 73ddbcc876 player/Thread: wake up the main thread after failed seek Max Kellermann 2018-02-03 19:28:39 +01:00
  • e573cbf032 db/update/Queue: work around GCC7 -Wuninitialized Max Kellermann 2018-02-01 19:53:42 +01:00
  • dead461542 lib/upnp/Init: enable IPv6 Max Kellermann 2018-01-31 18:15:46 +01:00
  • 3d5da1ac73 lib/upnp/Init: use nullptr instead of 0 Max Kellermann 2018-01-31 18:14:26 +01:00
  • ec408ca6a6 output/pulse: fix crash during auto-detection Max Kellermann 2018-01-30 10:06:36 +01:00
  • ce2b6dc84d RemoteTagCache: new glue class for integrating RemoteTagScanner Max Kellermann 2018-01-29 12:02:14 +01:00
  • 7d16d8c887 Listen: move ClientListener pointer to struct Partition Max Kellermann 2018-01-29 23:53:52 +01:00
  • 1df5c5a76e Listen: move class ClientListener to src/client/Listener.hxx Max Kellermann 2018-01-29 23:48:16 +01:00
  • 52da387a1d Main: move part of the shutdown code to Instance methods Max Kellermann 2018-01-29 23:45:48 +01:00
  • c1221c5c87 Main: cancel the update on shutdown even if inotify is unavailable Max Kellermann 2018-01-29 23:37:56 +01:00
  • befd669075 Instance: rename Shutdown() to Break() Max Kellermann 2018-01-29 23:31:41 +01:00
  • b6013a92e0 lib/curl/Request: merge two "try" blocks Max Kellermann 2018-01-29 23:25:03 +01:00
  • 19af364400 event/Thread: add "noexcept" Max Kellermann 2018-01-29 23:11:15 +01:00
  • 3fd9a86f3c event/Call: invoke function directly if the EventLoop is dead Max Kellermann 2018-01-29 23:06:43 +01:00
  • ce68701c0c event/Loop: add flag "dead" Max Kellermann 2018-01-29 22:52:13 +01:00
  • 6ea2cb3644 event/Thread: remove unused method StopAsync() Max Kellermann 2018-01-29 22:50:21 +01:00
  • 199c8aaa25 event/Loop: move code to HandleTimers() Max Kellermann 2018-01-29 21:45:36 +01:00
  • 9ce6828d72 filter/convert: call PcmConvert::Flush() only if initialized Max Kellermann 2018-01-29 22:22:28 +01:00
  • 7ff5cf8372 filter/convert: add method IsActive() Max Kellermann 2018-01-29 22:33:54 +01:00
  • eb771eaf0d output/Thread: re-lock the mutex after flush error Max Kellermann 2018-01-29 22:30:56 +01:00
  • 6908555ed3 filter/Observer: drop bogus "noexcept" Max Kellermann 2018-01-29 22:14:27 +01:00
  • 3890bc5a96 event/Loop: add "noexcept" Max Kellermann 2018-01-29 21:46:07 +01:00
  • 2c65f986d6 event/EPoll: use C++11 initializer Max Kellermann 2018-01-29 21:58:05 +01:00
  • ea402b765c event/WinSelect: pass const reference to copy constructor Max Kellermann 2018-01-29 22:03:20 +01:00
  • 497e0669ff event/PollResult: use size_t for size and index Max Kellermann 2018-01-29 21:56:12 +01:00
  • 13ac74e0a2 system/EPollFD: update API documentation Max Kellermann 2018-01-29 21:49:27 +01:00
  • c2f23d92dc system/EPollFD: add "noexcept" Max Kellermann 2018-01-29 21:48:39 +01:00
  • 7027da3cd3 Instance: un-inline the destructor Max Kellermann 2018-01-29 18:43:10 +01:00
  • 005bb59797 test/run_input: move code from Scan() to input/ScanTags.cxx Max Kellermann 2018-01-29 16:53:09 +01:00
  • 88bc3a9271 input/qobuz: implement InputPlugin::scan_tags() Max Kellermann 2018-01-26 18:50:13 +01:00
  • 2e32cf7b87 input/tidal: implement InputPlugin::scan_tags() Max Kellermann 2018-01-26 16:46:38 +01:00
  • 3ecf5fd442 test/run_input: add frontend for InputPlugin::scan_tags() Max Kellermann 2018-01-26 16:22:28 +01:00