Commit Graph

  • 60aa8c527b fs/Path: use method c_str() internally Max Kellermann 2015-06-23 12:34:40 +02:00
  • 9f7c3b8ea6 fs/Config: remove charset auto-detection via GLib Max Kellermann 2015-06-22 22:35:54 +02:00
  • 9f4f1bab39 LogBackend: remove character set support Max Kellermann 2015-06-22 22:33:37 +02:00
  • 73bd6af0f9 fs/Charset: hard-code Windows to ACP Max Kellermann 2015-06-22 22:20:10 +02:00
  • 2aa54c5365 fs/Glob: use PathMatchSpec() on Windows Max Kellermann 2015-06-22 21:18:40 +02:00
  • bc8542503d fs/Glob: use fnmatch() if available Max Kellermann 2015-06-22 18:55:49 +02:00
  • a6aea4ba58 fs/Glob: make constructor "explicit" Max Kellermann 2015-06-22 21:10:59 +02:00
  • 0b41faec89 db/update/ExcludeList: remove obsolete TODO comments Max Kellermann 2015-06-22 21:14:25 +02:00
  • e12bd00b47 test/TestFs: new unit test for libfs.a Max Kellermann 2015-06-22 21:29:29 +02:00
  • 50eac9b49e db/update/ExcludeList: move class Pattern to fs/Glob.hxx Max Kellermann 2015-06-22 21:01:46 +02:00
  • e0405f1781 test/test_translate_song: use PATH_LITERAL() Max Kellermann 2015-06-22 22:12:02 +02:00
  • 680d03e4d6 test/test_pcm_util: call the C++11 random engine instead of random() Max Kellermann 2015-06-22 22:02:12 +02:00
  • b4fc2e38ab pcm/Interleave: add stereo optimization Max Kellermann 2015-06-22 17:27:29 +02:00
  • 16639f9d71 pcm/Interleave: instantiate a 16 bit optimization Max Kellermann 2015-06-22 17:20:37 +02:00
  • 22f2605e25 pcm/Interleave: convert PcmInterleave32() to template Max Kellermann 2015-06-22 17:19:42 +02:00
  • 69476b4f21 pcm/Interleave: add optimization for 32 bit samples Max Kellermann 2015-06-22 14:45:59 +02:00
  • fdf92c5f3b pcm/Interleave: add "restrict" keywords Max Kellermann 2015-06-22 14:47:06 +02:00
  • 5e22c83baa test/test_pcm: add PcmInterleave() unit test Max Kellermann 2015-06-22 15:08:17 +02:00
  • eed1a3c239 decoder/ffmpeg: move code to pcm/Interleave.cxx Max Kellermann 2015-06-22 14:28:23 +02:00
  • 94c037821b decoder/ffmpeg: check for commands earlier Max Kellermann 2015-06-22 14:41:44 +02:00
  • e38e8eb636 decoder/vorbis: check STOP before entering the loop Max Kellermann 2015-06-22 14:40:47 +02:00
  • bef8c83388 OutputThread: move code to CloseOutput() Max Kellermann 2014-10-23 23:24:01 +02:00
  • 2e98324486 lib/ffmpeg/Buffer: add "malloc" attribute Max Kellermann 2015-06-22 09:11:22 +02:00
  • 6e2d7445c5 InputStream: add ReadFull method Thomas Guillem 2015-06-05 16:27:10 +02:00
  • 90e7ace980 Merge tag 'v0.19.10' Max Kellermann 2015-06-21 16:01:44 +02:00
  • b0ff3bc7a3 release v0.19.10 v0.19.10 Max Kellermann 2015-06-21 15:51:50 +02:00
  • 06301e279c PlayerThread: start the decoder on PlayerCommand::QUEUE Max Kellermann 2015-06-21 15:38:48 +02:00
  • 6d6f274648 DecoderAPI: discard unused song tag early Max Kellermann 2015-06-21 15:09:50 +02:00
  • 9acefcb256 DecoderThread: set Decoder::song_tag only for local files Max Kellermann 2015-06-21 15:02:14 +02:00
  • e4d0293a31 DecoderAPI: "move" the Tag object Max Kellermann 2015-06-20 16:06:01 +02:00
  • ae77542a11 OutputControl: fix fail_timer check right after booting Romain Rollet 2015-06-20 15:37:19 +02:00
  • 980187f856 system/PeriodClock: make IsDefined() "constexpr" Max Kellermann 2015-06-20 15:33:17 +02:00
  • 2b0a127fa5 pcm/soxr: fix recipe parser Max Kellermann 2015-06-20 15:25:00 +02:00
  • 327a8e6c59 decoder/ffmpeg: skip unwanted samples after seeking Max Kellermann 2015-06-19 18:02:10 +02:00
  • d11e2724c4 decoder/ffmpeg: use AVSEEK_FLAG_BACKWARD for seeking Max Kellermann 2015-06-19 17:45:05 +02:00
  • f768ca3a2d decoder/ffmpeg: move code to StreamRelativePts() Max Kellermann 2015-06-19 18:56:29 +02:00
  • 947e902288 input/curl: trigger the condition variable in RequestDone() Max Kellermann 2015-06-19 16:45:38 +02:00
  • 07c5d3277f {android,win32}/build.py: allow overriding shared path via environment Max Kellermann 2015-06-03 07:48:38 +02:00
  • d1d44a4fde {android,win32}/build.py: move tarballs to subdirectory "download" Max Kellermann 2015-06-03 07:46:58 +02:00
  • 6837a67234 win32/build.py: build zlib in-tree Max Kellermann 2015-06-03 07:35:25 +02:00
  • 3436a646b5 storage/nfs: fix deadlock when connecting Thomas Guillem 2015-05-09 15:59:31 +02:00
  • aed0af1e00 input/smbclient: fix DFF playback jai 2015-05-29 22:37:49 +02:00
  • d6eb74262a {android,win32}/build.py: upgrade Boost to 1.58 Max Kellermann 2015-05-05 12:29:20 +02:00
  • 403aa8c5a1 {android,win32}/build.py: upgrade libvorbis, FFmpeg, CURL Max Kellermann 2015-05-05 12:08:35 +02:00
  • 0d7ee2b014 OpusEncoderPlugin: initialise granulepos so we end up with sane values Michal Nazarewicz 2015-03-23 19:14:54 +01:00
  • 2f5fd91bd8 configure.ac: prepare for 0.19.10 Max Kellermann 2015-03-25 18:02:35 +01:00
  • cd1148c6aa db/update/ExcludeList: use the NarrowPath class Max Kellermann 2015-03-25 17:32:17 +01:00
  • cfd26f53f0 fs/io/FileOutputStream: fix wrong #ifdef WIN32 Max Kellermann 2015-03-25 17:28:27 +01:00
  • 69ad5671ed Playlist*: use the BufferedOutputStream API instead of FILE* Max Kellermann 2015-03-24 20:32:23 +01:00
  • f9e0f0d257 PlaylistSave: return bool/Error instead of PlaylistResult Max Kellermann 2015-03-24 20:37:44 +01:00
  • 98f3135ad3 PlaylistFile: export spl_map_to_fs() and TranslatePlaylistError() Max Kellermann 2015-03-24 20:40:35 +01:00
  • 8c9c3a91e6 PlaylistFile: eliminate redundant spl_map() calls Max Kellermann 2015-03-24 21:34:07 +01:00
  • 7f3518333d Mapper: don't use C-style prototypes Max Kellermann 2015-03-24 20:38:29 +01:00
  • f1f871f103 fs/io/FileOutputStream: add method Tell() Max Kellermann 2015-03-24 21:46:01 +01:00
  • 6387b52896 fs/io/FileOutputStream: seek end-of-file in AppendFileOutputStream ctor Max Kellermann 2015-03-24 21:51:34 +01:00
  • 077e95da85 system/FileDescriptor: add method Tell() Max Kellermann 2015-03-24 21:58:36 +01:00
  • 7f6e1fbc8d fs/io/FileOutputStream: add class AppendFileOutputStream Max Kellermann 2015-03-23 22:42:07 +01:00
  • 06827cfcf1 fs/io/FileOutputStream: move code to new class BaseFileOutputStream Max Kellermann 2015-03-23 22:35:43 +01:00
  • 6dc3097998 fs/io/FileOutputStream: make "path" const Max Kellermann 2015-03-23 22:35:56 +01:00
  • cd35271698 fs/io/BufferedOutputStream: add code comments Max Kellermann 2015-03-22 17:01:33 +01:00
  • 7b575f61d0 Main: notify systemd when MPD is ready Max Kellermann 2015-03-21 14:18:15 +01:00
  • 400e3ea649 configure.ac: support libsystemd (instead of the older libsystemd-daemon) Max Kellermann 2015-03-20 22:12:43 +01:00
  • 622d871587 m4: add MPD_ENABLE_AUTO() Max Kellermann 2015-03-20 22:04:14 +01:00
  • 63d04645c7 m4: add API documentation Max Kellermann 2015-03-19 17:19:11 +01:00
  • 3f4908c363 doc/doxygen.conf: strip absolute path name Max Kellermann 2015-03-17 12:15:38 +01:00
  • dd0f1d9d2d doc/doxygen.conf: "doxygen -u" with 1.8.8 Max Kellermann 2015-03-17 12:11:58 +01:00
  • b31d171ae8 *: doxygen fixups Max Kellermann 2015-03-17 11:21:29 +01:00
  • 085f06594c doc/doxygen.conf: disable WARN_IF_UNDOCUMENTED, too much noise Max Kellermann 2015-03-17 11:21:41 +01:00
  • ce3d41052c doc/doxygen.conf: remove DOT_FONTNAME (font name was obsolete) Max Kellermann 2015-03-17 10:50:23 +01:00
  • 44f3df697f doc/doxygen.conf: scan headers recursively Max Kellermann 2015-03-17 10:47:53 +01:00
  • 28c75b2283 doc/doxygen.conf: generate documentation for C++ headers Max Kellermann 2015-03-17 10:36:34 +01:00
  • b6e56119c4 doc/doxygen.conf: remove obsolete settings Max Kellermann 2015-03-17 10:45:41 +01:00
  • a0e29b5435 doc/doxygen.conf: remove XML section Max Kellermann 2015-03-15 15:12:14 +01:00
  • 65ff72cdf8 fs/Traits: enable _UNICODE on Windows Max Kellermann 2015-02-25 16:01:46 +01:00
  • 1da0956331 output/recorder: convert path to UTF-8 for logging Max Kellermann 2015-03-05 10:15:04 +01:00
  • 983078992d fs/NarrowPath: new utility class Max Kellermann 2015-03-05 09:13:51 +01:00
  • 81059f80d8 output/winmm: convert device name to filesystem charset Max Kellermann 2015-03-05 09:03:25 +01:00
  • a261442279 output/winmm: eliminate "goto" Max Kellermann 2015-03-05 09:04:02 +01:00
  • 2f41eba100 fs/Path: reimplement GetSuffix() using GetBase() and StringFindLast() Max Kellermann 2015-03-05 08:45:04 +01:00
  • 91a6fb81c1 PlaylistStream: convert suffix to UTF-8 Max Kellermann 2015-03-05 08:55:13 +01:00
  • c95f0820bc TagFile: convert suffix to UTF-8 Max Kellermann 2015-03-05 08:57:25 +01:00
  • 830a1bd130 fs/File{System,Info}: fix regular file check Max Kellermann 2015-03-05 09:43:51 +01:00
  • 5c5ea8a254 fs/Path: use the "const_pointer" typedef Max Kellermann 2015-03-05 08:45:55 +01:00
  • 5222c684d3 event/ServerSocket: #ifdef out local socket support on Windows Max Kellermann 2015-03-05 08:14:23 +01:00
  • 5798faa13b util/StringUtil: add wchar_t overloads Max Kellermann 2015-03-05 08:21:51 +01:00
  • a062693875 util/StringAPI: add wchar_t overloads Max Kellermann 2015-03-05 08:05:31 +01:00
  • 6887d5d347 fs/Traits: use TCHAR on Windows Max Kellermann 2015-03-05 08:03:38 +01:00
  • 39c9669445 fs/Traits: add macro PATH_LITERAL() Max Kellermann 2015-03-05 08:02:07 +01:00
  • 44565e22a0 fs/Traits: use string.h API wrappers Max Kellermann 2015-03-05 07:47:42 +01:00
  • ddec10d494 input/Open: convert UTF-8 to filesystem charset for OpenLocalInputStream() Max Kellermann 2015-03-05 08:50:26 +01:00
  • 758e969cb6 input/Open: use PathTraitsUTF8 to check UTF-8 path Max Kellermann 2015-03-05 08:40:30 +01:00
  • a9a6a5041b db/Configured: convert path to UTF-8 before injecting into configuration Max Kellermann 2015-03-05 08:38:45 +01:00
  • 59dd8ffbc6 PlaylistFile: use Path::ToUTF8() instead of PathToUTF8() Max Kellermann 2015-03-05 08:36:51 +01:00
  • 8f9fe1b11a PlaylistFile: don't insert "file://" before absolute paths Max Kellermann 2015-03-05 08:36:06 +01:00
  • 9ed0152cf2 unix/PidFile: use the UTF-8 path for error message Max Kellermann 2015-03-05 08:09:05 +01:00
  • 250332a8d5 util/StringUtil: reorder functions Max Kellermann 2015-03-04 20:22:05 +01:00
  • 39825c6622 util/ASCII: strip include guard Max Kellermann 2015-03-04 20:05:39 +01:00
  • cee3070ca4 output/winmm: use StringStartsWith() instead of strstr() Max Kellermann 2015-03-04 08:58:54 +01:00
  • cd08e5c7da fs/io/FileOutputStream: use class FileDescriptor Max Kellermann 2015-03-03 22:18:38 +01:00
  • dd4beea44c system/FileDescriptor: Close() returns bool Max Kellermann 2015-03-03 23:04:22 +01:00