Commit Graph

  • 8f7f13fea4 doc/user: Replace "It used used" with "It is used" Wieland Hoffmann 2017-01-08 18:23:13 +01:00
  • c82b03a74c decoder/wavpack: fix crash bug Max Kellermann 2017-01-08 14:36:04 +01:00
  • 58fb36bdb9 storage/http: new storage plugin Max Kellermann 2017-01-03 07:25:14 +01:00
  • 4297a7b0a4 lib/curl/Request: move exception handling out of the WRITEFUNCTION Max Kellermann 2017-01-08 14:28:58 +01:00
  • 1bab6d0dd7 lib/curl/Request: move catch clause out of FinishHeaders Max Kellermann 2017-01-08 14:30:34 +01:00
  • 13b85edbe2 lib/curl/Request: postpone the curl_easy_cleanup() call Max Kellermann 2017-01-08 13:24:58 +01:00
  • dc53098e43 lib/curl/Request: allow Stop() to be called twice Max Kellermann 2017-01-08 13:51:03 +01:00
  • 3c66feff5a lib/curl/Global: defer the ReadInfo() call Max Kellermann 2017-01-08 12:40:56 +01:00
  • 218c3bc0d5 lib/curl/Multi: fix typo Max Kellermann 2017-01-08 12:15:28 +01:00
  • 9f5eddcd13 lib/curl/Global: move code to UpdateTimeout() Max Kellermann 2017-01-08 12:41:59 +01:00
  • 3cba76552b lib/curl/Global: drop redundant ">=0" check Max Kellermann 2017-01-08 12:44:04 +01:00
  • e98a8b624b lib/curl/Global: drop redundant "virtual" Max Kellermann 2017-01-08 12:41:26 +01:00
  • 6c6947b01f util/UriUtil: add uri_get_path() Max Kellermann 2017-01-08 11:04:14 +01:00
  • 78c91e9e5b test/run_storage: don't print unknown time stamps Max Kellermann 2017-01-08 10:22:25 +01:00
  • 44493ca0c4 util/TimeParser: add "pure" attribute Max Kellermann 2017-01-08 10:41:07 +01:00
  • 42acf78b09 util/TimeParser: wrapper for strptime() Max Kellermann 2017-01-07 22:11:45 +01:00
  • 3aa9f8af18 Rewrite of AlsaMixerPlugin to use volume_mapping TermeHansen 2017-01-05 12:09:13 +01:00
  • 8a32ee30a5 Adding volume_mapping from alsa-utils/alsamixer TermeHansen 2017-01-05 12:07:01 +01:00
  • 981dc0626b lib/expat/ExpatParser: add constructor overload for XML_ParserCreateNS() Max Kellermann 2017-01-07 16:17:53 +01:00
  • 8986d14e98 lib/expat/ExpatParser: make constructors "explicit" Max Kellermann 2017-01-07 16:15:11 +01:00
  • 5163b1a624 lib/curl/Request: require the caller to explicitly register the request Max Kellermann 2017-01-07 16:01:58 +01:00
  • 860aa9d6d0 lib/expat/ExpatParser: move InputStream overload to separate source file Max Kellermann 2017-01-07 15:46:36 +01:00
  • 64dc5212f9 Makefile.am: add variable CURL_SOURCES Max Kellermann 2017-01-07 14:18:16 +01:00
  • 6cff3214f3 lib/curl/Slist: new wrapper for curl_slist Max Kellermann 2017-01-06 19:23:47 +01:00
  • fd910bd5e9 db/upnp: use "override" instead of "virtual" Max Kellermann 2017-01-06 19:35:58 +01:00
  • c6086bed41 filter/Internal: remove the default constructor Max Kellermann 2017-01-06 12:45:52 +01:00
  • 1a9dfdfab8 filter/AutoConvert: initialize Filter::out_audio_format Max Kellermann 2017-01-06 12:44:55 +01:00
  • 5284cd11a9 filter/AutoConvert: remove obsolete NULL check Max Kellermann 2017-01-06 12:35:06 +01:00
  • d1a47cffad filter/convert: remove obsolete method prototype Max Kellermann 2017-01-06 12:33:05 +01:00
  • f469595eee filter/Internal: remove obsolete doxygen line Max Kellermann 2017-01-06 12:34:34 +01:00
  • 9cfc52f114 filter/Internal: add assertion to constructor Max Kellermann 2017-01-06 11:17:55 +01:00
  • 30bfb756c2 configure.ac: prepare for 0.20.1 Max Kellermann 2017-01-05 19:36:32 +01:00
  • 711f85445e release v0.20 v0.20 Max Kellermann 2017-01-04 10:49:28 +01:00
  • 8aae9766e5 fs/io/*: make constructors "explicit" Max Kellermann 2017-01-04 10:37:55 +01:00
  • 288b98ccbf fs/io/GunzipReader: use C++11 initializer Max Kellermann 2017-01-04 10:37:34 +01:00
  • bde50b1be8 fs/io/{GunzipReader,GzipOutputStream: remove deprepcated dynamic exception specifications Max Kellermann 2017-01-04 10:33:24 +01:00
  • a34dfd55be util/HugeAllocator: remove deprepcated dynamic exception specifications Max Kellermann 2017-01-04 10:32:21 +01:00
  • 609c1d4d4c m4: update various scripts from autoconf-archive Max Kellermann 2017-01-04 10:19:27 +01:00
  • c12fe09969 Makefile.am: update header files Max Kellermann 2017-01-04 10:15:44 +01:00
  • bd14afe347 Fix for priority order bug if reordering in SetRandom() Eugene Baklanov 2016-11-12 08:11:14 +07:00
  • f445a13051 Makefile.am: updated web server documentation path Max Kellermann 2017-01-04 10:09:24 +01:00
  • 8ddf607d9f doc/user: add brief "troubleshooting" chapter Max Kellermann 2017-01-04 08:04:20 +01:00
  • 5900253b85 update copyright year Max Kellermann 2017-01-03 20:48:59 +01:00
  • ccec94925f doc/user: tilde expansion Max Kellermann 2017-01-03 20:43:14 +01:00
  • 4504a9d0b5 doc/user: new section about stored playlists Max Kellermann 2017-01-03 20:42:19 +01:00
  • 057f98ad45 doc/user: new section about external mixer Max Kellermann 2017-01-03 20:37:25 +01:00
  • 3b1c9aa026 doc/user: audio_output/enabled is stored in state_file Max Kellermann 2017-01-03 20:29:38 +01:00
  • 658397dc38 doc/user: mention that more than one audio_output is possible Max Kellermann 2017-01-03 20:28:50 +01:00
  • 0cd1c8e23e doc/user: mention more plugins Max Kellermann 2017-01-03 20:27:22 +01:00
  • 0345c1e6f8 doc/user: more general documentation about the configuration file Max Kellermann 2017-01-03 20:15:23 +01:00
  • f6c4cda0d4 python/libs: upgrade FLAC to 1.3.2 Max Kellermann 2017-01-03 15:04:07 +01:00
  • 39fd713b91 Main: invoke UpdateEffectiveReplayGainMode() after output init Max Kellermann 2017-01-03 13:44:38 +01:00
  • 31d77ec580 input/curl, ...: use strncmp() instead of memcmp() to avoid crash Max Kellermann 2017-01-03 13:16:29 +01:00
  • 06116382ee input/curl: move code to class CurlRequest Max Kellermann 2017-01-03 07:30:53 +01:00
  • d2046de193 test/run_input, ...: RAII-style global initialization Max Kellermann 2017-01-03 12:22:14 +01:00
  • 4397fe3a13 input/curl: fold input_curl_easy_add_indirect() into the only caller Max Kellermann 2017-01-03 10:53:20 +01:00
  • 534e1fa6eb input/curl: move code to SeekInternal(), simplify DoSeek() Max Kellermann 2017-01-03 08:18:46 +01:00
  • 3e8cc2c670 input/curl: move class CurlGlobal to separate source file Max Kellermann 2017-01-03 07:33:00 +01:00
  • 3c565baf9d output/Source: clear current_chunk in Close() Max Kellermann 2017-01-03 10:49:09 +01:00
  • 2e182e84c3 thread/Mutex: remove ScopeLock, use std::lock_guard directly Max Kellermann 2017-01-03 07:11:57 +01:00
  • a42021655c thread/Cond: make the integer-based timed_wait() overload private Max Kellermann 2016-12-29 11:40:00 +01:00
  • 2498a2b0bd thread/Mutex: use std::lock_guard instead of std::unique_lock Max Kellermann 2017-01-03 06:56:24 +01:00
  • 4484411a77 output/Internal: add various trivial getter methods Max Kellermann 2016-12-29 23:23:28 +01:00
  • 61a151c803 output/State: add missing mutex lock Max Kellermann 2016-12-29 23:27:29 +01:00
  • 5149c950aa output/Multiple: add missing mutex lock Max Kellermann 2016-12-29 23:24:49 +01:00
  • 18f4d846c9 output/Internal: make the Mutex mutable Max Kellermann 2016-12-29 23:28:37 +01:00
  • db95aa250d output/Control: pass "force" flag to LockUpdate() Max Kellermann 2016-12-29 23:20:26 +01:00
  • 982d1bf662 output/Init: convert audio_output_setup() to method Max Kellermann 2016-12-29 22:59:03 +01:00
  • a0393e9ddf python/libs: upgrade Boost to 1.63 Max Kellermann 2016-12-29 21:49:28 +01:00
  • a8d6328bd4 python/build/libs: upgrade CURL to 7.52.1 Max Kellermann 2016-12-29 21:14:33 +01:00
  • 13dab13319 python/build/libs: upgrade FFmpeg to 3.2.2 Max Kellermann 2016-12-29 21:14:16 +01:00
  • c623aa0f06 python/build/verify: support SHA-1 and SHA-256 Max Kellermann 2016-12-29 21:19:40 +01:00
  • 79403afbe6 python/build/verify: prepare SHA support Max Kellermann 2016-12-29 21:43:47 +01:00
  • 4c650e87fa python/build/verify: add verify_file_digest() Max Kellermann 2016-12-29 21:40:54 +01:00
  • 3dde62befe python/build/verify: move code to file_digest() Max Kellermann 2016-12-29 21:29:07 +01:00
  • 8bfabbe265 python/build/verify: move code to feed_file() Max Kellermann 2016-12-29 21:23:54 +01:00
  • e334b16aaa python/build/download: move file_md5() to verify.py Max Kellermann 2016-12-29 21:32:28 +01:00
  • 5626ace245 python/build/download: raise RuntimeError Max Kellermann 2016-12-29 21:21:55 +01:00
  • 52652cb609 command/{Player,Error}: extract messages from nested exceptions Max Kellermann 2016-12-29 14:28:03 +01:00
  • 256f40d4f5 output/Multiple: obtain detailed error information in Open() Max Kellermann 2016-12-29 14:26:10 +01:00
  • ef9acc54ec output/Internal: remember the most recent error Max Kellermann 2016-12-27 07:36:12 +01:00
  • a9f2d25957 output/Thread: unify exception handling Max Kellermann 2016-12-27 14:55:56 +01:00
  • 6fc47fbb69 thread/Mutex: make ScopeLock an alias for std::unique_lock Max Kellermann 2016-12-29 11:53:24 +01:00
  • 9c11184238 thread/Mutex: use std::unique_lock to implement ScopeLock Max Kellermann 2016-12-29 11:51:25 +01:00
  • a421c1dbfb notify: use C++11 initializer Max Kellermann 2016-12-29 11:41:22 +01:00
  • 7ec707927d lib/nfs/Blocking, neighbor/smbclient: pass std::chrono::duration to Cond::timed_wait() Max Kellermann 2016-12-29 11:37:18 +01:00
  • 837134daef system/Clock: remove obsolete MonotonicClock*() functions Max Kellermann 2016-12-28 22:24:09 +01:00
  • 4011899846 system/PeriodClock: use std::chrono::steady_clock Max Kellermann 2016-12-27 22:47:20 +01:00
  • 28e743ba70 output/Timer: include cleanup Max Kellermann 2016-12-28 22:23:37 +01:00
  • a161d404ad lib/xiph/OggSerial: use std::chrono::steady_clock Max Kellermann 2016-12-28 22:17:59 +01:00
  • cd607cb280 lib/upnp/Discovery: use std::chrono::steady_clock Max Kellermann 2016-12-28 22:03:19 +01:00
  • 4e60ab7f53 lib/upnp/Discovery: use C++11 initializers Max Kellermann 2016-12-28 22:05:31 +01:00
  • 71e7d32b08 output/Timer: use std::chrono Max Kellermann 2016-12-28 10:11:07 +01:00
  • d5e422970c output/Plugin: delay() returns std::chrono::steady_clock::duration Max Kellermann 2016-12-28 21:44:18 +01:00
  • 871ba5a488 thread/Cond: add timed_wait() overload with std::chrono support Max Kellermann 2016-12-28 21:47:04 +01:00
  • 249e8d59cb Stats: use std::chrono Max Kellermann 2016-12-28 10:20:29 +01:00
  • 8f4769d2ac Stats: initialize start_time automatically Max Kellermann 2016-12-28 10:22:15 +01:00
  • a3ca9963a5 output/Timer: pass size_t to Add() Max Kellermann 2016-12-28 10:17:29 +01:00
  • 2d3c23876c output/Timer: use C++11 initializers Max Kellermann 2016-12-28 10:11:48 +01:00
  • bd8d8eef3e output/Timer: no "time" initialization if !started Max Kellermann 2016-12-28 10:16:11 +01:00