Commit Graph

  • d929d0c26f song/Filter: move each class into a separate source Max Kellermann 2018-08-02 13:54:36 +02:00
  • 90201e9970 DetachedSong, db/LightSong, SongFilter: move to src/song/ Max Kellermann 2018-08-02 13:45:43 +02:00
  • a31da51fd9 lib/systemd/Watchdog: implement the systemd watchdog protocol Max Kellermann 2018-08-02 11:15:35 +02:00
  • cf471e830f Merge branch 'v0.20.x' Max Kellermann 2018-08-02 11:07:40 +02:00
  • 906972973e case-insensitive URI scheme comparison Max Kellermann 2018-08-02 10:38:20 +02:00
  • 116edf5fce util/ASCII: add StringStartsWithCaseASCII() Max Kellermann 2018-08-02 10:41:34 +02:00
  • 8581013911 configure.ac: default to --disable-daemon on Windows Max Kellermann 2018-08-02 10:27:13 +02:00
  • 22192adbc8 lib/icu/Init: add class ScopeIcuInit Max Kellermann 2018-08-02 10:16:56 +02:00
  • b8f3de693f lib/icu/Init: add "noexcept" Max Kellermann 2018-08-02 10:17:04 +02:00
  • 68c023cdd8 config/Path: simplify expression Max Kellermann 2018-08-02 09:43:48 +02:00
  • b18b0bf328 config/Path: remove unnecessary IsNull() check Max Kellermann 2018-08-02 09:43:17 +02:00
  • 2a2c5d50ff unix/PidFile: add "noexcept" Max Kellermann 2018-08-01 20:27:56 +02:00
  • dfda0faac7 unix/{Daemon,PidFile}: throw exception on error Max Kellermann 2018-08-01 20:20:29 +02:00
  • 95acc4be07 Main: add "noexcept" Max Kellermann 2018-08-01 19:38:25 +02:00
  • 330a4cf573 Main: remove exception handler from mpd_main_after_fork() Max Kellermann 2018-08-01 20:14:05 +02:00
  • 6ffbb151a0 Main: move log_deinit() call to mpd_main() Max Kellermann 2018-08-01 20:14:31 +02:00
  • 271e49db5d Main: move code to MainOrThrow(), leaving exception handler in mpd_main() Max Kellermann 2018-08-01 20:13:27 +02:00
  • 8d2101ccb4 Main: move libdbus cleanup to class ODBus::ScopeInit Max Kellermann 2018-08-01 19:24:50 +02:00
  • 7aa8497546 SongFilter: implement the AND operator Max Kellermann 2018-07-25 07:52:38 +02:00
  • 7a8d5070f5 Songfilter: move code to ExpectWord() Max Kellermann 2018-07-30 10:18:42 +02:00
  • 8707ae6fd4 Songfilter: allow redundant parantheses Max Kellermann 2018-07-30 10:00:38 +02:00
  • 8786b61636 SongFilter: make ParseExpression() static Max Kellermann 2018-07-30 09:56:57 +02:00
  • 1b5faf5cbf SongFilter: move code from SongFilter to AndSongFilter Max Kellermann 2018-07-29 18:39:47 +02:00
  • 2da5b7cb65 Merge branch 'v0.20.x' Max Kellermann 2018-07-29 18:33:39 +02:00
  • b1e073bacd python/build/libs.py: upgrade FFmpeg to 4.0.2 Max Kellermann 2018-07-29 18:29:48 +02:00
  • 501e48daba configure.ac: Do not link libsidplayfp against libresid-builder skidoo23 2018-07-29 16:03:53 +02:00
  • 643ecd1edd configure.ac: clarify sidplay related info skidoo23 2018-07-25 23:07:27 +02:00
  • 1e88e71b9a [OSXOutputPlugin] Fix a bug that the stream sample rate is missing Yue Wang 2018-07-28 00:06:56 -07:00
  • e16fd4a09b input/qobuz: initialize the libgcrypt library Max Kellermann 2018-07-26 18:18:10 +02:00
  • 097e2b6c62 configure.ac: clarify sidplay related info skidoo23 2018-07-25 23:07:27 +02:00
  • 7db7568dcf lib/gcrypt/MD5: move code to util/HexFormat.cxx Max Kellermann 2018-07-26 17:29:59 +02:00
  • 409d3c7136 lib/gcrypt/MD5: return a StringBuffer Max Kellermann 2018-07-26 17:45:45 +02:00
  • 7f81375861 lib/gcrypt/MD5: move code to Hash.hxx Max Kellermann 2018-07-26 12:13:42 +02:00
  • 0de39a431b lib/gcrypt/MD5: relicense to BSD-2 Max Kellermann 2018-07-26 12:14:00 +02:00
  • 54c20f6aa1 user.rst: update and fix sidplay links skidoo23 2018-07-25 14:46:23 +02:00
  • 1726278ccc SongFilter: make several macros internal Max Kellermann 2018-07-25 11:32:41 +02:00
  • 8661a51aba SongFilter: make locate_parse_type() static Max Kellermann 2018-07-25 11:30:56 +02:00
  • 42ec67168a command/Database: don't use locate_parse_type() Max Kellermann 2018-07-25 11:29:14 +02:00
  • 91af2ebc2a command/Database: move code to handle_list_file() Max Kellermann 2018-07-25 11:27:12 +02:00
  • f7fb8a33d7 db/Print: pass TagType to PrintUniqueTags() Max Kellermann 2018-07-25 11:21:47 +02:00
  • 0505cb8f7e db/Print: move code to PrintSongUris() Max Kellermann 2018-07-25 11:18:45 +02:00
  • 2cfccc1c34 SongFilter: make Item an interface Max Kellermann 2018-07-25 07:58:35 +02:00
  • 438366effc SongFilter: move code to class StringFilter Max Kellermann 2018-07-25 10:18:02 +02:00
  • 29d5ad667c SongFilter: allow dash in tag name Max Kellermann 2018-07-25 11:04:19 +02:00
  • 235ddc0990 util/TimeISO8601: new utility library Max Kellermann 2018-07-25 08:29:34 +02:00
  • 517f5b1999 util/TimeConvert: new utility library Max Kellermann 2018-07-25 08:29:55 +02:00
  • a8ac8b2563 TimePrint: remove unused time_t overload Max Kellermann 2018-07-25 08:33:59 +02:00
  • 78a65cf281 SongFilter: remove DetachedSong overloads Max Kellermann 2018-07-25 07:43:05 +02:00
  • 96017f58a5 decoder/ffmpeg: skip the av_probe_input_format() call Max Kellermann 2018-07-24 23:49:26 +02:00
  • c8e6f50d55 input/buffered: fix bogus offset after Seek() Max Kellermann 2018-07-25 00:01:39 +02:00
  • 9263d6d07d SongFilter: implement operator "!=" Max Kellermann 2018-07-24 23:24:42 +02:00
  • 5271e81ebe SongFilter: new extensible filter syntax Max Kellermann 2018-07-24 19:21:51 +02:00
  • a174159496 test/ParseSongFilter: new debug program Max Kellermann 2018-07-24 22:19:49 +02:00
  • efb2051b30 SongFilter: add ToExpression() Max Kellermann 2018-07-24 22:11:14 +02:00
  • a2b24cb5a2 SongFilter: pass std::string&& to Item constructor Max Kellermann 2018-07-24 22:09:29 +02:00
  • a54f9ede2e SongFilter: use std::list::emplace_back() Max Kellermann 2018-07-24 19:33:15 +02:00
  • 05fb624031 doc/protocol.xml: group <arg> elements Max Kellermann 2018-07-24 22:58:54 +02:00
  • 2de98b652b doc/protocol.xml: move filter syntax to separate section Max Kellermann 2018-07-24 22:31:28 +02:00
  • 361ad92da9 doc/protocol.xml: improve find/search links Max Kellermann 2018-07-24 22:36:00 +02:00
  • 84ff71002e doc/user: remove the obsolete DocBook version Max Kellermann 2018-07-24 22:28:29 +02:00
  • 7f1b134137 SongFilter: basic support for negated items Max Kellermann 2018-07-21 11:20:50 +02:00
  • 504776a10f fix spelling Rasmus Steinke 2018-07-21 08:14:53 +02:00
  • 184b90bb88 fix wrong ref labels Rasmus Steinke 2018-07-21 08:13:40 +02:00
  • cf85fcec79 fix wrong language type for code-blocks Rasmus Steinke 2018-07-21 08:05:37 +02:00
  • b34fd905c8 SongFilter: simplify Parse() loop Max Kellermann 2018-07-21 07:36:42 +02:00
  • 821f77325c SongFilter: Parse() throws exception on error Max Kellermann 2018-07-21 07:20:59 +02:00
  • bd8cf7c53d SongFilter: make internal Parse() overload private Max Kellermann 2018-07-21 07:21:27 +02:00
  • 88c19c21ee SongFilter: remove obsolete prototype Max Kellermann 2018-07-21 07:15:43 +02:00
  • 40ec819330 SongFilter: make a few methods private Max Kellermann 2018-07-21 07:15:09 +02:00
  • 34dbd03be1 SongFilter: convert "tag" to "unsigned" Max Kellermann 2018-07-21 07:04:01 +02:00
  • 42d41647b5 fix wrong format of code sample Rasmus Steinke 2018-07-20 23:50:14 +02:00
  • c91db14cef add missing formatting Rasmus Steinke 2018-07-20 23:47:39 +02:00
  • 10b925e7ac highlight actual tag_names Rasmus Steinke 2018-07-20 23:42:45 +02:00
  • c9942846c9 doc: link the user manual in the TOC Max Kellermann 2018-07-20 23:09:22 +02:00
  • 6235cf066a fix missing paragraphs in tables Rasmus Steinke 2018-07-20 20:25:24 +02:00
  • 86979c8f04 Use correct headers Rasmus Steinke 2018-07-20 16:06:26 +02:00
  • 8a689e68bc Convert user documentation to restructuredText Rasmus Steinke 2018-07-20 15:31:10 +02:00
  • b98263e86f fs/io/OutputStream: relicense under BSD-2 Max Kellermann 2018-07-19 14:02:37 +02:00
  • f30265a9ee config/File: support wildcards in "include" Max Kellermann 2018-07-18 17:28:30 +02:00
  • fcbcec6856 fs/List: new library exporting ListWildcard() Max Kellermann 2018-07-18 13:32:25 +02:00
  • b778fb38a9 util/StringAPI: add raw strcmp() wrapper Max Kellermann 2018-07-18 17:18:34 +02:00
  • 32290d5eb8 fs/Path: add method ToUTF8Throw() Max Kellermann 2018-07-18 16:30:46 +02:00
  • f87265a4d5 fs/AllocatedPath: divert some methods to class Path Max Kellermann 2018-07-18 16:38:57 +02:00
  • 6448b31b11 util/StringAPI: add strpbrk() wrapper Max Kellermann 2018-07-18 15:59:41 +02:00
  • 998227cffc fs/CheckFile: remove variable path_utf8 Max Kellermann 2018-07-18 16:51:17 +02:00
  • 09f743dc1a config/File: add directive "include_optional" Max Kellermann 2018-07-18 13:10:36 +02:00
  • 035f986a91 config/File: support absolute paths in "include" Max Kellermann 2018-07-18 13:09:04 +02:00
  • b168a9d469 fs/Traits: add Apply() Max Kellermann 2018-07-18 12:54:44 +02:00
  • 2b1d6ad396 fs/{,Allocated}Path: add typedef Traits Max Kellermann 2018-07-18 13:05:23 +02:00
  • 641447bf9b remove remaining docbook syntax; update year in footer Rasmus Steinke 2018-07-18 12:52:39 +02:00
  • 06c2aef3c7 config/File: fix typo in comment Max Kellermann 2018-07-18 12:39:39 +02:00
  • 1caa0ef58d Makefile.am: upload Sphinx output Max Kellermann 2018-07-18 12:36:58 +02:00
  • 51951c9442 doc: remove developer.xml, was converted to Sphinx Max Kellermann 2018-07-18 12:25:33 +02:00
  • 104b8b4c4c doc: basic support for Sphinx Max Kellermann 2018-07-18 11:51:36 +02:00
  • 3b95523e07 Merge branch 'sphinx' of git://github.com/carnager/MPD Max Kellermann 2018-07-18 12:22:45 +02:00
  • 3ca312bd4a convert developer docs to restructuredtext Rasmus Steinke 2018-07-18 11:49:50 +02:00
  • d06ef76e58 config/File: implement the "include" directive Max Kellermann 2018-07-17 20:12:42 +02:00
  • 57729683b6 config/Data: pass new items by rvalue reference Max Kellermann 2018-07-18 11:21:59 +02:00
  • 9ff2606bb8 config/Data: use std::forward_list to manage params and blocks Max Kellermann 2018-07-18 11:03:19 +02:00
  • fd80683ade decoder/mad: make "gapless_mp3_playback" a block option Max Kellermann 2018-07-18 10:50:09 +02:00