Commit Graph

  • 06909f4f00 util/Error: remove explicit move constructor, allow copying Max Kellermann 2016-09-08 10:33:31 +02:00
  • aca081557a queue/PlaylistControl: use PlaylistError::NotPlaying() Max Kellermann 2016-09-05 20:37:24 +02:00
  • a71efacd1e queue/PlaylistControl: fix return value in PlayNext(), PlayPrevious() Max Kellermann 2016-09-05 19:21:23 +02:00
  • 871063dab7 neighbor/Plugin: migrate from class Error to C++ exceptions Max Kellermann 2016-09-05 10:53:54 +02:00
  • 135662d6b0 lib/smbclient/Init: throw std::runtime_error on error Max Kellermann 2016-09-05 11:32:20 +02:00
  • a69c3c1848 neighbor/Glue: support C++ exceptions Max Kellermann 2016-09-05 11:29:10 +02:00
  • 50e5244e25 input/Init: support C++ exceptions Max Kellermann 2016-09-05 11:27:55 +02:00
  • 1c07f197de Filter/Plugin: migrate from class Error to C++ exceptions Max Kellermann 2016-09-04 20:07:05 +02:00
  • 13c32111a0 Filter/Internal: migrate from class Error to C++ exceptions Max Kellermann 2016-09-04 14:32:09 +02:00
  • 28c6975732 filter/AutoConvert: use std::unique_ptr Max Kellermann 2016-09-04 19:36:50 +02:00
  • 12091fcfb1 thread/Util: throw exception on error Max Kellermann 2016-09-04 15:11:01 +02:00
  • 5598826eaf thread/Util: un-inline the functions Max Kellermann 2016-09-04 15:11:56 +02:00
  • 3fea624cca output/Thread: use Close() after error in ReopenFilter() Max Kellermann 2016-09-04 15:09:51 +02:00
  • 9007dd9ab7 output/Thread: clear Filter pointers in CloseFilter() Max Kellermann 2016-09-04 15:09:05 +02:00
  • 08166cf330 output/Internal: initialize the Filter pointers Max Kellermann 2016-09-04 15:05:42 +02:00
  • e51b6a6233 Filter/Internal: remove outdated API documentation Max Kellermann 2016-09-04 14:42:27 +02:00
  • 3887465d80 Log: add FormatError() overload with std::exception Max Kellermann 2016-09-04 14:34:47 +02:00
  • d84f96a571 fs/io/FileOutputStream: add mode CREATE_VISIBLE Max Kellermann 2016-09-04 13:08:52 +02:00
  • f600e226da fs/io/FileOutputStream: add mode APPEND_OR_CREATE Max Kellermann 2016-09-04 13:00:51 +02:00
  • d775f13a03 fs/io/FileOutputStream: merge all classes into one, add enum Mode Max Kellermann 2016-09-04 12:07:36 +02:00
  • b630afdeda fs/io/BufferedOutputStream: add wchar_t overloads Max Kellermann 2016-09-04 12:05:37 +02:00
  • c39c259078 fs/io/BufferedOutputStream: add Write(char) Max Kellermann 2016-09-04 12:05:11 +02:00
  • a571c4ba33 tag/Item: remove "packed" attribute, add static_assert on alignment instead Max Kellermann 2016-09-04 12:56:17 +02:00
  • 889be6e29d fs/io/FileReader: add methods GetSize(), GetPosition() Max Kellermann 2016-08-27 12:20:59 +02:00
  • d15f64ae5d fs/io/BufferedReader: add method Reset() Max Kellermann 2016-08-27 12:09:57 +02:00
  • a07117ea55 fs/io/FileReader: add method Rewind() Max Kellermann 2016-08-27 12:09:17 +02:00
  • d0dae177cf Merge tag 'v0.19.19' Max Kellermann 2016-08-23 10:27:39 +02:00
  • d4db873716 release v0.19.19 v0.19.19 Max Kellermann 2016-08-23 10:19:10 +02:00
  • de0752fd56 system/ByteOrder: gssupport non-x86 NetBSD Thomas Klausner 2015-04-05 16:29:48 -07:00
  • 4204d4928b decoder/ffmpeg: no avcodec_parameters_to_context() with FFmpeg 3.0 Max Kellermann 2016-08-23 10:14:59 +02:00
  • e2f6cc9c9f Don't overwrite ss.format Earnestly 2016-08-21 22:46:17 +01:00
  • 05de0ecec3 decoder/ffmpeg: call avcodec_parameters_to_context() Max Kellermann 2016-08-23 09:37:19 +02:00
  • b05beb000f Compiler.h: work around clang 3.9 warning -Wexpansion-to-defined Max Kellermann 2016-08-23 09:55:59 +02:00
  • 093abaad29 Compiler.h: always define CLANG_VERSION Max Kellermann 2016-08-23 09:45:37 +02:00
  • e84e4169f9 Compiler.h: remove redundant __GNUC__ check Max Kellermann 2016-08-23 09:46:13 +02:00
  • cd6c5cfd4c Compiler.h: exclude clang from GCC_CHECK_VERSION() Max Kellermann 2014-11-28 19:33:09 +01:00
  • b855f2fcc2 Chrono: use macro GCC_OLDER_THAN() Max Kellermann 2016-08-23 09:50:46 +02:00
  • ba69ade024 Compiler.h: add macro CLANG_OR_GCC_VERSION() Max Kellermann 2014-11-28 19:09:21 +01:00
  • 8748b2dc3f fs/io/BufferedReader: add ReadFull(size_t) Max Kellermann 2016-08-16 12:09:04 +02:00
  • 5f66af3712 fs/io/BufferedReader: add missing Consume() call Max Kellermann 2016-08-16 11:47:31 +02:00
  • 31ae50b137 fs/io/BufferedReader: add method ReadFull() Max Kellermann 2016-08-16 08:46:44 +02:00
  • 87e0459fcc util/WritableBuffer: add method skip_front() Max Kellermann 2016-08-16 08:46:30 +02:00
  • 07e58ae64f fs/io/FileReader: add missing include Max Kellermann 2016-08-16 07:58:44 +02:00
  • a88d18148c fs/io/FileOutputStream: change #if to #ifdef Max Kellermann 2016-08-16 07:49:30 +02:00
  • 1cf43a9dc9 fs/io/FileOutputStream: add missing include Max Kellermann 2016-08-16 07:49:01 +02:00
  • 196ce8426b fs/io/FileOutputStream: decouple from the FileSystem library Max Kellermann 2016-08-15 22:42:44 +02:00
  • 6a95c34a81 fs/io/FileOutputStream: use C++11 initializers Max Kellermann 2016-08-15 22:34:53 +02:00
  • ea0e6d9824 fs/FileSystem: RemoveFile() throws exception on error Max Kellermann 2016-08-15 22:25:15 +02:00
  • 14d3da0e18 fs/FileSystem: remove unused FOpenModes Max Kellermann 2016-08-15 22:21:34 +02:00
  • b6b8fb7d73 PlaylistFile: use TruncateFile() Max Kellermann 2016-08-15 22:19:55 +02:00
  • 2bca3cd247 fs/FileSystem: add TruncateFile() Max Kellermann 2016-08-15 22:13:38 +02:00
  • 22a353b8e3 event/SignalMonitor: fix obsolete nullptr check in SignalCallback() Max Kellermann 2016-08-15 12:40:16 +02:00
  • 743fa73a01 Merge branch 'v0.19.x' Max Kellermann 2016-08-15 12:32:42 +02:00
  • a546bfe7d9 decoder/wildmidi: support libWildMidi 0.4 Max Kellermann 2016-08-15 10:08:35 +02:00
  • 25deae6cc7 decoder/wildmidi: move code to wildmidi_output() Max Kellermann 2016-08-15 10:07:08 +02:00
  • 62000670e3 Support S24_P32/S32/FLOAT sample formats on Pulse Nils Schneider 2016-08-14 18:45:32 +02:00
  • ac49043fbb output/pulse: move variable declaration down Max Kellermann 2016-08-15 10:02:22 +02:00
  • 37a7ca7f14 configure.ac: prepare for 0.19.19 Max Kellermann 2016-08-15 10:00:03 +02:00
  • 4d6192adcd Use a ScopeLock around condition.wait() Jacob Vosmaer 2016-08-07 15:47:21 +02:00
  • 9f1ada898e Improve readability of frame completion loop Jacob Vosmaer 2016-08-07 14:15:55 +02:00
  • 5617521380 Must lock/unlock around wait Jacob Vosmaer 2016-08-06 15:25:58 +02:00
  • 9835a2545d Do not assume two pops are enough Jacob Vosmaer 2016-08-06 15:19:10 +02:00
  • c28cefeeb0 output/osx: wait-free render callback Jacob Vosmaer 2016-08-05 23:42:25 +02:00
  • afd5b750dc Merge tag 'v0.19.18' Max Kellermann 2016-08-05 18:51:38 +02:00
  • 2b97b124bd release v0.19.18 v0.19.18 Max Kellermann 2016-08-05 18:45:23 +02:00
  • d042ab87da decoder/Thread: delete the InputStream on error Max Kellermann 2016-08-05 18:15:30 +02:00
  • 588303b78d lib/nfs/Manager: add Compare(ManagedConnection, ManagedConnection) Max Kellermann 2016-08-05 18:06:07 +02:00
  • 36704c5e18 Makefile.am: fix "undefined reference" linker error Max Kellermann 2016-08-05 17:48:53 +02:00
  • 21d747cd36 python/libs: upgrade CURL to 7.50.0 Max Kellermann 2016-08-02 19:20:47 +02:00
  • ef3494f160 python/libs: upgrade FFmpeg to 3.1.1 Max Kellermann 2016-08-02 19:20:06 +02:00
  • 2dc6c4a496 python/libs: upgrade Opus to 1.1.3 Max Kellermann 2016-08-02 19:18:59 +02:00
  • 5834843b8a decoder/ffmpeg: fix the AVCodecParameters API check Max Kellermann 2016-08-02 19:15:23 +02:00
  • 2777a23672 Merge branch 'v0.19.x' Max Kellermann 2016-07-29 20:23:45 +02:00
  • 32afd92d30 doc/user.xml: update c64.org link Max Kellermann 2016-07-29 20:16:33 +02:00
  • 762f3afb9d decoder/sidplay: allow building with libsidplayfp instead of libsidplay2 Max Kellermann 2016-07-29 15:31:02 +02:00
  • 7fb2f15a1a decoder/ffmpeg: check avformat_open_input() return value Max Kellermann 2016-07-29 19:16:47 +02:00
  • 7456dccd3a decoder/ffmpeg: FfmpegOpenInput() returns Error Max Kellermann 2016-07-29 19:25:02 +02:00
  • 245f41bb7e decoder/ffmpeg: fix endless recursion in FfmpegScanStream() Max Kellermann 2016-07-29 19:31:54 +02:00
  • 9bfb844cfa decoder/sidplay: read the "date" tag Max Kellermann 2016-07-29 17:47:08 +02:00
  • d790d3ba3c decoder/sidplay: add GetInfoString() Max Kellermann 2016-07-29 17:36:32 +02:00
  • c3dbc92766 decoder/sidplay: use SidTune::getStatus() Max Kellermann 2016-07-29 17:31:25 +02:00
  • 0bd25f1e17 decoder/sidplay: log detailed error message Max Kellermann 2016-07-29 16:59:17 +02:00
  • a4cd7411e8 decoder/sidplay: remove unnecessary error check Max Kellermann 2016-07-29 17:03:26 +02:00
  • bf276f6235 decoder/sidplay: use SidTune::getStatus() Max Kellermann 2016-07-29 16:58:15 +02:00
  • d916890a8f configure.ac: detect libsidplay2 and related with pkg-config Max Kellermann 2016-07-29 15:21:38 +02:00
  • 071cacc9a4 decoder/sidplay: pass SidTuneMod to get_song_length() Max Kellermann 2014-12-04 21:58:09 +01:00
  • 33f33323af decoder/sidplay: simplify the SidDatabase::length() call Max Kellermann 2014-12-04 21:52:31 +01:00
  • 388fae2c47 decoder/sidplay: include cleanup Max Kellermann 2014-12-04 21:50:16 +01:00
  • 9f878b77e9 decoder/sidplay: use class SidDatabase Max Kellermann 2014-12-04 21:29:49 +01:00
  • a547d2aaba decoder/sidplay: use config_param::GetBlockPath() Max Kellermann 2014-12-04 21:30:35 +01:00
  • c013026821 decoder/sidplay: make "songlength_file" local Max Kellermann 2014-12-04 21:28:40 +01:00
  • 96b48a2404 decoder/sidplay: pass parsed path to get_song_length() Max Kellermann 2014-12-04 21:20:32 +01:00
  • 9612975c2c decoder/sidplay: merge get_container_name() and get_song_num() Max Kellermann 2014-12-04 21:11:33 +01:00
  • 41bfd45a2e fs/Path: make IsAbsolute() const Max Kellermann 2015-02-28 23:00:16 +01:00
  • bbdcbd1f08 fs/Path: add methods GetBase() and GetDirectoryName() Max Kellermann 2014-12-02 06:44:57 +01:00
  • 6b3c525a9d db/update/ExcludeList: declare exclude_list_domain only if HAVE_GLIB Max Kellermann 2016-07-29 14:55:24 +02:00
  • 83aed7051c output/shout: rename "encoding" to "encoder" Max Kellermann 2016-07-29 10:52:03 +02:00
  • 77c6e45e65 Compiler.h: require gcc 4.7 or newer Max Kellermann 2016-07-29 09:52:23 +02:00
  • 8825393660 decoder/ffmpeg: use avcodec_alloc_context3() Max Kellermann 2016-07-28 20:33:24 +02:00
  • 2b9246c6ad decoder/ffmpeg: use avcodec_send_packet() and avcodec_receive_frame() on FFmpeg 3.1 Max Kellermann 2016-07-27 15:10:27 +02:00