Commit Graph

  • a199366157 output/alsa: remove period_time adjust loop Max Kellermann 2017-10-26 08:40:59 +02:00
  • 2a6d5583d1 lib/alsa: add "noexcept" Max Kellermann 2017-10-26 08:24:14 +02:00
  • ddabe1a6df output/alsa: add "noexcept" Max Kellermann 2017-10-26 08:18:05 +02:00
  • e7b47ce335 output/alsa: in_frame_size is a debug-only variable Max Kellermann 2017-10-26 08:17:21 +02:00
  • 28e864e096 player/Thread: log message when decoder is too slow Max Kellermann 2017-10-25 20:26:09 +02:00
  • 1de19b921a input/curl: call StartRequest() after setting CURLOPT_RANGE Max Kellermann 2017-10-24 21:43:39 +02:00
  • ff162b5a03 input/curl: move code to StartRequest() Max Kellermann 2017-10-24 21:41:17 +02:00
  • d8e4705dd4 input/curl: move the range buffer to the stack Max Kellermann 2017-10-24 21:38:35 +02:00
  • ab05b70423 ClientProcess: close connection when client sends HTTP request Max Kellermann 2014-08-12 14:39:30 +02:00
  • b177bffa6a system/EventPipe: fix WSAEINPROGRESS on Windows Max Kellermann 2017-10-24 20:09:11 +02:00
  • 338e1f5926 increment version number to 0.20.12 Max Kellermann 2017-10-24 17:31:55 +02:00
  • b4b468eb27 Merge tag 'v0.20.11' Max Kellermann 2017-10-18 10:21:39 +02:00
  • a7fdfa08e1 release v0.20.11 v0.20.11 Max Kellermann 2017-10-18 10:14:46 +02:00
  • 9703a401c5 Playlist{File,Save}: always use UTF-8 in playlists on Windows Max Kellermann 2017-10-18 10:05:26 +02:00
  • 753a2aa462 PlaylistSave: move code to playlist_print_path() Max Kellermann 2017-10-18 09:51:04 +02:00
  • 10990a0684 queue/Playlist: call MoveOrderToCurrent() in SeekSongOrder() on song change Max Kellermann 2017-10-17 19:33:56 +02:00
  • 91254e9211 queue/PlaylistControl: keep order list consistency in MoveOrderToCurrent() Max Kellermann 2017-10-17 19:44:16 +02:00
  • 0f79287b04 queue/Playlist: move code to MoveOrderToCurrent() Max Kellermann 2017-10-17 19:02:41 +02:00
  • f2fac77d8c queue/Queue: add methods MoveOrderBefore() and MoveOrderAfter() Max Kellermann 2017-10-18 08:50:01 +02:00
  • 81b7373637 queue/Queue: MoveOrder() returns to_order Max Kellermann 2017-10-18 08:46:31 +02:00
  • fa67c2548a decoder/Thread: clear the command after catching an exception Max Kellermann 2017-09-27 17:08:16 +02:00
  • ea80587ddb GME Plugin: fix track numbering John Regan 2017-09-26 08:42:53 -05:00
  • bd50a0d2ef GME Plugin: fix track numbering John Regan 2017-09-26 08:42:53 -05:00
  • 9256e748c8 GME Plugin: only load m3u if it exists John Regan 2017-09-26 08:42:43 -05:00
  • af033c0d1d NEWS: mention the GME decoder change Max Kellermann 2017-09-22 20:00:12 +02:00
  • e96513c8db GME Plugin: try loading m3u sidecar files John Regan 2017-09-22 16:51:36 +02:00
  • da9657aac4 playlist/SoundCloud: move enum key into struct, make strictly-typed Max Kellermann 2017-01-20 17:13:20 +01:00
  • 2886766fb5 playlist/SoundCloud: use strcmp() instead of memcmp() to avoid buffer overflow Max Kellermann 2017-09-21 23:08:27 +02:00
  • 6e7f866288 input/alsa: migrate from DeferredMonitor to DeferEvent Max Kellermann 2017-09-21 22:58:00 +02:00
  • 6fa403edd9 lib/upnp/Discovery: migrate from DeferredMonitor to DeferEvent Max Kellermann 2017-09-21 22:53:57 +02:00
  • 431eb7bc8c lib/curl/{Global,Request}: migrate from DeferredMonitor to DeferEvent Max Kellermann 2017-09-21 22:44:44 +02:00
  • 9df4853e23 event/DeferredCall: rename to DeferEvent Max Kellermann 2017-09-21 22:40:25 +02:00
  • 18c4ef09d5 input/thread: use class HugeArray instead of the low-level function HugeAllocate() Max Kellermann 2017-09-21 21:52:44 +02:00
  • bc93c7a1fc input/thread: un-inline the constructor Max Kellermann 2017-09-21 21:55:24 +02:00
  • c8a2a557db util/HugeAllocator: remove obsolete class HugeAllocation Max Kellermann 2017-09-21 21:52:08 +02:00
  • 9f827c99cb input/async: use class HugeArray instead of HugeAllocation Max Kellermann 2017-09-21 21:50:45 +02:00
  • 7b2b965415 util/SliceBuffer: use class HugeArray Max Kellermann 2017-09-21 21:29:42 +02:00
  • c3cfa18ebe util/HugeAllocator: add template class HugeArray Max Kellermann 2017-09-21 20:19:49 +02:00
  • b46835e15e util/HugeAllocator: HugeAllocator() returns WritableBuffer<void> Max Kellermann 2017-09-21 20:31:03 +02:00
  • 3e5ce3c92c util/{Const,Writable}Buffer: add static method FromVoidFloor() Max Kellermann 2017-09-21 21:45:39 +02:00
  • e5c9b4cd75 util/{Const,Writable}Buffer: add operator==(nullptr_t) Max Kellermann 2017-09-21 20:34:36 +02:00
  • 8753e558f2 util/HugeAllocator: move MADV_DONTFORK setting to HugeForkCow() Max Kellermann 2017-09-19 19:52:02 +02:00
  • f6691579de Merge branch 'v0.20.x' Max Kellermann 2017-09-20 23:57:28 +02:00
  • 828f5f8384 lib/icu/CaseFold: disable broken strxfrm() callback Max Kellermann 2017-09-20 23:53:03 +02:00
  • 1295a1272a lib/icu/Compare: add fallback using strcasecmp() and strcasestr() Max Kellermann 2017-09-20 23:43:06 +02:00
  • 66646d9276 SongFilter: use class IcuCompare Max Kellermann 2017-09-20 23:26:38 +02:00
  • d0497dba92 lib/icu/Compare: OO wrapper for IcuCaseFold() Max Kellermann 2017-09-20 23:21:57 +02:00
  • 42914e8227 lib/icu/CaseFold: add "noexcept" Max Kellermann 2017-09-20 23:23:05 +02:00
  • 59b49b7881 db/Selection: add missing config.h Max Kellermann 2017-09-20 23:32:47 +02:00
  • 5620f16330 lib/icu/Collate: move IcuCaseFold() to CaseFold.cxx Max Kellermann 2017-09-20 23:11:58 +02:00
  • be024d4ad7 lib/icu/Collate: remove unnecessary assert() Max Kellermann 2017-09-20 23:05:31 +02:00
  • cfc152d979 input/async: remove outdated API documentation Max Kellermann 2017-09-19 19:56:37 +02:00
  • 513212c5e8 input/async: use std::exchange() Max Kellermann 2017-09-19 19:55:16 +02:00
  • 99a447dff5 input/async: use C++11 initializers Max Kellermann 2017-09-19 19:54:07 +02:00
  • 56a9bf459d util/SliceBuffer: use C++11 initializers Max Kellermann 2017-09-19 19:48:04 +02:00
  • 11dbba3503 util/HugeAllocator: document std::bad_alloc Max Kellermann 2017-09-19 19:45:52 +02:00
  • 8662427d48 util/HugeAllocator: use std::exchange() Max Kellermann 2017-09-19 18:41:32 +02:00
  • 821480d329 util/HugeAllocator: make constructor explicit Max Kellermann 2017-09-19 18:41:03 +02:00
  • 5ce93d6fa8 output/sndio: refuse to build with libroarsndio Max Kellermann 2017-09-19 19:38:15 +02:00
  • 20a5ef2798 NEWS: mention the sndio mixer plugin Max Kellermann 2017-09-19 19:38:28 +02:00
  • 735eabb066 output/sndio: move #include below guard Max Kellermann 2017-09-19 18:59:04 +02:00
  • 412ff762bb output/sndio: use forward declarations Max Kellermann 2017-09-19 18:45:26 +02:00
  • 44bbf42a9f Merge branch 'v0.20.x' Max Kellermann 2017-09-19 18:58:02 +02:00
  • 75c740fe2b output/sndio: fix indent Max Kellermann 2017-09-19 18:50:18 +02:00
  • 6c8d86bb90 output/sndio: rename the "sio_hdl" variable to avoid clash with struct name Max Kellermann 2017-09-19 18:49:33 +02:00
  • b253a6b71e ffmpeg plugin: when decoded stream duration is unavailable, attempt fallback to container duration (fix MusicPlayerDaemon/MPD#110) Charlie Waters 2017-09-18 01:44:47 -04:00
  • 030f87c90c Add sndio mixer plugin Christopher Zimmermann 2017-09-16 08:21:07 +02:00
  • ae941a7665 SndioOutput: Move class definition to header Christopher Zimmermann 2017-09-16 07:57:34 +02:00
  • 4d563e08e1 Fix building on BSDs Christopher Zimmermann 2017-09-16 07:51:53 +02:00
  • 8a81b986c0 net/AllocatedSocketAddress: pass SocketAddress by value to operator!= Max Kellermann 2017-09-13 17:51:51 +02:00
  • a6e62479be system/Error: include cleanup Max Kellermann 2017-09-13 17:49:37 +02:00
  • 6c825064ea system/Error: add more "noexcept" Max Kellermann 2017-09-13 17:48:13 +02:00
  • 13d02968bd system/FileDescriptor: Close() should not be called on undefined object Max Kellermann 2017-09-13 17:43:13 +02:00
  • e576556149 system/UniqueFileDescriptor: remove duplicate "using" statements Max Kellermann 2017-09-13 17:41:15 +02:00
  • 66e74900df system/UniqueFileDescriptor: expose CheckDuplicate() Max Kellermann 2017-09-13 17:40:33 +02:00
  • aadc735d71 system/FileDescriptor: mention class UniqueFileDescriptor in API documentation Max Kellermann 2017-09-13 17:39:29 +02:00
  • a13897cf6f system/FileDescriptor: add CheckDuplicate() Max Kellermann 2017-09-13 17:37:28 +02:00
  • b188ae0e5c system/FileDescriptor: use _WIN32 instead of WIN32 Max Kellermann 2017-09-13 17:36:48 +02:00
  • c196710fae util/WStringCompare: relicense to BSD-2 Max Kellermann 2017-09-13 16:43:41 +02:00
  • e4f62483ff util/StringView: add default constructors Max Kellermann 2017-09-13 12:59:31 +02:00
  • 8d9347edc5 Util/WStringCompare: use struct WStringView Max Kellermann 2017-09-12 19:18:28 +02:00
  • eff821c1ca Util/StringView: move struct WStringView to separate header Max Kellermann 2017-09-12 19:20:03 +02:00
  • 3bcd6ecbad util/Exception: update API documentation Max Kellermann 2017-09-13 10:49:34 +02:00
  • e76f4c2ae9 util/DeleteDisposer: convert struct to class Max Kellermann 2017-09-13 10:35:51 +02:00
  • f46ac45d69 util/*: update include guards Max Kellermann 2017-09-13 10:35:11 +02:00
  • 1d1259a86d util/AllocatedString: add method data() Max Kellermann 2017-09-13 10:34:12 +02:00
  • 101f08ca75 util/Cast: make the "member" pointer const Max Kellermann 2017-09-13 10:32:55 +02:00
  • 3b7f9827ab Util/IterableSplitString: add wchar_t specialization Max Kellermann 2017-09-12 19:11:34 +02:00
  • f98bf39005 Util/IterableSplitString: add template class BasicIterableSplitString Max Kellermann 2017-09-12 19:11:22 +02:00
  • 9e7df54ccd Util/StringView: add struct TStringView Max Kellermann 2017-09-12 19:12:02 +02:00
  • db23c2f27b util/StringView: allow casting from BasicStringView to StringView Max Kellermann 2017-09-12 19:08:47 +02:00
  • 9744f437d8 Util/CharUtil: add wchar_t overloads Max Kellermann 2017-09-12 18:22:02 +02:00
  • 01f84b0e53 util/StringView: add struct WStringView Max Kellermann 2017-09-12 17:13:45 +02:00
  • 5dbdd36263 util/StringView: add struct BasicStringView Max Kellermann 2017-09-12 17:03:40 +02:00
  • 96b557c1f0 util/StringView: remove methods SetEmpty(), Empty() Max Kellermann 2017-09-12 17:06:07 +02:00
  • ebdb7c8de2 util/WStringAPI: add StringIsEqualIgnoreCase() overload Max Kellermann 2017-09-12 17:15:23 +02:00
  • 1fda842ee6 util/StringView: use StringAPI.hxx Max Kellermann 2017-09-12 16:56:35 +02:00
  • f71e20d0ce util/StringView: use value_type Max Kellermann 2017-09-12 16:57:38 +02:00
  • 988680de33 util/StringView: remove unnecessary operator= overloads Max Kellermann 2017-09-12 17:00:02 +02:00
  • cdf92c6300 util/StringView: remove redundant template parameters Max Kellermann 2017-09-12 16:57:19 +02:00