Commit Graph

  • 0be5fbdc35 decoder/wavpack: use AtScopeExit() Max Kellermann 2016-12-09 20:53:04 +01:00
  • ae7e25ea65 Merge tag 'v0.19.20' Max Kellermann 2016-12-09 20:18:54 +01:00
  • fef45d469c release v0.19.20 v0.19.20 Max Kellermann 2016-12-09 20:02:07 +01:00
  • e7353ec7e7 Queue: "setprio" re-enqueues old song if priority has been raised Max Kellermann 2016-12-09 13:02:26 +01:00
  • e3237f057d systemd: more paranoid security settings Max Kellermann 2016-12-09 10:36:02 +01:00
  • 54d5d9d1cc systemd: protect /usr when running under systemd Florian Schlichting 2015-08-11 19:00:21 +02:00
  • 31d9aebf0b systemd: also disable mpd.socket when disabling mpd.service Clément B 2015-08-11 18:58:34 +02:00
  • 5013de6770 LogInit: convert use_stdout flag to out_fd=STDOUT_FILENO Max Kellermann 2016-12-04 20:15:45 +01:00
  • 301abac0c1 LogInit: initialize out_fd properly to avoid closing stdin Max Kellermann 2016-12-04 20:13:37 +01:00
  • 9614c48e4c LogInit: throw exception instead of calling FatalError() Max Kellermann 2016-12-04 19:38:26 +01:00
  • c6e1ca1c22 system/Error: use std::generic_category() for errno on Windows Max Kellermann 2016-12-04 19:50:21 +01:00
  • 30dc473697 system/Error: allow using errno functions on Windows Max Kellermann 2016-12-04 19:49:23 +01:00
  • 65974ceabc PlaylistFile: remove redundant existence check Max Kellermann 2016-12-04 20:04:16 +01:00
  • 6caf53d1c2 fs/FileSystem: RenameFile() throws exception on error Max Kellermann 2016-12-04 19:59:33 +01:00
  • dee6e498d9 fs/CheckFile: use IsAccessDenied() Max Kellermann 2016-12-04 19:56:19 +01:00
  • b3723274f7 decoder/Bridge: move code to DecoderControl::SetReady() Max Kellermann 2016-12-03 14:20:51 +01:00
  • 9fb7cc796b decoder/Control: add attribute configured_audio_format Max Kellermann 2016-12-03 14:12:08 +01:00
  • 3472208c05 ReplayGainGlobal: move replay_gain_mode to struct Partition Max Kellermann 2016-12-03 13:56:25 +01:00
  • fc30e1d559 Partition: pass ReplayGainConfig to constructor Max Kellermann 2016-12-03 13:14:06 +01:00
  • cd4bb444ff player/Control: make ReplayGainConfig const Max Kellermann 2016-12-03 13:07:33 +01:00
  • e443513996 Main: call replay_gain_global_init() before forking Max Kellermann 2016-12-03 13:27:59 +01:00
  • 3d16f22135 player/Control: use C++11 initializers Max Kellermann 2016-12-03 13:08:00 +01:00
  • 6cc1ff5eeb decoder/Control: make ReplayGainConfig const Max Kellermann 2016-12-03 13:05:25 +01:00
  • 3000b9dcde filter/ReplayGain: add ReplayGainConfig copy Max Kellermann 2016-11-25 13:54:55 +01:00
  • 3b867462a3 filter/ReplayGain: remove FilterPlugin instance, add explicit constructor Max Kellermann 2016-12-03 12:34:23 +01:00
  • b8aa9348b9 filter/Registry: make filter_plugins static Max Kellermann 2016-12-03 12:24:30 +01:00
  • 513e3a3d21 filter/ReplayGain: forward-declare struct ReplayGainInfo Max Kellermann 2016-12-03 12:20:32 +01:00
  • bfb0897b54 filter/ReplayGain: convert pointers to references Max Kellermann 2016-12-03 12:13:45 +01:00
  • 86e8b8c10d decoder/Thread: skip the ReplayGain loader if the feature is disabled Max Kellermann 2016-11-25 13:26:40 +01:00
  • ee57c3490a {decoder,player}/Control: add ReplayGain{Config,Mode} attributes Max Kellermann 2016-11-25 12:51:55 +01:00
  • 77c1f54876 ReplayGainConfig: add struct ReplayGainConfig, move globals to ReplayGainGlobal.cxx Max Kellermann 2016-11-25 11:13:08 +01:00
  • dc5984d0e0 ReplayGainConfig: move code to ParsePreamp() Max Kellermann 2016-11-24 17:45:27 +01:00
  • 7afbd4800f filter/ReplayGain: use ToString(ReplayGainMode) Max Kellermann 2016-11-24 17:39:00 +01:00
  • 0720702c91 ReplayGainMode: add ToString(), FromString() Max Kellermann 2016-11-24 17:25:32 +01:00
  • 5f396e824f ReplayGainMode: convert to strictly-typed enum Max Kellermann 2016-11-24 17:21:23 +01:00
  • 4f229c254c ReplayGainInfo: move enum ReplayGainMode to separate header Max Kellermann 2016-11-24 16:40:47 +01:00
  • 25e58df5e0 ReplayGainInfo: don't use array in struct ReplayGainInfo Max Kellermann 2016-11-24 16:45:56 +01:00
  • 1261327fa6 ReplayGainInfo: implement fallback in Get() Max Kellermann 2016-11-24 16:52:31 +01:00
  • 09c3cc58e4 ReplayGainInfo: add method Get() Max Kellermann 2016-11-24 16:50:55 +01:00
  • 7ef31f84a7 command/Error: translate std::invalid_argument to ACK_ERROR_ARG Max Kellermann 2016-11-24 17:33:36 +01:00
  • 85c2b396ce test/FakeDecoderAPI: move code to DumpReplayGainTuple() Max Kellermann 2016-11-24 17:17:08 +01:00
  • 0759d72108 Partition: add UpdateEffectiveReplayGainMode() Max Kellermann 2016-11-24 15:18:57 +01:00
  • 9b9144f25d decoder/Control: use C++11 initializers Max Kellermann 2016-11-24 14:58:17 +01:00
  • b677e891b4 decoder/{mikmod,modplug}: throw exception instead of calling FatalError() Max Kellermann 2016-11-24 14:09:58 +01:00
  • 509f62f68d output/MultipleOutputs: throw exception instead of calling FatalError() Max Kellermann 2016-11-24 14:04:40 +01:00
  • 868bf752f3 MusicPipe: disallow copying Max Kellermann 2016-11-23 18:06:15 +01:00
  • 051cdc9670 MusicPipe: use C++11 initializers Max Kellermann 2016-11-23 18:04:23 +01:00
  • 4de5c216ff MusicChunk: disallow copying Max Kellermann 2016-11-23 17:57:29 +01:00
  • ad2c7304ea MusicChunk: use C++11 initializers Max Kellermann 2016-11-23 17:56:36 +01:00
  • 4dd1309c3f filter/Plugin: rename with CamelCase Max Kellermann 2016-11-23 17:43:50 +01:00
  • 541da2740d db/simple: add missing "return" Steven OBrien 2016-11-23 17:30:30 +01:00
  • 95e2bec215 decoder/DecoderPlugin: container_scan() returns forward_list<DetachedSong> Max Kellermann 2016-11-22 12:25:52 +01:00
  • 72c96052b4 decoder/gme: move gme_container_scan() down Max Kellermann 2016-11-22 15:51:38 +01:00
  • 2ab168735f test/ContainerScan: new debug program Max Kellermann 2016-11-22 16:03:10 +01:00
  • 85cdf05890 Makefile.am: remove obsolete variables Max Kellermann 2016-11-22 16:04:02 +01:00
  • bf78b7f815 decoder/sidplay: use template to eliminate duplicate code Max Kellermann 2016-11-22 13:17:31 +01:00
  • ffb9874d84 decoder/sidplay: move code to ScanSidTuneInfo() Max Kellermann 2016-11-22 12:37:25 +01:00
  • 228cdbe6af decoder/gme: provide the TRACK tag Max Kellermann 2016-11-22 12:19:37 +01:00
  • a303639c9e decoder/{gme,sidplay}: fix off-by-one bug in container_scan() Max Kellermann 2016-11-22 12:20:18 +01:00
  • c5133f6088 db/update/Container: catch C++ exceptions Max Kellermann 2016-11-22 11:58:18 +01:00
  • 27d368d48d decoder/gme: use AtScopeExit() Max Kellermann 2016-11-22 11:48:47 +01:00
  • 085b599f84 decoder/gme: remove redundant extern declaration Max Kellermann 2016-11-22 11:48:36 +01:00
  • 3b84eb3b70 decoder/gme: add missing SUBTUNE_PREFIX Max Kellermann 2016-11-22 12:15:51 +01:00
  • aa877a29d7 decoder/Thread: repair container decoder support Max Kellermann 2016-11-22 10:15:23 +01:00
  • 0abee77e62 decoder/DecoderPlugin: container_scan() returns forward_list<string> Max Kellermann 2016-11-22 09:33:52 +01:00
  • 114fcee2ae decoder/Client: add virtual method Read() Max Kellermann 2016-11-17 22:21:36 +01:00
  • b488204093 decoder/API: move DecoderBridge methods to Bridge.cxx Max Kellermann 2016-11-21 22:14:09 +01:00
  • 322bfbaf57 decoder/API: simplify the client==nullptr code path in decoder_read() Max Kellermann 2016-11-21 22:09:15 +01:00
  • 2718f4c333 decoder/API: move part of decoder_check_cancel_read() into class DecoderBridge Max Kellermann 2016-11-21 22:07:03 +01:00
  • 8c342a764b decoder/API: move functions into class DecoderBridge Max Kellermann 2016-11-21 21:44:57 +01:00
  • 697c3f8cb9 decoder/Internal: rename struct Decoder to class DecoderBridge Max Kellermann 2016-11-18 12:29:49 +01:00
  • bb292f501d m4/ax_cxx_compile_stdcxx.m4: workarounds to allow gcc 4.8 Max Kellermann 2016-11-21 21:28:59 +01:00
  • 723e54f74e decoder/Client: add OpenUri(), replacing decoder_open_uri() Max Kellermann 2016-11-18 12:34:04 +01:00
  • 1a8c96a3f0 decoder/mpcdec: use AtScopeExit() Max Kellermann 2016-11-18 12:22:41 +01:00
  • a88040e4d5 decoder/Client: add Submit methods Max Kellermann 2016-11-18 08:27:30 +01:00
  • 47a0f46ce8 decoder/Client: add DecoderCommand/seek virtual methods Max Kellermann 2016-11-18 08:15:07 +01:00
  • 66fb352cca decoder/Client: add virtual method Ready() Max Kellermann 2016-11-18 07:59:01 +01:00
  • fd77acc217 decoder/Client: new interface which wraps struct Decoder Max Kellermann 2016-11-18 07:13:35 +01:00
  • 595d1942cb decoder/Internal: rename "chunk" to "current_chunk" Max Kellermann 2016-11-18 08:36:06 +01:00
  • b905933999 python/build/libs: upgrade CURL to 7.51.0 Max Kellermann 2016-11-18 08:59:29 +01:00
  • 219a756abc Compiler.h: drop gcc_alignas(), use plain C++11 alignas() Max Kellermann 2016-11-18 08:52:44 +01:00
  • 2f76f9da89 configure.ac: enable C++14 Max Kellermann 2016-11-18 08:41:47 +01:00
  • b0b8f573bc decoder/API: copy exceptions to Decoder::error Max Kellermann 2016-11-17 22:52:44 +01:00
  • 746aa6cc0f decoder/API: check for errors in decoder_read() Max Kellermann 2016-11-17 22:53:43 +01:00
  • fac610d47b decoder/API: decoder_open_uri() can throw StopDecoder Max Kellermann 2016-11-17 22:48:18 +01:00
  • 93209da176 decoder/API: lock decoder in decoder_get_command() Max Kellermann 2016-11-17 22:36:42 +01:00
  • 35a2a48c47 Merge branch 'v0.19.x' Max Kellermann 2016-11-17 22:19:46 +01:00
  • 7019f6bea4 decoder/pcm: round buffer size down to nearest frame size Max Kellermann 2016-11-17 21:58:27 +01:00
  • 8bde47280a doc/protocol: Turn the link to the UTF-8 FAQ into a ulink element Wieland Hoffmann 2016-11-04 20:04:36 +01:00
  • 521c6da830 doc/protocol: UTF=8 → UTF-8 Wieland Hoffmann 2016-11-04 19:54:13 +01:00
  • 5c3e55b5b1 {input,output}/alsa: fix gcc 7.0 -Wimplicit-fallthrough Max Kellermann 2016-11-16 19:50:38 +01:00
  • 22dcca9832 util/Error: remove obsolete class Max Kellermann 2016-11-10 12:58:26 +01:00
  • db6c0d54cf test/run_gzip: migrate from class Error to C++ exceptions Max Kellermann 2016-11-10 12:58:03 +01:00
  • a17abc5557 Log: remove the obsolete class Error overloads Max Kellermann 2016-11-10 12:52:39 +01:00
  • 741c6f1179 command: remove the obsolete Error support code Max Kellermann 2016-11-10 12:51:22 +01:00
  • 43b285ef7a decoder/Thread: remove the obsolete catch(Error&) Max Kellermann 2016-11-10 12:50:12 +01:00
  • f4bb18b05e fs/AllocatedPath: remove the obsolete class Error overload Max Kellermann 2016-11-10 12:49:23 +01:00
  • 14885f25b4 system/FatalError: remove the obsolete class Error overloads Max Kellermann 2016-11-10 12:40:38 +01:00
  • 4e16ea0f0a decoder/flac: migrate from class Error to C++ exceptions Max Kellermann 2016-11-10 12:19:33 +01:00
  • 42a696873b decoder/faad: migrate from class Error to C++ exceptions Max Kellermann 2016-11-10 12:15:49 +01:00