-
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