Florian Schlichting 
							
						 
					 
					
						
						
							
						
						db21d7de0b 
					 
					
						
						
							
							fix compilation errors on Debian GNU/Hurd  
						
						... 
						
						
						
						Apparently on hurd-i386 __GLIBC__ is defined, but the pthread
implementation is special and cannot be used with constexpr. Hence
exclude __gnu_hurd__. 
						
						
							
						
					 
					
						2018-10-31 12:24:34 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8454083efa 
					 
					
						
						
							
							doc/protocol.rst: "oneshot" was added to 0.21, not 0.20  
						
						
						
						
							
						
					 
					
						2018-10-31 12:00:01 +01:00 
						 
				 
			
				
					
						
							
							
								Cotko 
							
						 
					 
					
						
						
							
						
						a0e5729117 
					 
					
						
						
							
							doc/protocol.rst: footnote for oneshot arg  
						
						
						
						
							
						
					 
					
						2018-10-31 03:16:05 +01:00 
						 
				 
			
				
					
						
							
							
								Cotko 
							
						 
					 
					
						
						
							
						
						534853cd32 
					 
					
						
						
							
							doc/protocol.rst: add oneshot to the single command arguments  
						
						
						
						
							
						
					 
					
						2018-10-31 03:12:35 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fb0ead1788 
					 
					
						
						
							
							doc/meson.build: add missing dependency  
						
						
						
						
							
						
					 
					
						2018-10-30 22:51:09 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						32013ad4a6 
					 
					
						
						
							
							doc/user.rst: remove invalid :option: tags  
						
						
						
						
							
						
					 
					
						2018-10-30 22:34:59 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7352d6a38d 
					 
					
						
						
							
							doc/user.rst: improve plugin reference links  
						
						
						
						
							
						
					 
					
						2018-10-30 22:33:52 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f649ec1fd8 
					 
					
						
						
							
							doc/user.rst: move plugin reference to plugins.rst  
						
						
						
						
							
						
					 
					
						2018-10-30 22:27:42 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						56112a237c 
					 
					
						
						
							
							Listen: listen on $XDG_RUNTIME_DIR/mpd/socket by default  
						
						
						
						
							
						
					 
					
						2018-10-30 22:14:54 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						64da9399ca 
					 
					
						
						
							
							event/ServerSocket: allow mixing AddFD() with other Add*() methods  
						
						
						
						
							
						
					 
					
						2018-10-30 22:14:53 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dd8e14e121 
					 
					
						
						
							
							doc/conf.py: use the "classic" theme  
						
						
						
						
							
						
					 
					
						2018-10-30 22:13:15 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						09e2202cd6 
					 
					
						
						
							
							doc/user.rst: remove redundant tags list, link to protocol documentation  
						
						
						
						
							
						
					 
					
						2018-10-30 22:08:31 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fe7e1ae8aa 
					 
					
						
						
							
							doc/*.rst: revise captions and section types  
						
						
						
						
							
						
					 
					
						2018-10-30 21:50:37 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						aa07e8a8fe 
					 
					
						
						
							
							doc/user.rst: add links to "Listeners"  
						
						
						
						
							
						
					 
					
						2018-10-30 21:33:22 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						83d598bdfd 
					 
					
						
						
							
							doc/user.rst: add bind_to_address/port examples  
						
						
						
						
							
						
					 
					
						2018-10-30 21:33:10 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0ec31b4aa4 
					 
					
						
						
							
							Listen: eliminate listen_add_config_param()  
						
						
						
						
							
						
					 
					
						2018-10-30 21:14:39 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a943f4063c 
					 
					
						
						
							
							event/ServerSocket: add AddFD() overload with AllocatedSocketAddress&&  
						
						
						
						
							
						
					 
					
						2018-10-30 20:44:56 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ce9f09c69a 
					 
					
						
						
							
							event/ServerSocket: make AddAddress() a template  
						
						
						
						
							
						
					 
					
						2018-10-30 20:43:52 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3ddc7a5353 
					 
					
						
						
							
							event/ServerSocket: include cleanup  
						
						
						
						
							
						
					 
					
						2018-10-30 20:19:07 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e575392b94 
					 
					
						
						
							
							event/ServerSocket: use class IPv6Address  
						
						
						
						
							
						
					 
					
						2018-10-30 20:19:04 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c6f61a699c 
					 
					
						
						
							
							event/ServerSocket: make OneServerSocket an inner class  
						
						
						
						
							
						
					 
					
						2018-10-30 20:16:26 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0307b49f43 
					 
					
						
						
							
							event/ServerSocket: make OnAccept() noexcept  
						
						
						
						
							
						
					 
					
						2018-10-30 20:13:07 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						413ab80295 
					 
					
						
						
							
							event/ServerSocket: use C++11 initializer  
						
						
						
						
							
						
					 
					
						2018-10-30 20:11:58 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						daffefdb10 
					 
					
						
						
							
							event/ServerSocket: pass UniqueSocketDescriptor to AddFD()  
						
						
						
						
							
						
					 
					
						2018-10-30 20:05:57 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5fb21fbdb1 
					 
					
						
						
							
							event/ServerSocket: add noexcept  
						
						
						
						
							
						
					 
					
						2018-10-30 19:57:39 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f5857c4689 
					 
					
						
						
							
							net/SocketUtil: update API documentation  
						
						
						
						
							
						
					 
					
						2018-10-30 19:56:10 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2c388434dd 
					 
					
						
						
							
							meson.build: re-add -funwind-tables which got lost in v0.20.23 merge  
						
						
						
						
							
						
					 
					
						2018-10-30 13:33:10 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c97469283c 
					 
					
						
						
							
							pcm: build dsd2pcm only if -Dtest=true  
						
						
						
						
							
						
					 
					
						2018-10-30 13:31:43 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1f8d707082 
					 
					
						
						
							
							python/build/meson.py: use toolchain.libs (for libc++)  
						
						
						
						
							
						
					 
					
						2018-10-30 13:29:02 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9b1f44e758 
					 
					
						
						
							
							LogInit: work around two Android compiler warnings  
						
						
						
						
							
						
					 
					
						2018-10-30 13:23:10 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						804ccddf7e 
					 
					
						
						
							
							pcm/Clamp: convert to constexpr  
						
						
						
						
							
						
					 
					
						2018-10-30 00:08:25 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bb5918932b 
					 
					
						
						
							
							pcm/PcmUtils: rename to Clamp.hxx  
						
						
						
						
							
						
					 
					
						2018-10-30 00:05:58 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						aa77bc323f 
					 
					
						
						
							
							pcm/FloatConvert: make IntegerToFloatSampleConvert::Convert() constexpr  
						
						
						
						
							
						
					 
					
						2018-10-29 23:52:25 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						901229699e 
					 
					
						
						
							
							Merge tag 'v0.20.23'  
						
						... 
						
						
						
						release v0.20.23 
						
						
							
						
					 
					
						2018-10-29 23:44:47 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						637c96697f 
					 
					
						
						
							
							release v0.20.23  
						
						
						
						
							
 
						
					 
					
						2018-10-29 23:31:17 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c92f0a1336 
					 
					
						
						
							
							test/PcmFormat: add Float/32 bit test  
						
						
						
						
							
						
					 
					
						2018-10-29 23:06:40 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8463441afe 
					 
					
						
						
							
							test/PcmFormat: rename FormatFloat to FormatFloat16  
						
						
						
						
							
						
					 
					
						2018-10-29 23:06:37 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9b6a2589e5 
					 
					
						
						
							
							Merge branch 'v0.20.x'  
						
						
						
						
							
						
					 
					
						2018-10-29 23:06:32 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cc5fab28af 
					 
					
						
						
							
							pcm/FloatConvert: fix compile-time integer overflow for S32  
						
						... 
						
						
						
						The compile-time calculation for `factor` overflows because `1<<31`
cannot be represented by `int`.  By casting to `uintmax_t` first, we
can avoid this overflow.
Closes  #380  
						
						
							
						
					 
					
						2018-10-29 22:50:54 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a3f7127e72 
					 
					
						
						
							
							pcm/FloatConvert: use FloatToIntegerSampleConvert::factor for IntegerToFloatSampleConvert::factor  
						
						
						
						
							
						
					 
					
						2018-10-29 22:50:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b0a6a569df 
					 
					
						
						
							
							pcm/FloatConvert: add static_assert on the factor  
						
						... 
						
						
						
						This assertion currently fails for S32 due to integer overflow (#380 ). 
						
						
							
						
					 
					
						2018-10-29 22:38:32 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						92523f8cf2 
					 
					
						
						
							
							input/CdioParanoia: parse_cdio_uri() returns CdioUri  
						
						... 
						
						
						
						The `bool` return value isn't used anymore, so we can just return the
parsed object instead of passing it as an output parameter. 
						
						
							
						
					 
					
						2018-10-29 14:34:33 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e33c08357a 
					 
					
						
						
							
							input/CdioParanoia: rename struct cdio_uri to CdioUri  
						
						
						
						
							
						
					 
					
						2018-10-29 14:34:30 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2dc5648e57 
					 
					
						
						
							
							input/CdioParanoia: use StringAfterPrefixIgnoreCase()  
						
						
						
						
							
						
					 
					
						2018-10-29 14:34:30 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d0349880da 
					 
					
						
						
							
							util/StringCompare: add StringAfterPrefixIgnoreCase()  
						
						
						
						
							
						
					 
					
						2018-10-29 14:34:29 +01:00 
						 
				 
			
				
					
						
							
							
								iamsi 
							
						 
					 
					
						
						
							
						
						f178163217 
					 
					
						
						
							
							Fix typo in build instructions  
						
						
						
						
							
						
					 
					
						2018-10-29 13:32:53 +00:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7aa1dceef6 
					 
					
						
						
							
							player/Control: move IDLE_PLAYER to Player::SeekDecoder()  
						
						... 
						
						
						
						This emits the event even if PlayerControl::Play() is used to replay
the current song, which emits the missing "player" idle event.
Closes  #381  
						
						
							
						
					 
					
						2018-10-29 12:01:48 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a75d2fdd5a 
					 
					
						
						
							
							NEWS: mention the new clang crash bug workaround  
						
						
						
						
							
						
					 
					
						2018-10-29 12:01:28 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f76544be4c 
					 
					
						
						
							
							db/update: catch all exceptions  
						
						
						
						
							
						
					 
					
						2018-10-29 11:05:50 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1e6c445320 
					 
					
						
						
							
							configure.ac: add -funwind-tables to work around clang bug  
						
						... 
						
						
						
						Replaces the workaround from commit
751fff07fbhttps://github.com/MusicPlayerDaemon/MPD/issues/373 
 https://github.com/android-ndk/ndk/issues/831 
 https://bugs.llvm.org/show_bug.cgi?id=32611  
						
						
							
						
					 
					
						2018-10-29 11:05:35 +01:00