Commit Graph

  • af49cace8d decoder/vorbis: log libvorbis version on startup Max Kellermann 2014-05-22 13:12:26 +02:00
  • 13b78d0d89 decoder/wavpack: move code to WavpackInput::ReadBytes() Max Kellermann 2014-05-22 12:54:56 +02:00
  • 65c135b451 decoder/wavpack: convert WavpackInput attributes to references Max Kellermann 2014-05-22 12:52:33 +02:00
  • ec162f265f decoder/wavpack: move wavpack_input_init into struct WavpackInput Max Kellermann 2014-05-22 10:53:11 +02:00
  • ba99696771 decoder/wavpack: wavpack_open_wvc() returns WavpackInput* Max Kellermann 2014-05-22 10:56:27 +02:00
  • 4eeea640f4 DecoderAPI: add function decoder_open_uri() Max Kellermann 2014-05-22 11:10:41 +02:00
  • cc6f1020d0 test/run_decoder: merge code into FakeDecoderAPI.cxx Max Kellermann 2014-05-22 11:24:40 +02:00
  • 316ddc2382 test/run_decoder: auto-initialize struct Decoder Max Kellermann 2014-05-22 11:25:27 +02:00
  • 3452625fac Makefile.am: link test_rewind with GLib Max Kellermann 2014-05-22 12:35:04 +02:00
  • 426e0105a6 test/run_decoder: move the "uri" attribute out of struct Decoder Max Kellermann 2014-05-22 11:17:11 +02:00
  • 18f39aa012 test/run_decoder: move the DecoderPlugin pointer out of struct Decoder Max Kellermann 2014-05-22 11:14:01 +02:00
  • 631b635652 decoder/wavpack: rename struct wavpack_input to WavpackInput Max Kellermann 2014-05-22 10:52:34 +02:00
  • 49695d47d3 input/curl: relock mutex in error paths Max Kellermann 2014-05-21 19:00:47 +02:00
  • 5cec477131 input/curl: pass remaining size to CircularBuffer::Append() Max Kellermann 2014-05-21 18:59:51 +02:00
  • a5d0300787 input/curl: move code to IcyInputStream Max Kellermann 2014-05-11 15:32:47 +02:00
  • 09b84c51ee input/rewind: move code to class ProxyInputStream Max Kellermann 2014-05-15 22:16:26 +02:00
  • afe53997bf test/test_rewind: unit test for class RewindInputStream Max Kellermann 2014-05-21 18:25:43 +02:00
  • c42e412c0a input/InputStream: move Open() to Open.cxx Max Kellermann 2014-05-21 18:21:25 +02:00
  • 542e7feba8 input/rewind: include cleanup Max Kellermann 2014-05-21 18:34:29 +02:00
  • dc085e0bd2 input/rewind: work around assertion failure Max Kellermann 2014-05-21 18:38:08 +02:00
  • 7c9517343c ThreadInputStream: include cleanup Max Kellermann 2014-05-12 19:04:29 +02:00
  • 0b4fa41aff InputStream: "protect" attributes Max Kellermann 2014-05-11 18:34:09 +02:00
  • e138e2c880 input/cdio: convert to class Max Kellermann 2014-05-12 18:59:25 +02:00
  • 0d6345e98b input/cdio: move initialization code to constructor Max Kellermann 2014-05-12 18:47:06 +02:00
  • a84bcf597d input/cdio: handle cdio_open() failure Max Kellermann 2014-05-12 18:53:47 +02:00
  • 4bbd4ba855 input/cdio: initialize lsn_relofs in constructor Max Kellermann 2014-05-12 18:48:16 +02:00
  • 9e5b56b475 input/cdio: initialize attribute "buffer_lsn" Max Kellermann 2014-05-12 18:47:27 +02:00
  • dd383037fd input/cdio: remove unused attribute "trackno" Max Kellermann 2014-05-12 18:41:45 +02:00
  • 3cd24c0a51 Merge tag 'v0.18.11' Max Kellermann 2014-05-12 18:38:45 +02:00
  • 8bfdb4ed0c release v0.18.11 v0.18.11 Max Kellermann 2014-05-12 18:20:26 +02:00
  • 41507d8129 icu/Collate: use u_strFoldCase() instead of ucol_getSortKey() Max Kellermann 2014-05-12 14:35:25 +02:00
  • 317a98a5a9 icu/Collate: UCharFromUTF8() returns WritableBuffer<UChar> Max Kellermann 2014-05-12 14:39:40 +02:00
  • 1395794923 icu/Collate: initialize error_code Max Kellermann 2014-05-12 14:13:09 +02:00
  • 073e9d06ec mixer/software: keep attribute "volume" in the 0..100 range Max Kellermann 2014-05-12 12:46:14 +02:00
  • fd1b04932a InputStream: remove attribute "plugin" Max Kellermann 2014-05-11 18:25:55 +02:00
  • d4b625b48e InputStream: make various methods abstract Max Kellermann 2014-05-11 17:14:49 +02:00
  • 82337dec44 InputStream: add virtual destructor Max Kellermann 2014-05-11 16:59:19 +02:00
  • f1d0700252 input/plugins: make InputStream the base class Max Kellermann 2014-05-11 16:02:57 +02:00
  • e1383a2d8e input/rewind: convert to class Max Kellermann 2014-05-11 16:03:33 +02:00
  • 6773adc771 InputStream: convert to class Max Kellermann 2014-05-11 15:34:48 +02:00
  • ee2afb35dd Makefile.am: add variable NFS_SOURCES Max Kellermann 2014-04-30 21:49:03 +02:00
  • 0adcda387a PlaylistCommands: remove redundant playlist_load_spl() call Max Kellermann 2014-05-10 19:02:33 +02:00
  • fc1664d9fc PlaylistMapper: use map_spl_utf8_to_fs() Max Kellermann 2014-05-10 19:00:46 +02:00
  • 70bd35abe2 decoder/OggUtil: allow skipping up to 32 kB after seek Max Kellermann 2014-04-29 11:56:05 +02:00
  • 12768babdf doc/protocol.xml: add warning to "listall" and "listallinfo" Max Kellermann 2014-04-29 10:31:14 +02:00
  • bc2a1160b8 db/Count: implement grouping Max Kellermann 2014-04-26 23:15:31 +02:00
  • 75542e8f5d db/Count: add constructor Max Kellermann 2014-04-27 22:27:28 +02:00
  • fcb55f841a DatabasePrint: move PrintSongCount() to Count.cxx Max Kellermann 2014-04-26 22:59:21 +02:00
  • 0efb67b51e DeferredMonitor: fix race condition when using GLib event loop Max Kellermann 2014-04-26 22:11:23 +02:00
  • 54ebf2a699 configure.ac: prepare for 0.18.11 Max Kellermann 2014-04-26 22:08:08 +02:00
  • 154e601f4e db/Helpers: split library Max Kellermann 2014-04-25 18:39:21 +02:00
  • 4cca75b2e1 DatabasePrint: refactor variable/function names Max Kellermann 2014-04-25 18:36:07 +02:00
  • 6d616e55ae LogInit: fix file descriptor leak in SIGHUP handler Max Kellermann 2014-04-25 12:31:06 +02:00
  • 95b1a640b6 DatabaseCommands: disallow "grouping" by the selected tag Max Kellermann 2014-04-25 11:28:17 +02:00
  • ecc12c9ba1 db/Helpers: move code to tag/Set.cxx Max Kellermann 2014-04-24 18:29:11 +02:00
  • 9e50993c13 db/Helpers: move TagSet to dedicated header Max Kellermann 2014-04-24 18:18:26 +02:00
  • b32ec857b1 db/Helpers: use set::emplace() Max Kellermann 2014-04-24 18:17:07 +02:00
  • 0de42d56fc DatabasePrint: eliminate printAllIn(), printInfoForAllIn() Max Kellermann 2014-04-24 18:09:39 +02:00
  • 6378ad69bb DatabasePrint: merge adjacent client_printf() calls Max Kellermann 2014-04-24 18:07:12 +02:00
  • 9616e9bf3b DatabasePrint: pass const SearchStats reference Max Kellermann 2014-04-24 18:06:46 +02:00
  • 7c8b73bffb DatabasePrint: use unsigned counts Max Kellermann 2014-04-24 18:06:26 +02:00
  • ae178c77bd DatabaseCommands: "list" allows grouping Max Kellermann 2014-04-24 10:20:24 +02:00
  • 2220651253 TagBuilder: add method AddEmptyItem() Max Kellermann 2014-04-24 11:29:55 +02:00
  • 7fdd801479 DatabaseCommands: simplify the handle_list() argument parser Max Kellermann 2014-04-24 11:38:27 +02:00
  • 27002ad1ea db/Helpers: "list" on album artist falls back to the artist tag Max Kellermann 2014-04-24 10:48:52 +02:00
  • 986dd2fac1 db/Helpers: move code to CheckUniqueTag() Max Kellermann 2014-04-24 10:47:53 +02:00
  • 3965b490a9 db/Helpers: use reference instead of pointer Max Kellermann 2014-04-24 10:31:19 +02:00
  • b999e16406 SongFilter: convert argv to ConstBuffer Max Kellermann 2014-04-24 09:43:08 +02:00
  • 7fb9bebd46 util/{Const,Writable}Buffer: add front(), back(), pop_{front,back}(), shift() Max Kellermann 2014-04-24 09:46:52 +02:00
  • 3b8a9dd6ec util/{Const,Writable}Buffer: add typedef reference_type Max Kellermann 2014-04-24 09:47:59 +02:00
  • cfbee59152 doc/protocol.xml: change "in" to "base" Max Kellermann 2014-04-24 09:37:31 +02:00
  • b4db28fed2 doc/protocol.xml: update and fix command "list" Max Kellermann 2014-04-24 08:08:52 +02:00
  • c9aec3e866 DatabaseCommands: fix crash on "list base" Max Kellermann 2014-04-24 08:13:20 +02:00
  • 1d1f8be260 DatabasePrint: convert "type" to unsigned Max Kellermann 2014-04-24 08:18:41 +02:00
  • 38e6c0ad3f DatabaseCommands: clarify compatibility comment Max Kellermann 2014-04-24 08:10:56 +02:00
  • 7ecf4ad54d input/nfs: add missing string.h include Max Kellermann 2014-04-23 12:53:19 +02:00
  • 1c02b4b9f4 Merge tag 'release-0.18.10' Max Kellermann 2014-04-10 13:49:20 +02:00
  • d0119548c1 release v0.18.10 v0.18.10 Max Kellermann 2014-04-10 13:36:38 +02:00
  • 95ac6071b9 decoder/sndfile: work around libsndfile bug on partial read Marcello Desantis 2014-04-09 23:58:56 +02:00
  • 3a4e667078 PlaylistEdit: don't interrupt playback when current song gets deleted Weng Xuetian 2014-04-09 23:10:14 +02:00
  • afdefefbe4 icu/Collate: fix memory leak in IcuCaseFold() Max Kellermann 2014-04-09 20:09:17 +02:00
  • 5360c0c588 IOThread: make io_thread_get() "const" Max Kellermann 2014-04-05 09:26:45 +02:00
  • 74a05a7f53 pcm/Neon: explicit rounding Max Kellermann 2014-03-19 06:54:04 +01:00
  • a68acf5c66 util/ConstBuffer: add FromVoid(), ToVoid() to "void" specialization Max Kellermann 2014-03-18 12:09:17 +01:00
  • ce18c36ed9 decoder/ffmpeg: handle unknown stream start time Max Kellermann 2014-03-18 08:19:05 +01:00
  • 8e39cf62e7 decoder/ffmpeg: pass AVSEEK_FLAG_ANY to av_seek_frame() Max Kellermann 2014-03-18 09:10:36 +01:00
  • 707d379b97 input/mms: move blocking I/O to thread Max Kellermann 2014-03-16 11:14:16 +01:00
  • 88a0a48b03 input/BufferedInputStream: new wrapper for moving plugin to thread Max Kellermann 2014-03-15 16:42:15 +01:00
  • d51b90a880 thread/Thread: make the destructor non-virtual Max Kellermann 2014-03-16 10:26:03 +01:00
  • e9912bcf8a input/alsa: don't initialize "seekable=false", "size=-1" Max Kellermann 2014-03-16 09:52:17 +01:00
  • 4a5cc9f610 test/run_decoder: use InputStream::OpenReady() instead of InputStream::Open() Max Kellermann 2014-03-16 09:40:07 +01:00
  • e29fc62b68 test/{run_decoder,dump_playlist}: fix accidental search/replace hiccups Max Kellermann 2014-03-16 09:40:59 +01:00
  • b55e1dcb5e pcm/Neon: make neon_x4_b() variadic Max Kellermann 2014-03-16 08:58:09 +01:00
  • 6f4775a8ee pcm/Neon: apply bit shift during float->int conversion Max Kellermann 2014-03-16 08:57:04 +01:00
  • c7e2f558a0 input/curl: use CircularBuffer Max Kellermann 2014-03-15 20:37:14 +01:00
  • 328860c8ba util/CircularBuffer: add method GetSpace() Max Kellermann 2014-03-15 23:29:07 +01:00
  • 89ac111853 util/CircularBuffer: add method GetSize() Max Kellermann 2014-03-15 23:11:13 +01:00
  • 3d4f588a7f util/CircularBuffer: rename GetSize() to GetCapacity() Max Kellermann 2014-03-15 23:11:35 +01:00
  • 8f74bf314d input/curl: add method CurlInputStream::Open() Max Kellermann 2014-03-15 22:56:05 +01:00
  • 0dd5ebbdbe input/curl: move _seek() into the CurlInputStream class Max Kellermann 2014-03-15 22:42:37 +01:00