Max Kellermann 
							
						 
					 
					
						
						
							
						
						8efa5c7641 
					 
					
						
						
							
							output/wasapi: use "%lu" in log calls  
						
						... 
						
						
						
						"%lu" is portable - it works with both POSIX and Microsoft flavors.
Fixes a part of https://github.com/MusicPlayerDaemon/MPD/issues/1150  
						
						
					 
					
						2021-05-19 17:10:49 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						28e7be248f 
					 
					
						
						
							
							util/RuntimeError: disable -Wformat-security as a kludge  
						
						
						
						
					 
					
						2021-05-19 14:57:20 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e016cc8940 
					 
					
						
						
							
							lib/upnp/meson.build: auto-disable UPnP without CURL/expat  
						
						
						
						
					 
					
						2021-05-19 14:37:13 +02:00 
						 
				 
			
				
					
						
							
							
								GrimReaperFloof 
							
						 
					 
					
						
						
							
						
						34f636ffc3 
					 
					
						
						
							
							Change WritableBuffer<uint8_t> to AllocatedArray<std::byte>  
						
						
						
						
					 
					
						2021-05-19 09:54:06 +02:00 
						 
				 
			
				
					
						
							
							
								GrimReaperFloof 
							
						 
					 
					
						
						
							
						
						a134f692bf 
					 
					
						
						
							
							Code deduplication: move mod_loadfile() into ModCommon.cxx  
						
						
						
						
					 
					
						2021-05-19 09:53:39 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d747576793 
					 
					
						
						
							
							Merge branch 'npu' of git://github.com/neheb/MPD  
						
						
						
						
					 
					
						2021-05-19 09:48:12 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d9578f6427 
					 
					
						
						
							
							Merge branch 'flac-ogg' of git://github.com/jprjr/VGMPD  
						
						
						
						
					 
					
						2021-05-19 09:33:42 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b2cec7a0a3 
					 
					
						
						
							
							Merge branch 'v0.22.x'  
						
						
						
						
					 
					
						2021-05-19 08:09:05 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						85db2d6704 
					 
					
						
						
							
							db/proxy: split search into chunks to avoid exceeding the output buffer  
						
						... 
						
						
						
						Closes https://github.com/MusicPlayerDaemon/MPD/issues/1130  
						
						
					 
					
						2021-05-19 08:04:50 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						22ebb2bdd5 
					 
					
						
						
							
							db/proxy: send "window" as separate parameter to SendConstraints()  
						
						
						
						
					 
					
						2021-05-19 07:51:48 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e108568082 
					 
					
						
						
							
							db/proxy: require libmpdclient 2.11 or later  
						
						... 
						
						
						
						Remove lots of #ifdefs. 
						
						
					 
					
						2021-05-19 07:46:42 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						360381e65d 
					 
					
						
						
							
							doc/plugins.rst: mention the minimum MPD version  
						
						
						
						
					 
					
						2021-05-19 07:46:42 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3ead778664 
					 
					
						
						
							
							doc/plugins.rst: add libmpdclient website link  
						
						
						
						
					 
					
						2021-05-19 07:45:47 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4fc08e39b4 
					 
					
						
						
							
							db/proxy: require MPD 0.20 or later  
						
						... 
						
						
						
						Allows using ranges, always.  This is required to fix
https://github.com/MusicPlayerDaemon/MPD/issues/1130  without adding
more runtime conditionals. 
						
						
					 
					
						2021-05-19 07:41:04 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c3f9b38c97 
					 
					
						
						
							
							command/PlaylistCommands: pass real_uri to LookupRemoteTag()  
						
						... 
						
						
						
						For querying tags, the real song URI should be used, because if the
