Max Kellermann 
							
						 
					 
					
						
						
							
						
						f2cacaf6b6 
					 
					
						
						
							
							AudioFormat, pcm/Dsd*: remove redundant inline keywords from constexpr functions  
						
						
						
						
							
						
					 
					
						2019-03-08 10:29:03 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						24cde31328 
					 
					
						
						
							
							lib/ffmpeg/Time: remove redundant inline keywords from constexpr functions  
						
						
						
						
							
						
					 
					
						2019-03-08 10:28:02 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f6c0688684 
					 
					
						
						
							
							util/ByteOrder:  remove redundant inline keywords from constexpr functions  
						
						
						
						
							
						
					 
					
						2019-03-08 10:23:14 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c176d94598 
					 
					
						
						
							
							system/ByteOrder: move to util/  
						
						
						
						
							
						
					 
					
						2019-03-08 10:21:10 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f300ea62dc 
					 
					
						
						
							
							meson.build: increment version number to 0.22  
						
						... 
						
						
						
						Time to create a new unstable branch; stable development will now
continue in the branch v0.21.x 
						
						
							
						
					 
					
						2019-03-07 19:10:17 +01:00 
						 
				 
			
				
					
						
							
							
								borine 
							
						 
					 
					
						
						
							
						
						c5df879cf9 
					 
					
						
						
							
							decooder/plugins/PcmDecoderPlugin: add missing config for preproceesor macro definitions  
						
						
						
						
							
						
					 
					
						2019-03-07 12:31:43 +00:00 
						 
				 
			
				
					
						
							
							
								borine 
							
						 
					 
					
						
						
							
						
						0762e5c289 
					 
					
						
						
							
							decoder/plugins/PcmDecoderPlugin: guard alsa specific code with pre-processor macro test  
						
						
						
						
							
						
					 
					
						2019-03-07 08:26:04 +00:00 
						 
				 
			
				
					
						
							
							
								borine 
							
						 
					 
					
						
						
							
						
						5d18559c1c 
					 
					
						
						
							
							input/plugins/AlsaInputPlugin: change default device to default and default format to 48000:16:2  
						
						... 
						
						
						
						using the device "default" brings this plugin into line with the AlsaOutputPlugin; and a sample rate of 48kHz is more widely used as a native default for modern hardware than 44.1kHz
Also fixes an inconsistency between the docs and code. 
						
						
							
						
					 
					
						2019-03-06 19:37:19 +00:00 
						 
				 
			
				
					
						
							
							
								borine 
							
						 
					 
					
						
						
							
						
						62c9751ac8 
					 
					
						
						
							
							doc/plugins.rst: document the ability to select the audio format when using the alsa input plugin.  
						
						
						
						
							
						
					 
					
						2019-03-06 14:48:10 +00:00 
						 
				 
			
				
					
						
							
							
								borine 
							
						 
					 
					
						
						
							
						
						7db9c7f24e 
					 
					
						
						
							
							input/plugins/AlsaInputPlugin: introduce mpd.conf config block to allow user to override the builtin defaults  
						
						
						
						
							
						
					 
					
						2019-03-06 14:18:10 +00:00 
						 
				 
			
				
					
						
							
							
								borine 
							
						 
					 
					
						
						
							
						
						c834eb4590 
					 
					
						
						
							
							input/plugins/AlsaInputPlugin: extend the alsa uri parsing to permit specification of the desired pcm audio format in the uri  
						
						
						
						
							
						
					 
					
						2019-03-06 08:53:00 +00:00 
						 
				 
			
				
					
						
							
							
								borine 
							
						 
					 
					
						
						
							
						
						945ea51bd4 
					 
					
						
						
							
							decoder/plugins/PcmDecoderPlugin: introduce new internal mime type "audio/x-mpd-alsa-pcm"  
						
						... 
						
						
						
						This mime type is to enable the AlsaInputPlugin to communicate the pcm stream audio format to the decoder 
						
						
							
						
					 
					
						2019-03-06 08:39:47 +00:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						38f0c16904 
					 
					
						
						
							
							system/UniqueFileDescriptor: add CreatePipeNonBlock()  
						
						
						
						
							
						
					 
					
						2019-02-27 23:30:56 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4fbf6b6c95 
					 
					
						
						
							
							net/StaticSocketAddress: remove GetAddress()  
						
						
						
						
							
						
					 
					
						2019-02-27 23:26:59 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1f8ff48168 
					 
					
						
						
							
							net/StaticSocketAddress: add GetLocalRaw()  
						
						
						
						
							
						
					 
					
						2019-02-27 23:26:00 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						20b6e0d684 
					 
					
						
						
							
							net/SocketDescriptor: add SetTcpUserTimeout()  
						
						
						
						
							
						
					 
					
						2019-02-27 23:22:12 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						713c1f2ba9 
					 
					
						
						
							
							Merge branch 'feature/playlist' of git://github.com/miccoli/MPD  
						
						
						
						
							
						
					 
					
						2019-02-27 13:49:22 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Miccoli 
							
						 
					 
					
						
						
							
						
						a149bc4c5d 
					 
					
						
						
							
							update protocol documentation for new semantics of playlist abs. name  
						
						
						
						
							
						
					 
					
						2019-02-26 00:12:09 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Miccoli 
							
						 
					 
					
						
						
							
						
						b3a458338a 
					 
					
						
						
							
							allow loading playlists specified as absolute filesystem paths  
						
						... 
						
						
						
						implement for the "load" command the same logic used for the "add"
