Max Kellermann 
							
						 
					 
					
						
						
							
						
						d4141bf7f1 
					 
					
						
						
							
							lib/dbus/ReadIter: add API documentation  
						
						
						
						
							
						
					 
					
						2018-06-03 20:05:37 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6c81fa1ec5 
					 
					
						
						
							
							neighbor/udisks: move code to ForEachInterface()  
						
						
						
						
							
						
					 
					
						2018-06-03 14:47:12 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						24874b8286 
					 
					
						
						
							
							Merge branch 'v0.20.x'  
						
						
						
						
							
						
					 
					
						2018-06-03 14:22:29 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b63664988f 
					 
					
						
						
							
							lib/dbus/Types: support DBUS_TYPE_DICT_ENTRY  
						
						
						
						
							
						
					 
					
						2018-06-03 12:19:17 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						eeb00ac45b 
					 
					
						
						
							
							util/TemplateString: new utility library  
						
						
						
						
							
						
					 
					
						2018-06-03 12:13:47 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						37e25f93d6 
					 
					
						
						
							
							lib/dbus/Glue: move Connect()/Disconnect() calls to I/O thread  
						
						
						
						
							
						
					 
					
						2018-06-03 12:08:37 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d58d65ebf0 
					 
					
						
						
							
							lib/dbus/Glue: use private connection  
						
						... 
						
						
						
						Avoid interfering with libraries also using the shared connection. 
						
						
							
						
					 
					
						2018-06-03 11:00:58 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						adf2d3aff2 
					 
					
						
						
							
							zeroconf/Avahi: move dbus_shutdown() call to the end of Main()  
						
						... 
						
						
						
						Calling dbus_shutdown() too early will break the "udisks2" neighbor
plugin. 
						
						
							
						
					 
					
						2018-06-03 10:37:54 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						32064a23c1 
					 
					
						
						
							
							neighbor/udisks2: move Open()/Close() calls into the I/O thread  
						
						... 
						
						
						
						Fixes assertion failure. 
						
						
							
						
					 
					
						2018-06-03 10:08:11 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c60b50b1ae 
					 
					
						
						
							
							neighbor/udisks2: use SafeSingleton for managing the ODBus::Glue instance  
						
						... 
						
						
						
						Allows other objects to use the same single instance as well. 
						
						
							
						
					 
					
						2018-06-03 09:58:34 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f3ffdaf21f 
					 
					
						
						
							
							lib/dbus/Glue: singleton for global initialization  
						
						
						
						
							
						
					 
					
						2018-06-03 09:28:04 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3aade67046 
					 
					
						
						
							
							basic udisks2 support  
						
						... 
						
						
						
						To get udisks2 support started, this commit contains the configure.ac
