Commit Graph

  • 2b301ffd2c lib/xiph: add missing meson dependency Jacob Vosmaer 2019-12-09 23:50:30 +01:00
  • ef0765ca10 input: add missing boost meson dependency Jacob Vosmaer 2019-12-09 23:49:55 +01:00
  • 9766ac6db3 Fix typo in documentation Naglis Jonaitis 2019-11-30 20:16:13 +02:00
  • 940206d106 filter/plugins: add missing meson dependency Jacob Vosmaer 2019-12-09 23:49:35 +01:00
  • 65bbb975d2 command/fingerprint: fix inverted check Max Kellermann 2019-12-04 16:59:01 +01:00
  • 32799ff682 archive/zzip: improve error reporting Max Kellermann 2019-12-04 12:29:06 +01:00
  • ce093be12c system/Error: add FormatFileNotFound() Max Kellermann 2019-12-04 12:31:38 +01:00
  • 2c276770f0 util/PrintException, ...: update copyright Max Kellermann 2019-08-19 18:53:08 +02:00
  • 75a592f629 system/Error: move code to IsErrno() Max Kellermann 2019-07-09 18:17:41 +02:00
  • c129ca9f63 lib/xiph/VorbisComments: move to separate static library Max Kellermann 2019-11-20 16:12:35 +01:00
  • 1e03457746 lib/xiph/VorbisComments: disable VorbisCommentToReplayGain() if Vorbis is disabled Max Kellermann 2019-11-20 15:51:49 +01:00
  • 13ce07d181 output/shout: declare metadata as UTF-8 Max Kellermann 2019-11-06 16:05:22 +01:00
  • 43ac264f54 tag/Mask: add noexcept Max Kellermann 2019-11-05 10:56:20 +01:00
  • cbaa98c1a1 input/curl: apply the "charset" parameter to Icy-Name Max Kellermann 2019-11-04 15:12:09 +01:00
  • ed327c597a lib/icu/Converter: Create() returns std::unique_ptr Max Kellermann 2019-11-04 15:44:06 +01:00
  • 496f43e25d Merge branch 'v0.21.x' Max Kellermann 2019-11-04 15:07:46 +01:00
  • d659c7df19 python/build/libs: update CURL to 7.66.0 Max Kellermann 2019-11-04 14:27:00 +01:00
  • f8403a1d29 python/build/libs: update FFmpeg to 4.2.1 Max Kellermann 2019-11-04 14:26:05 +01:00
  • ebb952c4ad neighbor/meson.build: disable if -Ddatabase=false Max Kellermann 2019-11-04 14:18:48 +01:00
  • bea3b954a5 meson.build, SongUpdate: disable db-specific archive code if -Ddatabase=false Max Kellermann 2019-11-04 14:12:07 +01:00
  • 129d8e89b9 lib/sqlite: disable if -Ddatabase=false Max Kellermann 2019-11-04 14:10:03 +01:00
  • 65778a3774 output/Jack: mark ports as terminal Niklas Haas 2019-01-10 20:57:44 +01:00
  • d9841668ff doc/user.rst: update build dependencies on Debian Buster kaliko 2019-10-28 15:09:14 +01:00
  • 3f4437266b Merge branch 'buster-build-dependencies' of git://github.com/mxjeff/MPD Max Kellermann 2019-10-28 15:19:12 +01:00
  • 799097c385 doc/user.rst: update build dependencies on Debian Buster kaliko 2019-10-28 15:09:14 +01:00
  • 4ecd4761c2 add tag "Conductor" smutbert 2019-10-24 20:34:00 +02:00
  • 85d27cbcb9 increment version number to 0.21.17 Max Kellermann 2019-10-16 14:20:28 +02:00
  • e1867a99e9 Merge tag 'v0.21.16' Max Kellermann 2019-10-16 12:03:12 +02:00
  • 9b95e65bd9 release v0.21.16 v0.21.16 Max Kellermann 2019-10-16 11:58:36 +02:00
  • 12a86c4975 queue/PlaylistEdit: fix relative destination offset when moving a range Max Kellermann 2019-10-15 17:00:16 +02:00
  • 0b9435858b storage/curl: unescape file names from PROPFIND Max Kellermann 2019-10-15 16:49:17 +02:00
  • f0386459ee storage/curl: follow redirects for collections without trailing slash Max Kellermann 2019-10-15 16:42:39 +02:00
  • e98d4670b8 storage/curl: work around different case in hex digits Max Kellermann 2019-10-15 16:22:02 +02:00
  • 56cc42b752 storage/curl: use MapUTF8() to reuse existing escaping code Max Kellermann 2019-10-15 16:12:01 +02:00
  • ead208987d storage/curl: unescape URI in MapToRelativeUTF8() Max Kellermann 2019-10-15 13:30:29 +02:00
  • 364acc8949 lib/curl/Escape: add CurlUnescape() Max Kellermann 2019-10-15 13:39:02 +02:00
  • a8f4d2b6fc storage/curl: move code to EscapeUriPath() Max Kellermann 2019-10-15 13:24:06 +02:00
  • 0eb113e7c6 lib/curl/String: OO wrapper for allocated strings returned from CURL Max Kellermann 2019-10-15 13:13:39 +02:00
  • b2c4a5db14 util/UTF8: use uint8_t instead of unsigned char Max Kellermann 2019-10-14 13:41:59 +02:00
  • cadfccfd0c util/UTF8: add noexcept Max Kellermann 2019-10-14 13:41:06 +02:00
  • c89c7f71a2 thread/Util: lower the real-time priority from 50 to 40 Max Kellermann 2019-10-09 14:40:02 +02:00
  • 96a9670c69 lib/icu: fix build with iconv() Andre Heider 2019-09-29 20:57:04 +02:00
  • dcc5ce6792 storage/curl: request the "resourcetype" property to fix update Max Kellermann 2019-10-07 12:44:48 +02:00
  • 23d08820a2 db/update/Walk: fix crash when music_directory is not a directory Max Kellermann 2019-10-07 12:23:58 +02:00
  • b9b906ab20 increment version number to 0.21.16 Max Kellermann 2019-10-07 12:24:01 +02:00
  • 2f3e94f8d0 output/MultipleOutputs: add method IsOpen() Max Kellermann 2019-09-26 14:52:19 +02:00
  • f616bfe354 output/MultipleOutputs: add method HasName() Max Kellermann 2019-09-26 14:40:19 +02:00
  • f2c3d86612 output: use StringIsEqual() Max Kellermann 2019-09-26 14:44:48 +02:00
  • d7dbf47a3f time/ISO8601: support omitting minutes Max Kellermann 2019-09-02 17:13:54 +02:00
  • 3db584a3ea curl/Easy: add SetReadFunction() Max Kellermann 2019-08-28 15:09:37 +02:00
  • 409002b1c3 curl/Easy: add Perform() Max Kellermann 2019-08-28 10:41:41 +02:00
  • 29b542fd36 curl/Easy: add SetTimeout() Max Kellermann 2019-08-28 10:39:59 +02:00
  • c9590db188 util/StringView: enable string_view support only on C++17 Max Kellermann 2019-09-24 15:16:07 +02:00
  • 0643b5abad Merge tag 'v0.21.15' Max Kellermann 2019-09-25 21:27:31 +02:00
  • 964804a4c2 release v0.21.15 v0.21.15 Max Kellermann 2019-09-25 21:24:15 +02:00
  • 92495d2b0b decoder/mpcdec: fix bogus ReplayGain values Max Kellermann 2019-09-13 19:41:54 +02:00
  • 9270829b5b ReplayGainInfo: move more code to a function Max Kellermann 2019-09-13 19:49:41 +02:00
  • b6243a9945 decoder/mpcdec: merge duplicate code Max Kellermann 2019-09-13 19:45:26 +02:00
  • 496f88653d ReplayGainInfo: add static method Undefined() Max Kellermann 2019-09-13 19:46:39 +02:00
  • 5ef645df97 NEWS: add missing line for 818b7e0641 Max Kellermann 2019-09-08 12:54:16 +02:00
  • bf49c9e4e2 decoder/{dsf,dsdiff}: precalculate bit rate Max Kellermann 2019-09-08 12:52:02 +02:00
  • 0da9c91af2 decoder/{dsf,dsdiff}: fix displayed bit rate Max Kellermann 2019-09-08 12:45:05 +02:00
  • d63e2c2641 db/update: scan CUE playlist contents Max Kellermann 2019-09-02 20:01:30 +02:00
  • 5fdb804a50 db/simple/Song: add attribute "target" Max Kellermann 2019-09-04 10:19:01 +02:00
  • 91c1274ac6 db/Song: translate relative "real_uri" paths Max Kellermann 2019-09-06 23:10:32 +02:00
  • 9caf90f74f util/UriRelative: add uri_apply_relative() Max Kellermann 2019-09-07 23:58:19 +02:00
  • 71448e645c util/UriExtract: use uri_get_scheme() in uri_has_scheme() Max Kellermann 2019-09-08 00:06:52 +02:00
  • 0509472636 util/UriExtract: add uri_is_relative_path() Max Kellermann 2019-09-07 23:57:33 +02:00
  • 0b956cf968 util/StringAPI: add memrchr() wrapper Max Kellermann 2019-09-07 23:59:59 +02:00
  • 2c3eb5b8ad test/TestUriRelative: new unit test Max Kellermann 2019-09-07 23:14:00 +02:00
  • 58363cf4dd util/UriRelative: allow "parent" to end with slash Max Kellermann 2019-09-07 23:27:07 +02:00
  • 2574615fa3 util/UriRelative: use StringAfterPrefix() instead of memcmp() Max Kellermann 2019-09-07 23:21:01 +02:00
  • 15fbd2b4ab util/UriRelative: use StringIsEqual() Max Kellermann 2019-09-07 23:22:12 +02:00
  • ee36a48dbb db/simple/Directory: RemoveSong() returns SongPtr Max Kellermann 2019-09-05 21:12:10 +02:00
  • 07f212c98c SongSave: return DetachedSong, not a std::unique_ptr<> Max Kellermann 2019-09-05 20:50:00 +02:00
  • a1e2602c3d SongSave: allow throwing any exception Max Kellermann 2019-09-05 20:49:42 +02:00
  • b03e4ae692 queue/Save: move code to LoadQueueSong() Max Kellermann 2019-09-05 20:51:19 +02:00
  • 57808d1a1b queue/Save: queue_load_song() throws on error Max Kellermann 2019-09-05 20:55:18 +02:00
  • 7775691965 db/simple/Song: rename "uri" to "filename" Max Kellermann 2019-09-04 11:20:18 +02:00
  • a727150c8d db/simple/Song: remove StringView constructor Max Kellermann 2019-09-04 11:40:04 +02:00
  • 949916cba1 db/simple/Song: convert NewFrom() to constructor Max Kellermann 2019-09-04 11:36:33 +02:00
  • 497d090814 db/simple/Song: remove static method NewFile() Max Kellermann 2019-09-04 11:24:44 +02:00
  • 6a13847287 db/simple/Song: add template constructor Max Kellermann 2019-09-04 11:32:42 +02:00
  • cbe7d052e8 db/simple/Song: use PathTraitsUTF8::Build() Max Kellermann 2019-09-04 11:44:54 +02:00
  • f4d0bd8205 db/simple/Song: make "parent" a reference, not a pointer Max Kellermann 2014-08-12 15:38:59 +02:00
  • 1bfede120a fs/Traits: call std::string::reserve() in BuildPathImpl() Max Kellermann 2019-09-04 12:01:25 +02:00
  • e96856032f SongSave: use StringIsEqual() Max Kellermann 2019-09-04 11:09:20 +02:00
  • 05a29e8458 db/simple/Song: simplify Export() Max Kellermann 2019-09-03 20:36:39 +02:00
  • 7f9a8b8748 db/simple/Song: convert "uri" to a std::string Max Kellermann 2019-09-03 20:23:46 +02:00
  • af3f637d3f db/simple/Song: pass StringView to constructor Max Kellermann 2019-09-03 20:25:04 +02:00
  • 97a9adcbec db/update/Archive: convert pointer to reference Max Kellermann 2019-09-03 19:54:18 +02:00
  • 177d3b0178 db/update/Archive: use MakeDirectoryIfModified() Max Kellermann 2019-09-03 19:40:22 +02:00
  • 12beb22c1d db/update/VirtualDirectory: add LockMakeVirtualDirectoryIfModified() Max Kellermann 2019-09-03 19:51:20 +02:00
  • 29fd3172ee db/update/VirtualDirectory: pass device_id to MakeVirtualDirectoryIfModified() Max Kellermann 2019-09-03 19:49:32 +02:00
  • a873137702 db/update/VirtualDirectory: rename MakeDirectoryIfModified() Max Kellermann 2019-09-03 19:49:10 +02:00
  • e08298a66f db/update/Container: move MakeDirectoryIfModified() to VirtualDirectory.cxx Max Kellermann 2019-09-03 19:20:45 +02:00
  • fd1826cb91 db/update/Container: move SupportsContainerSuffix() to struct DecoderPlugin Max Kellermann 2019-09-03 19:36:56 +02:00
  • d5681b678c db/update/Walk: move UpdatePlaylistFile() to Playlist.cxx Max Kellermann 2019-09-03 18:53:33 +02:00
  • 0fd6235a66 playlist/Registry: add FindPlaylistPluginBySuffix() Max Kellermann 2019-09-02 20:28:14 +02:00
  • 4d11745156 playlist/Plugin: add SupportsSuffix(), SupportsMimeType() Max Kellermann 2019-09-02 20:19:47 +02:00