(display) URI is different, requesting it will not produce a usable
response.  This is a theoretical problem because none of the existing
playlist plugins sets the real_uri.
This requires changing the URI comparison in playlist::TagModified().
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1154  
						
						
					 
					
						2021-05-18 21:35:09 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dbb18a401b 
					 
					
						
						
							
							command/file: cache the last "albumart" file  
						
						... 
						
						
						
						Closes https://github.com/MusicPlayerDaemon/MPD/issues/1156  
						
						
					 
					
						2021-05-18 17:04:09 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e1e41708af 
					 
					
						
						
							
							input/LastInputStream: new class  
						
						
						
						
					 
					
						2021-05-18 17:04:09 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a2bdac571a 
					 
					
						
						
							
							Merge branch 'v0.22.x'  
						
						
						
						
					 
					
						2021-05-17 19:33:15 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						638dfc3981 
					 
					
						
						
							
							{input,storage}/curl: set CURLOPT_HTTPAUTH=CURLAUTH_BASIC  
						
						... 
						
						
						
						With the default value CURLAUTH_ANY, libcurl needs to probe for
authentication methods first, and only the second request will have an
Authorization header.
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1155  
						
						
					 
					
						2021-05-17 19:26:05 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7c09e44ad4 
					 
					
						
						
							
							python/build/libs.py: update OpenSSL to 3.0.0-alpha16  
						
						
						
						
					 
					
						2021-05-17 18:42:05 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						365b798f33 
					 
					
						
						
							
							python/build/libs.py: update FFmpeg to 4.4  
						
						
						
						
					 
					
						2021-05-17 18:42:05 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6f51d910ee 
					 
					
						
						
							
							python/build/libs.py: update CURL to 7.76.1  
						
						
						
						
					 
					
						2021-05-17 18:42:05 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1215818572 
					 
					
						
						
							
							doc/meson.build: remove "upload" target  
						
						... 
						
						
						
						Since we migrated to readthedocs.io, we don't need this target
anymore.  And Meson 0.58.0 apparently has a change breaking this
target.
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1161  
						
						
					 
					
						2021-05-17 18:33:00 +02:00 
						 
				 
			
				
					
						
							
							
								John Regan 
							
						 
					 
					
						
						
							
						
						87fa6bca54 
					 
					
						
						
							
							flac encoder: enable Ogg FLAC and Ogg chaining  
						
						... 
						
						
						
						refactors GenerateOggSerial into a generic GenerateSerial
utility, under the util lib.
libFLAC may be encoded without Ogg support. If Ogg support is disabled,
libFLAC will still export Ogg-related methods (like setting a serial
number), and throw a runtime error when initializing an Ogg stream.
GenerateOggSerial does not depend on libogg. Refactoring it into
a generic GenerateSerial prevents having to add build-time checks
for libogg within the FLAC encoder plugin. 
						
						
					 
					
						2021-05-15 11:31:01 -04:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c3226a3195 
					 
					
						
						
							
							doc/conf.py: Copyright 2021  
						
						
						
						
					 
					
						2021-05-11 17:57:14 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						51671af5a4 
					 
					
						
						
							
							doc/conf.py: move "~git" suffix to release  
						
						
						
						
					 
					
						2021-05-11 17:52:24 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2908f6565b 
					 
					
						
						
							
							doc/conf.py: update version number to 0.23~git  
						
						
						
						
					 
					
						2021-05-11 17:49:26 +02:00 
						 
				 
			
				
					
						
							
							
								skidoo23 
							
						 
					 
					
						
						
							
						
						514ed33a02 
					 
					
						
						
							
							python/build: update Boost URL and version  
						
						
						
						
					 
					
						2021-05-11 13:11:16 +02:00 
						 
				 
			
				
					
						
							
							
								GrimReaperFloof 
							
						 
					 
					
						
						
							
						
						a0334d1d94 
					 
					
						
						
							
							Add resampling mode setting to modplug decoder  
						
						
						
						
					 
					
						2021-05-07 19:48:52 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bfed47b82d 
					 
					
						
						
							
							.travis.yml: switch the OSX build to xcode11.6  
						
						... 
						
						
						
						The clang/libc++ version in xcode10.3 does not support C++17 properly