option and a "neighbor" plugin which shows block devices.  Later, this
will allow mounting removable media with a new storage plugin. 
						
						
							
						
					 
					
						2018-06-02 19:44:46 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dc111bbec2 
					 
					
						
						
							
							odbus: import dbus-1 OO wrapper library  
						
						... 
						
						
						
						From a7cef404c1 
						
						
							
						
					 
					
						2018-06-02 19:15:56 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						acd61a0e8e 
					 
					
						
						
							
							test/run_neighbor_explorer: dump NeighborGlue::GetList() after initialization  
						
						
						
						
							
						
					 
					
						2018-06-02 19:15:36 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Kröner 
							
						 
					 
					
						
						
							
						
						58590b71d1 
					 
					
						
						
							
							Fix pause for OSX output plugin (delay one second)  
						
						
						
						
							
						
					 
					
						2018-06-02 19:02:37 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8dcb1f805d 
					 
					
						
						
							
							db/proxy: support tags "ArtistSort", "AlbumArtistSort", "AlbumSort"  
						
						... 
						
						
						
						Closes  #284  
					
						2018-05-28 20:14:07 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a8b9e5b9b9 
					 
					
						
						
							
							db/proxy: add "password" setting  
						
						... 
						
						
						
						Closes  #283  
					
						2018-05-28 20:01:08 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						04f928e2b0 
					 
					
						
						
							
							doc/user.xml: remove copy&paste fallout  
						
						
						
						
							
						
					 
					
						2018-05-28 20:01:08 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c7a803c922 
					 
					
						
						
							
							increment version number to 0.20.21  
						
						
						
						
							
						
					 
					
						2018-05-28 19:46:54 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						66a1e8b737 
					 
					
						
						
							
							Merge tag 'v0.20.20'  
						
						... 
						
						
						
						release v0.20.20 
						
						
							
						
					 
					
						2018-05-22 12:47:11 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ab197b6d43 
					 
					
						
						
							
							release v0.20.20  
						
						
						
						
							
 
						
					 
					
						2018-05-22 12:40:18 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						16b0e53a36 
					 
					
						
						
							
							android/AndroidManifest.xml: increment version number to 0.20.20  
						
						
						
						
							
						
					 
					
						2018-05-22 12:40:11 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bc14a6038e 
					 
					
						
						
							
							Makefile.am: invoke javac with source/target 1.6  
						
						... 
						
						
						
						Fixes:
```
error: Source option 5 is no longer supported. Use 6 or later.
error: Target option 1.5 is no longer supported. Use 1.6 or later.
``` 
						
						
							
						
					 
					
						2018-05-22 12:37:01 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						626329a1cc 
					 
					
						
						
							
							python/build/meson.py: create build_path if it does not exist  
						
						
						
						
							
						
					 
					
						2018-05-22 12:31:37 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8bf250c228 
					 
					
						
						
							
							python/build/libs: upgrade CURL to 7.60.0  
						
						
						
						
							
						
					 
					
						2018-05-22 11:17:19 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						62127bbb12 
					 
					
						
						
							
							python/build/libs.py: add libmpdclient  
						
						
						
						
							
						
					 
					
						2018-05-12 16:24:24 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						786ac87b76 
					 
					
						
						
							
							python/build: add support for Meson/ninja based projects  
						
						
						
						
							
						
					 
					
						2018-05-12 15:00:17 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c76f4ac89b 
					 
					
						
						
							
							player/Thread: pause all outputs in single mode  
						
						... 
						
						
						
						This mostly affects the Pulse output plugin which needs to "cork" the
