Commit Graph

  • ecdebb315f util/PeakBuffer: use DynamicFifoBuffer instead of struct fifo_buffer Max Kellermann 2013-12-15 22:32:05 +01:00
  • 1f523be72d util/PeakBuffer: return ConstBuffer<void> Max Kellermann 2013-12-15 22:39:30 +01:00
  • f2a20a0a80 util/WritableBuffer: add cast methods Max Kellermann 2013-12-15 23:01:01 +01:00
  • e5a2efaa65 util/WritableBuffer: fix indent Max Kellermann 2013-12-15 22:58:24 +01:00
  • c44cb3246d util/DynamicFifoBuffer: make constructor "explicit" Max Kellermann 2013-12-15 22:35:17 +01:00
  • 9cfd9d7ce0 Merge branch 'v0.18.x' Max Kellermann 2013-12-15 19:17:40 +01:00
  • 42a09ff17a mixer/alsa: fix deadlock Max Kellermann 2013-12-15 19:07:25 +01:00
  • 66d90dd412 test/*: use fprintf(stderr,...) and Log() instead of g_printerr() Max Kellermann 2013-12-15 17:12:43 +01:00
  • d5dfe7d457 configure.ac: add option "--disable-glib" Max Kellermann 2013-12-15 12:32:15 +01:00
  • 0db0b4e302 Daemon: use strdup() instead of g_strdup() Max Kellermann 2013-12-15 18:36:36 +01:00
  • 635d6a19ef util/Tokenizer, ...: include cleanup Max Kellermann 2013-12-15 18:33:17 +01:00
  • 777844ae0c system/SocketError, ...: use strerror() instead of g_strerror() Max Kellermann 2013-12-15 18:30:25 +01:00
  • a10a4ad900 LogInit: move backend code to LogBackend.cxx Max Kellermann 2013-12-15 17:35:33 +01:00
  • c330d694c7 Log: move Log() to LogBackend.cxx Max Kellermann 2013-12-15 17:20:42 +01:00
  • 73555f9088 Log: move enum LogLevel to LogLevel.hxx Max Kellermann 2013-12-15 17:20:56 +01:00
  • e1ec65bd53 UriUtil: add function uri_get_scheme() Max Kellermann 2013-12-15 17:05:18 +01:00
  • 65b8e52d80 output/alsa: use new[] instead of g_malloc() Max Kellermann 2013-12-14 22:17:19 +01:00
  • 4b7a418e28 playlist/soundcloud: fix coding style Max Kellermann 2013-12-14 22:09:27 +01:00
  • 73d917b76e playlist/soundcloud: make variables more local Max Kellermann 2013-12-14 21:25:07 +01:00
  • 527a6003e2 input/despotify: don't log "eof" flag after setting it Max Kellermann 2013-12-14 13:58:28 +01:00
  • 26c731a382 input/despotify: convert to class Max Kellermann 2013-12-14 13:49:56 +01:00
  • 8297563978 decoder/flac: simplify the comment parsers Max Kellermann 2013-12-14 13:38:08 +01:00
  • 1da0526072 decoder/flac: VorbisComment_Entry is null-terminated Max Kellermann 2013-12-14 13:26:02 +01:00
  • 635a67afac util/SplitString: new utility class Max Kellermann 2013-12-14 12:58:26 +01:00
  • c7e7c819a2 decoder/vorbis: remove useless cast Max Kellermann 2013-12-14 12:53:59 +01:00
  • fbf677d9b2 decoder/mad: use new[] instead of g_malloc() Max Kellermann 2013-12-14 12:50:51 +01:00
  • d37b788ea8 DecoderAPI: add function decoder_read_full() Max Kellermann 2013-12-14 12:43:06 +01:00
  • cb336ff666 DecoderAPI: add function decoder_skip() Max Kellermann 2013-12-14 12:21:23 +01:00
  • e2e5433beb test: merge duplicate code to FakeDecoderAPI.cxx Max Kellermann 2013-12-14 12:23:31 +01:00
  • c7b1038a9d Merge branch 'v0.18.x' Max Kellermann 2013-12-14 12:37:16 +01:00
  • c170fed6f9 .gitignore: ignore "test-driver" Max Kellermann 2013-12-14 12:33:20 +01:00
  • d43aa12987 Tag: swap "base" and "add" in method Merge() Max Kellermann 2013-12-13 15:53:58 +01:00
  • 8e38b4f83c mixer/alsa: use BlockingCall() instead of EventLoop::AddCall() Max Kellermann 2013-12-13 14:35:36 +01:00
  • db4ae19246 doc/mpd.conf.5: remove redundant documentation Max Kellermann 2013-12-11 20:55:17 +01:00
  • 82a89c6bfe doc/user: document the "ao" output Max Kellermann 2013-12-11 21:03:11 +01:00
  • 166c70cab3 doc/user: document the "fifo" output Max Kellermann 2013-12-11 20:57:59 +01:00
  • de78fe38c8 doc/user: document shout option "protocol" Max Kellermann 2013-12-11 20:54:42 +01:00
  • 96fa69ff6b SongUpdate: accept files without metadata mobidyc 2013-12-10 19:34:35 +01:00
  • 39d94bd3ea TagFile: add return value API documentation Max Kellermann 2013-12-10 19:32:26 +01:00
  • 695ca29274 output/osx: fix build failure Lukas Stabe 2013-12-10 19:16:37 +01:00
  • 02e8da6c98 NEWS: add openal line Max Kellermann 2013-12-10 19:19:27 +01:00
  • ca69ad8beb CommandLine: refactor config search, use standard directory API Denis Krjuchkov 2013-12-07 04:33:58 +06:00
  • e42637226f Main: use standard directory API Denis Krjuchkov 2013-12-07 03:46:14 +06:00
  • ae25582178 ConfigPath: use standard directory API Denis Krjuchkov 2013-12-07 03:38:56 +06:00
  • 5d85792178 fs: implemented standard directories API Denis Krjuchkov 2013-12-06 17:07:32 +06:00
  • acba9c0f61 TextFile: move to fs subsystem Denis Krjuchkov 2013-12-07 03:22:58 +06:00
  • ad7302a032 util/DynamicFifoBuffer: new class replacing growing_fifo Max Kellermann 2013-12-05 11:09:04 +01:00
  • 9f3bead99f test/run_encoder: destruct the Encoder before exiting Max Kellermann 2013-12-05 11:49:18 +01:00
  • 38afc89407 fs/FileSystem.hxx: don't define CheckAccess() with mode on Windows Denis Krjuchkov 2013-12-05 14:44:25 +06:00
  • c161bb287c db/SimpleDatabasePlugin.cxx: don't use CheckAccess with mode on Windows Denis Krjuchkov 2013-12-05 14:41:43 +06:00
  • 06d7169674 fs/FileSystem.hxx: add CheckAccess without mode parameter Denis Krjuchkov 2013-12-05 14:39:19 +06:00
  • 8bf1640932 fs/Traits.cxx: don't return drive path without trailing separator Denis Krjuchkov 2013-12-05 13:39:05 +06:00
  • da50c888fe fs/Traits.hxx: introduce PathTraitsXXX::IsDrive function Denis Krjuchkov 2013-12-05 13:20:55 +06:00
  • 62dc8e4131 fs/Charset.cxx: replace \ with / when converting path to UTF-8 on Windows Denis Krjuchkov 2013-12-05 12:51:01 +06:00
  • dc554ca61f PlaylistSong.cxx: don't use g_build_filename Denis Krjuchkov 2013-12-05 05:02:10 +06:00
  • cbb9149a82 fs/Traits.hxx: add shorter forms of PathTraitsXXX::Build() Denis Krjuchkov 2013-12-05 04:58:16 +06:00
  • dab7348da8 fs/Traits.hxx: add PathTraitsUTF8::GetLength for consistency Denis Krjuchkov 2013-12-05 04:56:02 +06:00
  • 378e8a6224 fs/AllocatedPath.cxx: don't use g_path_get_dirname Denis Krjuchkov 2013-12-05 04:52:24 +06:00
  • 289fdcc52b fs/Traits: implement GetBase/GetParent/Build using templates Denis Krjuchkov 2013-12-05 04:47:07 +06:00
  • 83e6e3e31f fs/Traits.cxx: don't return empty string if parent dir is root Denis Krjuchkov 2013-12-05 04:25:57 +06:00
  • c387031252 fs/Traits.hxx: add FindLastSeparator function to PathTraitsXXX Denis Krjuchkov 2013-12-05 04:09:07 +06:00
  • 403bd77eff fs/Traits: improve compatibility between PathTraitsFS and PathTraitsUTF8 Denis Krjuchkov 2013-12-05 04:01:29 +06:00
  • b397c46184 fs/Traits.hxx: add gcc_nonnull_all where applicable Denis Krjuchkov 2013-12-05 03:56:51 +06:00
  • 0a6c4c31b2 fs/Traits: split PathTraits type into PathTraitsFS and PathTraitsUTF8 Denis Krjuchkov 2013-12-05 03:53:43 +06:00
  • 02fcf184b5 tag/ApeLoader: use new[]/delete[] instead of g_malloc()/g_free() Max Kellermann 2013-12-04 15:21:10 +01:00
  • b978126bb0 DirectorySave: don't duplicate string Max Kellermann 2013-12-04 15:11:23 +01:00
  • 9f51d19087 PlaylistFile: use std::string for temporary string allocation Max Kellermann 2013-12-04 15:07:45 +01:00
  • 859184000f Mapper: update API documentation Max Kellermann 2013-12-04 15:04:54 +01:00
  • 1ad2f18c9e IcyMetaDataParser: use new[]/delete[] instead of g_malloc()/g_free() Max Kellermann 2013-12-04 15:03:39 +01:00
  • 06a49a5f9e TagId3: make variables more local Max Kellermann 2013-12-04 14:52:34 +01:00
  • b811927e0e TagId3: use std::string for partial string copy Max Kellermann 2013-12-04 14:43:09 +01:00
  • 83cdd0a0c8 TagId3: use free() instead of g_free() for libid3tag allocations Max Kellermann 2013-12-04 14:39:30 +01:00
  • 53c69cd2ce TagId3: use new[]/delete[] instead of g_malloc()/g_free() Max Kellermann 2013-12-04 14:35:06 +01:00
  • c6cf8e992d TagId3: gcc_unlikely instead of G_UNLIKELY Max Kellermann 2013-12-04 14:35:16 +01:00
  • 0c53e8c2d0 system/Resolver: use std::string to allocate internal buffer Max Kellermann 2013-12-04 14:27:28 +01:00
  • e1901e97c2 system/Resolver: sockaddr_to_string() returns std::string() Max Kellermann 2013-12-04 08:43:55 +01:00
  • d694150372 Tag: destructor calls Clear() Max Kellermann 2013-12-03 13:18:53 +01:00
  • 4ab586aaf1 Tag: use new[]/delete[] instead of g_new()/g_free() Max Kellermann 2013-12-03 11:16:25 +01:00
  • 8a5209ad93 Tag: remove method AddItem() Max Kellermann 2013-12-03 12:12:30 +01:00
  • 308fdf6e9a input/curl: use class TagBuilder Max Kellermann 2013-12-03 13:14:11 +01:00
  • 9f4e96fdfa PaylistTag: use class TagBuilder Max Kellermann 2013-12-03 12:56:36 +01:00
  • c36af35730 TagBuilder: add move operator Max Kellermann 2013-12-03 12:57:22 +01:00
  • 424f478c3f TagBuilder: reserve items in move constructor Max Kellermann 2013-12-03 12:59:32 +01:00
  • 5e0c272061 TagBuilder: make conversion constructors "explicit" Max Kellermann 2013-12-03 12:53:13 +01:00
  • d99bdca094 playlist/xspf: use class TagBuilder Max Kellermann 2013-12-03 12:33:14 +01:00
  • 187069bec9 playlist/xspf: rename "tag" to "tag_type" Max Kellermann 2013-12-03 12:30:55 +01:00
  • 01de768f09 playlist/soundcloud: use class TagBuilder Max Kellermann 2013-12-03 12:30:00 +01:00
  • 73a861abf1 playlist/rss: use class TagBuilder Max Kellermann 2013-12-03 12:25:22 +01:00
  • b4f60ee95c playlist/rss: rename "tag" to "tag_type" Max Kellermann 2013-12-03 12:24:25 +01:00
  • 85e587a882 playlist/pls: use class TagBuilder Max Kellermann 2013-12-03 12:23:45 +01:00
  • d91f6dc1b5 playlist/extm3u: use class TagBuilder Max Kellermann 2013-12-03 12:21:22 +01:00
  • 78c0d8cc88 playlist/asx: use class TagBuilder Max Kellermann 2013-12-03 12:14:33 +01:00
  • b23d2ad43b playlist/asx: rename "tag" to "tag_type" Max Kellermann 2013-12-03 12:14:55 +01:00
  • ef68946e74 CueParser: use class TagBuilder Max Kellermann 2013-12-03 12:00:03 +01:00
  • a5574f9189 TagBuilder: implement the assignment operator Max Kellermann 2013-12-03 12:08:54 +01:00
  • ba61a92897 CueParser: rename local variables "current_tag" to "tag" Max Kellermann 2013-12-03 11:58:27 +01:00
  • 68fc3704e9 CueParser: rename "tag" to "header_tag" Max Kellermann 2013-12-03 11:55:32 +01:00
  • 69867015e9 DespotifyUtils: use class TagBuilder Max Kellermann 2013-12-03 11:31:55 +01:00
  • 923f18ef76 IcyMetaDataParser: use class TagBuilder Max Kellermann 2013-12-03 11:31:03 +01:00
  • 7e8d254b95 Tag: move code from Merge() to TagBuilder::Complement() Max Kellermann 2013-12-03 11:27:16 +01:00