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 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e02c1adf79 
					 
					
						
						
							
							increment version number to 0.20.23  
						
						
						
						
							
						
					 
					
						2018-10-29 11:05:27 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						889e4869f9 
					 
					
						
						
							
							meson.build: install the SVG icon  
						
						... 
						
						
						
						This change from commit 61eff1cddf 
						
						
							
						
					 
					
						2018-10-26 15:54:59 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f77135f307 
					 
					
						
						
							
							meson.build: install README, NEWS etc.  
						
						
						
						
							
						
					 
					
						2018-10-26 15:54:14 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						eeae9a04d3 
					 
					
						
						
							
							input/Registry: add missing include  
						
						
						
						
							
						
					 
					
						2018-10-25 09:21:13 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8bb35e7bb6 
					 
					
						
						
							
							decoder/Thread: reimplement HasRemoteTagScanner() using the InputPlugin list  
						
						
						
						
							
						
					 
					
						2018-10-25 09:09:21 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3e78c9ab48 
					 
					
						
						
							
							input/Plugin: add attribute prefixes  
						
						
						
						
							
						
					 
					
						2018-10-24 20:25:32 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9ec86acb9c 
					 
					
						
						
							
							decoder/Thread: enable output tags for Tidal and Qobuz  
						
						... 
						
						
						
						Fixes formatted paths in the `recorder` output, closing #345 . 
						
						
							
						
					 
					
						2018-10-24 16:38:26 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						426bde3f75 
					 
					
						
						
							
							decoder/Thread: move check to SongHasVolatileTags()  
						
						
						
						
							
						
					 
					
						2018-10-24 16:32:41 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						30e22b753b 
					 
					
						
						
							
							tag/Chromaprint: OO wrapper for a ChromaprintContext  
						
						
						
						
							
						
					 
					
						2018-10-24 10:52:45 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f7141c9201 
					 
					
						
						
							
							decoder/Control: convert to class, make various attributes private  
						
						
						
						
							
						
					 
					
						2018-10-24 10:47:34 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c2a2573aa5 
					 
					
						
						
							
							Merge tag 'v0.20.22'  
						
						... 
						
						
						
						release v0.20.22 
						
						
							
						
					 
					
						2018-10-23 20:10:57 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9274bc15bc 
					 
					
						
						
							
							release v0.20.22  
						
						
						
						
							
 
						
					 
					
						2018-10-23 19:52:37 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						751fff07fb 
					 
					
						
						
							
							input/Error: work around clang bug leading to crash  
						
						... 
						
						
						
						Closes  #373  
					
						2018-10-23 19:52:22 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f7d1408a1a 
					 
					
						
						
							
							android/build.py: improved libc++ linker flags (for NDK r18)  
						
						... 
						
						
						
						The flag `-stdlib=libc++` doesn't appear to work because it attempts
to load `libc++` and not `libc++_static`, and it omits `libc++abi`. 
						
						
							
						
					 
					
						2018-10-23 19:32:25 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e4e14ef6b0 
					 
					
						
						
							
							Makefile.am: include mpd.svg in source tarball  
						
						
						
						
							
						
					 
					
						2018-10-23 18:48:01 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						005e691339 
					 
					
						
						
							
							decoder/fluidsynth: adapt to API change in version 2.0  
						
						... 
						
						
						
						Closes  #360  
					
						2018-10-23 18:44:28 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						61eff1cddf 
					 
					
						
						
							
							Makefile.am: install the SVG icon  
						
						... 
						
						
						
						Closes  #366  
					
						2018-10-22 18:39:50 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c26703b7e6 
					 
					
						
						
							
							SongFilter: check value.empty() after checking tag fallbacks  
						
						... 
						
						
						
						In this new order, a filter 'AlbumArtist ""' matches only on songs
which neither have `AlbumArtist` nor `Artist`. 
						
						
							
						
					 
					
						2018-10-22 18:34:47 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						66ab2de578 
					 
					
						
						
							
							Merge branch 'v0.20.x'  
						
						
						
						
							
						
					 
					
						2018-10-22 18:20:29 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						db27bb76e2 
					 
					
						
						
							
							db: fix broken command "list ... group"  
						
						... 
						
						
						
						Grouping in the "list" command was completely broken from the start,
unlike "count group".  I have no idea what I have been thinking when I
wrote commit ae178c77bd 
						
						
							
						
					 
					
						2018-10-22 13:08:24 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7cfe929c36 
					 
					
						
						
							
							db/Count: print empty group if song without grouped tag exists  
						
						... 
						
						
						
						Be consistent with "list" responses. 
						
						
							
						
					 
					
						2018-10-22 12:42:18 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6c06244e83 
					 
					
						
						
							
							db/Count: move code to tag/VisitCallback.hxx  
						
						
						
						
							
						
					 
					
						2018-10-22 11:50:51 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						53448e4633 
					 
					
						
						
							
							tag/Fallback: add tag fallbacks for AlbumArtistSort, ArtistSort  
						
						... 
						
						
						
						Just like AlbumArtist falls back to Artist, AlbumArtistSort should
fall back tom AlbumArtist, ArtistSort and finally Artist.
Closes  #355  
						
						
							
						
					 
					
						2018-10-22 10:52:42 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						21adc78713 
					 
					
						
						
							
							SongFilter: use ApplyTagFallback()  
						
						
						
						
							
						
					 
					
						2018-10-22 10:46:26 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0340b01392 
					 
					
						
						
							
							db/Count: use ApplyTagFallback()  
						
						
						
						
							
						
					 
					
						2018-10-22 10:46:26 +02:00