Commit Graph

  • 217d88f21f TextInputStream: don't ignore unterminated last line Max Kellermann 2014-10-28 22:10:47 +01:00
  • 394e3be482 playlist/m3u: recognize the file suffix ".m3u8" Max Kellermann 2014-10-26 08:14:16 +01:00
  • 575fbad254 AllCommands: "commands" returns playlist commands only if playlist_directory configured Max Kellermann 2014-10-25 23:49:35 +02:00
  • fa0aa91bf9 SongSticker, playlist/soundcloud: add missing stdlib.h include Max Kellermann 2014-10-25 23:49:29 +02:00
  • d7f024c510 OutputThread: fall back to PCM if given DSD sample rate is not supported Max Kellermann 2014-10-25 21:25:49 +02:00
  • bc5a53574c decoder/faad: remove workaround for ancient libfaad2 ABI bug Max Kellermann 2014-10-25 20:42:50 +02:00
  • 3e641e2147 SongSticker: don't use GLib Max Kellermann 2014-10-24 20:26:59 +02:00
  • de7e4f0db7 decoder/wavpack: don't use GLib Max Kellermann 2014-10-24 20:25:24 +02:00
  • a1cb1d78bd playlist/SoundCloud: don't use GLib for string allocation Max Kellermann 2014-10-24 20:21:55 +02:00
  • 1178f2c1ab Util/Alloc: add xstrcatdup(), replacing g_strconcat() Max Kellermann 2014-10-24 19:43:48 +02:00
  • 76f277eeb4 Set pulseaudio channel map to WAVE-EX Steven Newbury 2014-10-16 23:06:27 +01:00
  • 4000390dcd configure.ac: prepare for 0.20 Max Kellermann 2014-10-25 00:29:51 +02:00
  • 30df709736 configure.ac: update VERSION_REVISION Max Kellermann 2014-10-25 00:33:25 +02:00
  • 8cd17ce045 decoder/ffmpeg: recognize MIME type audio/aacp Steven OBrien 2014-02-09 15:47:45 +00:00
  • 1bfbced258 configure.ac: add storage plugin section to result Max Kellermann 2014-10-25 00:21:18 +02:00
  • 6ac5980a17 configure.ac: show DSD in result Max Kellermann 2014-10-25 00:19:01 +02:00
  • 2e24adae89 configure.ac: require xmlto for --enable-documentation Max Kellermann 2014-10-25 00:14:25 +02:00
  • 188b94cb3e test/test_archive: don't use GLib Max Kellermann 2014-10-24 20:30:48 +02:00
  • c48733e34f fs/Charset: work around clang's -Wunused-const-variable Max Kellermann 2014-10-25 00:07:25 +02:00
  • f36db9bb04 configure.ac: auto-disable plugins that require GLib when --disable-glib is used Max Kellermann 2014-10-24 23:33:10 +02:00
  • 30dd29e251 configure.ac: improve database dependency checks Max Kellermann 2014-10-24 23:43:21 +02:00
  • 6cf1acfb48 test/DumpDatabase, ...: no g_thread_init() calls when GLib is disabled Max Kellermann 2014-10-24 18:30:30 +02:00
  • a7b09d3d1c OutputThread: close the output plugin after filter failure Max Kellermann 2014-10-23 23:19:40 +02:00
  • 8fc3768166 OutputThread: unlock mutex for CloseFilter() Max Kellermann 2014-10-24 00:28:58 +02:00
  • b07bddf742 output/roar: remove unnecessary "volatile" keyword Max Kellermann 2014-10-23 23:29:56 +02:00
  • 220f957cd8 pcm/ChannelsConverter: fix variable used to generate error message Max Kellermann 2014-10-23 22:44:53 +02:00
  • 8ce48d83eb pcm/FormatConverter: move check to Open() Max Kellermann 2014-10-23 22:13:08 +02:00
  • 200cdb6b0a pcm/PcmConvert: assign {src,dest}_format at the end Max Kellermann 2014-10-23 22:31:54 +02:00
  • d9fb40203a pcm/PcmConvert: make AudioFormat parameters "const" Max Kellermann 2014-10-23 22:39:48 +02:00
  • 2d9e972195 configure.ac: prepare for 0.19.2 Max Kellermann 2014-10-23 21:57:04 +02:00
  • 97a1a04116 release v0.19.1 v0.19.1 Max Kellermann 2014-10-19 01:03:17 +02:00
  • 493cd866f1 TextInputStream: manually shift the buffer before reading Max Kellermann 2014-10-19 00:50:52 +02:00
  • 063d369672 util/StaticFifoBuffer: make Shift() public Max Kellermann 2014-10-19 00:49:08 +02:00
  • a0fae8dacc playlist/extm3u: strip first line for #EXTM3U detection Max Kellermann 2014-10-17 20:45:18 +02:00
  • bc840b69d5 Makefile.am: distribute systemd/mpd.socket Max Kellermann 2014-10-12 08:38:52 +02:00
  • 85301853d6 ThreadInputStream: call ThreadRead() inside the thread instead of Read() Max Kellermann 2014-10-11 21:52:38 +02:00
  • 7cd53fb452 ThreadInputStream: add assertions Max Kellermann 2014-10-11 21:57:31 +02:00
  • 538ddf7af2 NEWS: add missing line Max Kellermann 2014-10-11 21:48:52 +02:00
  • d5afa181f7 NEWS: fix typo in version number Max Kellermann 2014-10-11 21:48:27 +02:00
  • 8ed4124184 util/DynamicFifoBuffer: make the "Range" type public Max Kellermann 2014-10-11 20:28:08 +02:00
  • 160242a74f configure.ac: prepare for 0.19.1 Max Kellermann 2014-10-11 20:25:19 +02:00
  • 81b83bc904 release v0.19 v0.19 Max Kellermann 2014-10-10 23:49:31 +02:00
  • 2a716b7a7a doc: document the mount/neighbor commands Max Kellermann 2014-10-10 23:20:50 +02:00
  • 63272541eb doc/protocol: add more markup Max Kellermann 2014-10-10 23:22:37 +02:00
  • 464767c5fd db/upnp/Util: move caturl() to util/UriUtil.cxx Max Kellermann 2014-01-26 11:37:52 +01:00
  • a9c3ca8606 event/IdleMonitor: remove redundant comment Max Kellermann 2014-10-10 22:39:11 +02:00
  • 86dd677e0c ZeroconfBonjour: use htons() instead of g_htons() Max Kellermann 2014-10-10 22:30:38 +02:00
  • 666f700a93 TagString: implement fix_utf8() without GLib Max Kellermann 2014-10-10 21:58:21 +02:00
  • b70bf938c2 util/UTF8: add SequenceLengthUTF8() Max Kellermann 2014-10-10 21:17:40 +02:00
  • d5cf41e043 util/UTF8: new library Max Kellermann 2014-10-10 20:42:32 +02:00
  • b7a1954c33 TagString: return WritableBuffer<char> Max Kellermann 2014-10-10 22:01:29 +02:00
  • 6520589a37 TagString: use strndup() for unterminated string Max Kellermann 2014-10-10 22:06:48 +02:00
  • f445b0178a TagString: remove ISO-Latin-1 fallback Max Kellermann 2014-10-10 20:53:08 +02:00
  • f618065f7c fs/Traits: use value_type Max Kellermann 2014-10-10 19:08:52 +02:00
  • f0be48ff90 Main: run the OS X native event loop nanotech 2014-10-10 19:20:53 +02:00
  • bb922d577d storage/nfs: use the libnfs async API Max Kellermann 2014-10-01 23:57:28 +02:00
  • 990809cc21 lib/nfs/Connection: reduce Error instance allocations Max Kellermann 2014-10-09 08:08:17 +02:00
  • bfcc466647 lib/nfs/Glue: add assertion Max Kellermann 2014-10-09 07:59:51 +02:00
  • 3d2558bde6 StoragePlugin: pass EventLoop to constructor Max Kellermann 2014-10-07 19:45:40 +02:00
  • 1aac0b10c9 test/run_input, ...: add struct ScopeIOThread Max Kellermann 2014-10-07 20:02:13 +02:00
  • e5ff85b63c storage/nfs: move code to class MemoryStorageDirectoryReader Max Kellermann 2014-10-06 22:13:17 +02:00
  • f0bb5b84f9 storage/nfs: move code to Copy() Max Kellermann 2014-10-06 21:45:40 +02:00
  • 07b50f6c69 lib/nfs/Connection: add methods {Open,Read,Close}Directory() Max Kellermann 2014-10-06 20:06:54 +02:00
  • 61b3aaaa07 lib/nfs/Connection: add method Stat(path) Max Kellermann 2014-10-06 09:01:46 +02:00
  • b5119d7958 test/run_storage: new debug program Max Kellermann 2014-10-07 06:07:00 +02:00
  • d3e72e4344 Makefile.am: add libnfs and libsmbclient to STORAGE_LIBS Max Kellermann 2014-10-07 06:21:30 +02:00
  • 60512ffa09 lib/nfs/Connection: make GetEventLoop() public Max Kellermann 2014-10-06 08:47:10 +02:00
  • b1a252a64d lib/nfs/Base: kludge to reduce number of NFS mounts Max Kellermann 2014-10-05 07:41:50 +02:00
  • fb90b64bac Makefile.am: compile libffmpeg.a with FFMPEG_CFLAGS Max Kellermann 2014-10-04 14:23:11 +02:00
  • 6e7a398263 PlaylistStream: use OpenLocalInputStream() Max Kellermann 2014-10-02 19:14:10 +02:00
  • 44d2d9b1e8 PlaylistStream: pass Path instance to playlist_open_path() Max Kellermann 2014-10-02 18:53:55 +02:00
  • 8302ed44aa archive/bzip2: use OpenLocalInputStream() Max Kellermann 2014-10-02 21:15:48 +02:00
  • 7e12aea1d8 input/Open: use OpenLocalInputStream() Max Kellermann 2014-10-02 21:17:31 +02:00
  • 20346b0da4 DecoderThread: use OpenLocalInputStream() for local files Max Kellermann 2014-10-02 21:48:52 +02:00
  • e0e65cbdf9 TagFile: use OpenLocalInputStream() Max Kellermann 2014-10-02 21:43:40 +02:00
  • 9d2d58c4b6 input/LocalOpen: new library for opening local files Max Kellermann 2014-10-02 21:06:01 +02:00
  • 0c461c3859 input/archive: export function OpenArchiveInputStream() Max Kellermann 2014-10-02 21:00:38 +02:00
  • 0d38bd9b3b input/file: export function OpenFileInputStream() Max Kellermann 2014-10-02 18:38:33 +02:00
  • 2f02e49b9f input/file: generate Error when errno==ENOENT Max Kellermann 2014-10-02 20:16:05 +02:00
  • 064e8a7c68 input/file: make the "fd" attribute "const" Max Kellermann 2014-10-02 19:55:01 +02:00
  • e4dd269609 input/file: make variables more local Max Kellermann 2014-10-02 19:18:58 +02:00
  • 19dd59f38c storage: remove redundant "virtual" keywords Max Kellermann 2014-10-02 10:07:46 +02:00
  • 37501d9bc7 input/file: convert to class Max Kellermann 2014-10-02 19:14:59 +02:00
  • 89f9561d10 storage/Interface: include cleanup Max Kellermann 2014-10-01 23:38:17 +02:00
  • 8af3f91e78 Makefile.am: fix header file names Max Kellermann 2014-10-01 23:28:18 +02:00
  • 0661fd6f7c lib/nfs/FileReader: postpone the nfs_close_async() call Max Kellermann 2014-09-26 13:29:44 +02:00
  • edd003b62a lib/nfs/Connection: fix memory leak when cancelling Open() Max Kellermann 2014-10-01 22:05:51 +02:00
  • 10cc87e422 lib/nfs/Connection: remove Mutex Max Kellermann 2014-10-01 22:15:06 +02:00
  • 0470f648c6 lib/nfs/Connection: add method GetEventLoop() Max Kellermann 2014-10-01 22:10:46 +02:00
  • 777360149d lib/nfs/Connection: remove obsolete flag postponed_destroy Max Kellermann 2014-10-01 22:07:56 +02:00
  • aa7774b82b lib/nfs/Connection: remove deprecated move constructor workaround Max Kellermann 2014-10-01 22:09:37 +02:00
  • d44da875e7 storage/nfs: make a few attributes "const" Max Kellermann 2014-10-01 20:23:39 +02:00
  • f9ad73598b lib/nfs/Manager: use boost::intrusive::map Max Kellermann 2014-10-01 20:26:38 +02:00
  • 952fe98796 lib/nfs/Glue: add assertion Max Kellermann 2014-10-01 20:44:54 +02:00
  • 579912e52f lib/nfs/Glue: destruct the NfsManager in the I/O thread Max Kellermann 2014-10-01 20:39:50 +02:00
  • 1b5ec3e3ca lib/nfs/Glue: eliminate class NfsGlue Max Kellermann 2014-10-01 20:37:25 +02:00
  • fb4e6ac923 lib/nfs/Cancellable: use boost::intrusive::list Max Kellermann 2014-09-28 19:18:48 +02:00
  • 3560dc4be6 Tag: support "AlbumSort" Max Kellermann 2014-09-29 18:55:59 +02:00
  • b002ea9a20 storage/nfs: convert file name to UTF-8 Max Kellermann 2014-09-28 13:50:15 +02:00
  • 540317ea2b storage/nfs: use string::append() instead of string::insert() Max Kellermann 2014-09-28 18:25:51 +02:00