command: local clients can load playlist specified as absolute paths.
For relative paths the old logic is preserved: first look for a stored
playlist, then look in the music directory. 
						
						
							
						
					 
					
						2019-02-26 00:12:09 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						44422b2b2f 
					 
					
						
						
							
							event/ServerSocket, config/Net: abstract socket support  
						
						
						
						
							
						
					 
					
						2019-02-25 13:08:33 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f10afd38b5 
					 
					
						
						
							
							NEWS: mention the cdio_paranoia build failure fix  
						
						
						
						
							
						
					 
					
						2019-02-25 13:08:33 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas Zander 
							
						 
					 
					
						
						
							
						
						4c50a5e0b3 
					 
					
						
						
							
							Ensure SEEK_SET is set on systems where stdio.h is not pulled in by accident.  
						
						
						
						
							
						
					 
					
						2019-02-23 18:04:00 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f255a485b7 
					 
					
						
						
							
							increment version number to 0.21.6  
						
						
						
						
							
						
					 
					
						2019-02-22 15:28:03 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1930d5774d 
					 
					
						
						
							
							release v0.21.5  
						
						
						
						
							
 
						
					 
					
						2019-02-22 15:23:33 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7220a76be0 
					 
					
						
						
							
							doc/plugins.rst: document udisks2/policykit rule  
						
						
						
						
							
						
					 
					
						2019-02-22 15:22:20 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						83f7610dd1 
					 
					
						
						
							
							storage/udisks2: move empty string check out of the fallback block in MapUTF8()  
						
						... 
						
						
						
						Even if the LocalStorage is available, return the "udisks://" URI when
the MapUTF8() parameter is an empty string.  This fixes the mount URI
in the state file. 
						
						
							
						
					 
					
						2019-02-22 15:07:40 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						30e0644722 
					 
					
						
						
							
							db/simple: call ReturnSong() on mounted database  
						
						... 
						
						
						
						Fixes a memory leak, or an assertion failure in the debug build. 
						
						
							
						
					 
					
						2019-02-22 14:52:13 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3ada464020 
					 
					
						
						
							
							db/simple: use C++11 initializer  
						
						
						
						
							
						
					 
					
						2019-02-22 14:52:01 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d5983dd362 
					 
					
						
						
							
							storage/udisks2: use the relative path  
						
						... 
						
						
						
						Closes  #487  
					
						2019-02-22 14:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						98258acc37 
					 
					
						
						
							
							storage/udisks2: pass Path to SetMountPoint()  
						
						
						
						
							
						
					 
					
						2019-02-22 14:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8002bc752f 
					 
					
						
						
							
							NEWS: mention the udisks2 AlreadyMounted fix  
						
						
						
						
							
						
					 
					
						2019-02-22 14:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						834ad7a58f 
					 
					
						
						
							
							TagPrint: omit tags which were disabled by the client  
						
						... 
						
						
						
						Closes  #471  
					
						2019-02-22 13:05:38 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e8f2f98048 
					 
					
						
						
							
							tag/Mask: fix another typo, this time in operator^=  
						
						... 
						
						
						
						Similar to commit ff1ff1e54a 
						
						
							
						
					 
					
						2019-02-22 12:44:36 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c672b60d07 
					 
					
						
						
							
							build/pkg-config.sh: add comment  
						
						
						
						
							
						
					 
					
						2019-02-22 12:39:59 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ea269c9c92 
					 
					
						
						
							
							python/build/libs.py: upgrade CURL to 7.64.0  
						
						
						
						
							
						
					 
					
						2019-02-22 12:10:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1fe3a77640 
					 
					
						
						
							
							python/build/libs.py: upgrade FFmpeg to 4.1.1  
						
						
						
						
							
						
					 
					
						2019-02-22 12:09:35 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bbaeea1ab7 
					 
					
						
						
							
							storage/udisks2: use existing mount point if already mounted  
						
						... 
						
						
						
						Fixes the "org.freedesktop.UDisks2.Error.AlreadyMounted" error.