stream (closes  #278 ). 
						
						
							
						
					 
					
						2018-05-12 14:44:07 +02:00 
						 
				 
			
				
					
						
							
							
								Michal Koutenský 
							
						 
					 
					
						
						
							
						
						d495ec71a8 
					 
					
						
						
							
							decoder/opus: add support for R128_ALBUM_GAIN tag  
						
						
						
						
							
						
					 
					
						2018-05-07 10:57:03 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b763852f57 
					 
					
						
						
							
							decoder/dsd: allow 4 MB ID3 tags  
						
						... 
						
						
						
						Closes  #277  
					
						2018-05-07 10:53:48 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a8568d7246 
					 
					
						
						
							
							Merge branch 'v0.20.x'  
						
						
						
						
							
						
					 
					
						2018-05-03 20:15:11 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6522d2f722 
					 
					
						
						
							
							decoder/{dsdiff,dsf}: support more MIME types  
						
						... 
						
						
						
						These are used by DSD-streaming servers.  For example, MiniDLNA uses
"audio/x-dsd". 
						
						
							
						
					 
					
						2018-05-03 12:02:11 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ac61fd1d78 
					 
					
						
						
							
							{input,output}/alsa: work around -Wswitch due to SND_PCM_STATE_PRIVATE1  
						
						
						
						
							
						
					 
					
						2018-05-03 11:59:18 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c44d1566fa 
					 
					
						
						
							
							SongFilter: fix "modified-since" filter  
						
						... 
						
						
						
						Error message sent to client was "basic_string::_M_construct null not
valid" due to passing nullptr to the std::string constructor.
Regression caused by commit 386688b87a 
						
						
							
						
					 
					
						2018-04-30 20:34:25 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						80dc7c2f74 
					 
					
						
						
							
							increment version number to 0.20.20  
						
						
						
						
							
						
					 
					
						2018-04-30 20:32:36 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						43a43c1e2b 
					 
					
						
						
							
							Merge tag 'v0.20.19'  
						
						... 
						
						
						
						release v0.20.19 
						
						
							
						
					 
					
						2018-04-26 20:06:41 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7b94f0e36b 
					 
					
						
						
							
							release v0.20.19  
						
						
						
						
							
 
						
					 
					
						2018-04-26 19:57:04 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						504e8d564a 
					 
					
						
						
							
							android/AndroidManifest.xml: increment version number to 0.20.19  
						
						
						
						
							
						
					 
					
						2018-04-26 19:56:39 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ac395429c3 
					 
					
						
						
							
							db/proxy: implement the group_mask parameter in VisitUniqueTags()  
						
						... 
						
						
						
						Closes  #258  
					
						2018-04-26 19:43:33 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						388768b3a6 
					 
					
						
						
							
							db/proxy: call mpd_search_cancel() after search error  
						
						... 
						
						
						
						Fixes "search already in progress" errors. 
						
						
							
						
					 
					
						2018-04-26 19:41:19 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5c4169e64e 
					 
					
						
						
							
							python/build/libs.py: upgrade FFmpeg to 4.0  
						
						
						
						
							
						
					 
					
						2018-04-26 19:16:16 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d40e9de2d2 
					 
					
						
						
							
							python/build/libs.py: upgrade libvorbis to 1.3.6  
						
						
						
						
							
						
					 
					
						2018-04-26 19:14:26 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e08598e7e2 
					 
					
						
						
							
							output/alsa: don't submit silence if PCM is not yet running  
						
						... 
						
						
						
						See code comment.  Closes  #260  
						
						
							
						
					 
					
						2018-04-26 17:14:42 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d301a79dcf 
					 
					
						
						
							
							output/alsa: CopyRingToPeriodBuffer() returns bool  
						
						
						
						
							
						
					 
					
						2018-04-26 16:44:23 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						98d76627a5 
					 
					
						
						
							
							output/alsa: disable events in Cancel()  
						
						... 
						
						
						
						Don't reactivate the PCM device immediately after Cancel() is
finished; if Cancel() gets called this may mean that new data may take
a while to produce, or no data at all will be produced because the
current song is being stopped.
Once new data is available, Play() will automatically reactivate the
PCM.
This fixes underruns when switching songs manually (closes  #264 ). 
						
						
							
						
					 
					
						2018-04-26 16:41:49 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8a809013f3 
					 
					
						
						
							
							output/alsa: reset "active" on error  
						
						... 
						
						
						
						Use the "active" flag in PrepareSockets() instead of LockHasError(). 
						
						
							
						
					 
					
						2018-04-26 16:18:59 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						485ed0b156 
					 
					
						
						
							
							output/alsa: make the "active" attribute thread-safe  
						
						
						
						
							
						
					 
					
						2018-04-26 16:18:52 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7d546f80f9 
					 
					
						
						
							
							output/alsa: merge Activate() and UnlockActivate()  
						
						... 
						
						
						
						Prepare to make the "active" attribute thread-safe. 
						
						
							
						
					 
					
						2018-04-26 16:18:18 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5dfdc15f93 
					 
					
						
						
							
							output/alsa: rethrow errors in Drain()  
						
						
						
						
							
						
					 
					
						2018-04-26 16:17:14 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a6e5873443 
					 
					
						
						
							
							output/alsa: thread-safety documentation for attribute "active"  
						
						
						
						
							
						
					 
					
						2018-04-26 15:54:15 +02:00