and cannot build MPD. 
						
						
					 
					
						2021-04-28 13:40:36 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8c51440057 
					 
					
						
						
							
							test/test_mixramp: workaround for -Wdouble-promotion  
						
						
						
						
					 
					
						2021-04-28 13:00:42 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						018858ec97 
					 
					
						
						
							
							.travis.yml: install standard Homebrew GTest formula  
						
						
						
						
					 
					
						2021-04-27 16:23:23 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3c1988b68f 
					 
					
						
						
							
							.travis.yml: switch from Ubuntu Bionic to Ubuntu Focal (20.04)  
						
						
						
						
					 
					
						2021-04-27 16:23:23 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5452428d69 
					 
					
						
						
							
							.travis.yml: switch to ppa:ricotz/toolchain for ninja 1.8 on Ubuntu Trusty  
						
						... 
						
						
						
						The old "ppa:mstipicevic/ninja-build-1-7-2" just provides ninja 1.7
which is too old and breaks the build. 
						
						
					 
					
						2021-04-27 16:23:23 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d6bf6e161a 
					 
					
						
						
							
							.travis.yml: remove obsolete comment  
						
						
						
						
					 
					
						2021-04-27 15:48:19 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a71b76bb3c 
					 
					
						
						
							
							test/test_pcm_format: another workaround for -Wdouble-promotion  
						
						
						
						
					 
					
						2021-04-26 23:25:36 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c1429500b2 
					 
					
						
						
							
							test/test_pcm_format: work around -Wdouble-promotion  
						
						
						
						
					 
					
						2021-04-26 22:21:12 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0f02bbc2fe 
					 
					
						
						
							
							output/jack: enable on Windows  
						
						... 
						
						
						
						This enables the JACK output plugin on Windows, but doesn't link
against libjack64.dll, instead loads the DLL at runtime with
LoadLibrary().  This kludge avoids the extremely fragile JACK shared
memory protocol by using the system's libjack64.dll, without requiring
the same DLL at build time. 
						
						
					 
					
						2021-04-26 21:47:20 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b885f358a5 
					 
					
						
						
							
							output/control: add missing nullptr checks  
						
						... 
						
						
						
						Fixes crash when pausing the default partition after an output was
moved to another partition.
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1147  
						
						
					 
					
						2021-04-26 21:34:58 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						423f2df5e0 
					 
					
						
						
							
							pcm/Volume: drop support for GCC older than 8  
						
						
						
						
					 
					
						2021-04-20 20:01:43 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0122dc8452 
					 
					
						
						
							
							util/BindMethod: drop support for GCC older than 7  
						
						
						
						
					 
					
						2021-04-20 20:01:08 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						650a30d794 
					 
					
						
						
							
							Revert "tag/Pool: use strncmp() without strlen() to compare strings"  
						
						... 
						
						
						
						This reverts commit 1532983fb5 
						
						
					 
					
						2021-04-15 16:15:44 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1dc71f383a 
					 
					
						
						
							
							python/build/boost.py: touch boost/version.hpp to avoid reinstalling all the time  
						
						
						
						
					 
					
						2021-04-07 13:50:05 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						95ad1b0cc6 
					 
					
						
						
							
							use [[gnu::pure]] instead of gcc_pure  
						
						... 
						
						
						
						This is semi-standard and doesn't require the util/Compiler.h header. 
						
						
					 
					
						2021-04-06 14:09:21 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						52f46b94e9 
					 
					
						
						
							
							util/AllocatedString: add concatenating constructor  
						
						
						
						
					 
					
						2021-04-06 14:06:16 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e07e0bc9c1 
					 
					
						
						
							
							util/AllocatedArray: include cleanup  
						
						
						
						
					 
					
						2021-04-06 14:05:29 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4a1c231734 
					 
					
						
						
							
							net/SocketError: use constexpr  
						
						
						
						
					 
					
						2021-04-06 13:59:58 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fd0e958e95 
					 
					
						
						
							
							net/SocketError: use auto  
						
						
						
						
					 
					
						2021-04-06 13:58:46 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3d814115c8 
					 
					
						
						
							
							net/SocketError: change "const" to "pure"  
						
						
						
						
					 
					
						2021-04-06 13:58:32 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ca726a0110 
					 
					
						
						
							
							util/StringBuffer: make capacity() static  
						
						... 
						
						
						
						This allows using it in constant expressions. 
						
						
					 
					
						2021-04-06 13:46:07 +02:00