Closes  #485  
						
						
							
						
					 
					
						2019-02-21 13:32:03 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0a3aee9d82 
					 
					
						
						
							
							storage/udisks2: move code to SetMountPoint()  
						
						
						
						
							
						
					 
					
						2019-02-21 13:31:59 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2434020971 
					 
					
						
						
							
							storage/udisks2: adjust lambda indent  
						
						
						
						
							
						
					 
					
						2019-02-21 13:31:57 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						41e0eb7378 
					 
					
						
						
							
							lib/dbus/udisks2: parse the MountPoints property  
						
						
						
						
							
						
					 
					
						2019-02-21 13:28:26 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6adf964c81 
					 
					
						
						
							
							lib/dbus/ReadIter: add dbus_message_iter_get_fixed_array() wrapper  
						
						
						
						
							
						
					 
					
						2019-02-21 12:56:05 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b59f37bc0a 
					 
					
						
						
							
							db/simple/Directory: close the Database in destructor  
						
						... 
						
						
						
						Fixes assertion failure. 
						
						
							
						
					 
					
						2019-02-20 22:50:15 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cf2d171ccc 
					 
					
						
						
							
							db/simple: reorder checks in assert() to fix assertion failure  
						
						... 
						
						
						
						`light_song.Get()` could cause an assertion failure because the
`Manual<>` object must not be used if uninitialized.
Regression by commit ebc006ab52 
						
						
							
						
					 
					
						2019-02-20 21:24:01 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cc28a7b67f 
					 
					
						
						
							
							Main: create Database on stack, move to Instance after Open() succeeded  
						
						... 
						
						
						
						This fixes use-after-free bug in SimpleDatabase::Close(), accessing
the `root` object which was already freed by the `catch` block in
Open().
By having the Database on the stack first, we can avoid calling
Close() on the failed-to-open Database from Instance's destructor.
Closes  #482  
						
						
							
						
					 
					
						2019-02-20 20:50:28 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8b5c33cecd 
					 
					
						
						
							
							Instance: use std::unique_ptr<> to manage the Database pointer  
						
						
						
						
							
						
					 
					
						2019-02-20 20:48:20 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6c28adbcd2 
					 
					
						
						
							
							db/Plugin: use std::unique_ptr<> to manage Database pointers  
						
						
						
						
							
						
					 
					
						2019-02-20 20:43:31 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2125e3ed57 
					 
					
						
						
							
							db/simple/Directory: add noexcept  
						
						
						
						
							
						
					 
					
						2019-02-20 20:39:49 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3da7ecfadf 
					 
					
						
						
							
							mixer/pulse: add missing ParseFloat() check  
						
						
						
						
							
						
					 
					
						2019-02-20 19:27:13 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5bb02bbd39 
					 
					
						
						
							
							mixer/pulse: move volume_scale_factor up to improve struct packing  
						
						
						
						
							
						
					 
					
						2019-02-20 19:25:55 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f11aa09f7c 
					 
					
						
						
							
							mixer/pulse: add const to volume_scale_factor  
						
						
						
						
							
						
					 
					
						2019-02-20 19:25:53 +01:00