Max Kellermann 
							
						 
					 
					
						
						
							
						
						5ce93d6fa8 
					 
					
						
						
							
							output/sndio: refuse to build with libroarsndio  
						
						... 
						
						
						
						RoarAudio's sndio emulation has been a source for annoyances.  First,
their headers turned out to be broken with C++, due to their use of
the "new" keyword.  Then they used a preprocessor macro to rename
"sio_hdl" to something else, effectively disallowing the use of
forward declarations.  Enough is enough, and I'm removing support for
it.
RoarAudio users should better use the RoarAudio output plugin. 
						
						
					 
					
						2017-09-19 19:38:43 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						20a5ef2798 
					 
					
						
						
							
							NEWS: mention the sndio mixer plugin  
						
						
						
						
					 
					
						2017-09-19 19:38:43 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						735eabb066 
					 
					
						
						
							
							output/sndio: move #include below guard  
						
						
						
						
					 
					
						2017-09-19 18:59:04 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						412ff762bb 
					 
					
						
						
							
							output/sndio: use forward declarations  
						
						
						
						
					 
					
						2017-09-19 18:58:13 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						44bbf42a9f 
					 
					
						
						
							
							Merge branch 'v0.20.x'  
						
						
						
						
					 
					
						2017-09-19 18:58:02 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						75c740fe2b 
					 
					
						
						
							
							output/sndio: fix indent  
						
						
						
						
					 
					
						2017-09-19 18:50:35 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6c8d86bb90 
					 
					
						
						
							
							output/sndio: rename the "sio_hdl" variable to avoid clash with struct name  
						
						
						
						
					 
					
						2017-09-19 18:49:33 +02:00 
						 
				 
			
				
					
						
							
							
								Charlie Waters 
							
						 
					 
					
						
						
							
						
						b253a6b71e 
					 
					
						
						
							
							ffmpeg plugin: when decoded stream duration is unavailable, attempt fallback to container duration ( fix   MusicPlayerDaemon/MPD#110 )  
						
						
						
						
					 
					
						2017-09-18 10:39:27 +02:00 
						 
				 
			
				
					
						
							
							
								Christopher Zimmermann 
							
						 
					 
					
						
						
							
						
						030f87c90c 
					 
					
						
						
							
							Add sndio mixer plugin  
						
						
						
						
					 
					
						2017-09-16 11:58:33 +02:00 
						 
				 
			
				
					
						
							
							
								Christopher Zimmermann 
							
						 
					 
					
						
						
							
						
						ae941a7665 
					 
					
						
						
							
							SndioOutput: Move class definition to header  
						
						... 
						
						
						
						no change in behaviour. 
						
						
					 
					
						2017-09-16 09:14:56 +02:00 
						 
				 
			
				
					
						
							
							
								Christopher Zimmermann 
							
						 
					 
					
						
						
							
						
						4d563e08e1 
					 
					
						
						
							
							Fix building on BSDs  
						
						
						
						
					 
					
						2017-09-16 09:14:11 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8a81b986c0 
					 
					
						
						
							
							net/AllocatedSocketAddress: pass SocketAddress by value to operator!=  
						
						
						
						
					 
					
						2017-09-13 17:51:51 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a6e62479be 
					 
					
						
						
							
							system/Error: include cleanup  
						
						
						
						
					 
					
						2017-09-13 17:49:37 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6c825064ea 
					 
					
						
						
							
							system/Error: add more "noexcept"  
						
						
						
						
					 
					
						2017-09-13 17:48:13 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						13d02968bd 
					 
					
						
						
							
							system/FileDescriptor: Close() should not be called on undefined object  
						
						... 
						
						
						
						It does not do much harm - but it causes an unnecessary (failing)
system call. 
						
						
					 
					
						2017-09-13 17:43:13 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e576556149 
					 
					
						
						
							
							system/UniqueFileDescriptor: remove duplicate "using" statements  
						
						
						
						
					 
					
						2017-09-13 17:41:15 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						66e74900df 
					 
					
						
						
							
							system/UniqueFileDescriptor: expose CheckDuplicate()  
						
						
						
						
					 
					
						2017-09-13 17:40:33 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						aadc735d71 
					 
					
						
						
							
							system/FileDescriptor: mention class UniqueFileDescriptor in API documentation  
						
						
						
						
					 
					
						2017-09-13 17:39:29 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a13897cf6f 
					 
					
						
						
							
							system/FileDescriptor: add CheckDuplicate()  
						
						
						
						
					 
					
						2017-09-13 17:37:28 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b188ae0e5c 
					 
					
						
						
							
							system/FileDescriptor: use _WIN32 instead of WIN32  
						
						
						
						
					 
					
						2017-09-13 17:36:48 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c196710fae 
					 
					
						
						
							
							util/WStringCompare: relicense to BSD-2  
						
						
						
						
					 
					
						2017-09-13 16:43:41 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e4f62483ff 
					 
					
						
						
							
							util/StringView: add default constructors  
						
						... 
						
						
						
						It was implicitly deleted since commit
db23c2f27b 
						
						
					 
					
						2017-09-13 12:59:31 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8d9347edc5 
					 
					
						
						
							
							Util/WStringCompare: use struct WStringView  
						
						
						
						
					 
					
						2017-09-13 11:47:48 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						eff821c1ca 
					 
					
						
						
							
							Util/StringView: move struct WStringView to separate header  
						
						
						
						
					 
					
						2017-09-13 11:22:59 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3bcd6ecbad 
					 
					
						
						
							
							util/Exception: update API documentation  
						
						
						
						
					 
					
						2017-09-13 10:49:34 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e76f4c2ae9 
					 
					
						
						
							
							util/DeleteDisposer: convert struct to class  
						
						
						
						
					 
					
						2017-09-13 10:35:51 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f46ac45d69 
					 
					
						
						
							
							util/*: update include guards  
						
						
						
						
					 
					
						2017-09-13 10:35:11 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1d1259a86d 
					 
					
						
						
							
							util/AllocatedString: add method data()  
						
						
						
						
					 
					
						2017-09-13 10:34:12 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						101f08ca75 
					 
					
						
						
							
							util/Cast: make the "member" pointer const  
						
						
						
						
					 
					
						2017-09-13 10:32:55 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3b7f9827ab 
					 
					
						
						
							
							Util/IterableSplitString: add wchar_t specialization  
						
						
						
						
					 
					
						2017-09-12 19:12:09 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f98bf39005 
					 
					
						
						
							
							Util/IterableSplitString: add template class BasicIterableSplitString  
						
						
						
						
					 
					
						2017-09-12 19:12:09 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9e7df54ccd 
					 
					
						
						
							
							Util/StringView: add struct TStringView  
						
						
						
						
					 
					
						2017-09-12 19:12:09 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						db23c2f27b 
					 
					
						
						
							
							util/StringView: allow casting from BasicStringView to StringView  
						
						
						
						
					 
					
						2017-09-12 19:08:47 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9744f437d8 
					 
					
						
						
							
							Util/CharUtil: add wchar_t overloads  
						
						... 
						
						
						
						Needed for WStringView. 
						
						
					 
					
						2017-09-12 18:22:02 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						01f84b0e53 
					 
					
						
						
							
							util/StringView: add struct WStringView  
						
						
						
						
					 
					
						2017-09-12 17:17:13 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5dbdd36263 
					 
					
						
						
							
							util/StringView: add struct BasicStringView  
						
						
						
						
					 
					
						2017-09-12 17:17:13 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						96b557c1f0 
					 
					
						
						
							
							util/StringView: remove methods SetEmpty(), Empty()  
						
						
						
						
					 
					
						2017-09-12 17:17:13 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ebdb7c8de2 
					 
					
						
						
							
							util/WStringAPI: add StringIsEqualIgnoreCase() overload  
						
						
						
						
					 
					
						2017-09-12 17:17:13 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1fda842ee6 
					 
					
						
						
							
							util/StringView: use StringAPI.hxx  
						
						
						
						
					 
					
						2017-09-12 17:00:42 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f71e20d0ce 
					 
					
						
						
							
							util/StringView: use value_type  
						
						
						
						
					 
					
						2017-09-12 17:00:38 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						988680de33 
					 
					
						
						
							
							util/StringView: remove unnecessary operator= overloads  
						
						... 
						
						
						
						These will be generated by the compiler automatically. 
						
						
					 
					
						2017-09-12 17:00:02 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cdf92c6300 
					 
					
						
						
							
							util/StringView: remove redundant template parameters  
						
						
						
						
					 
					
						2017-09-12 16:57:19 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						be5b726c0a 
					 
					
						
						
							
							util/StringView: remove Literal()  
						
						... 
						
						
						
						This is not necessary, because a strlen() on a literal gets optimized
away by the compiler. 
						
						
					 
					
						2017-09-12 16:55:10 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3491218915 
					 
					
						
						
							
							db/update/Service: use C++11 initializers  
						
						
						
						
					 
					
						2017-09-09 07:59:51 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d0f6131ba4 
					 
					
						
						
							
							output/Interface: allow Pause() to throw exception  
						
						... 
						
						
						
						Coverity discovered that the Pulse plugin could throw exceptions from
Pause(), but that method was marked "noexcept" because its caller was
not designed to catch exceptions.  So instead of avoiding exceptions
(by catching and logging them in each and every implementation), let's
allow them, and do the catch/log game in the MPD core. 
						
						
					 
					
						2017-09-08 14:45:53 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ca7b4df812 
					 
					
						
						
							
							doc/user: document the Opus encoder  
						
						
						
						
					 
					
						2017-09-07 14:21:40 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9cc37bdea2 
					 
					
						
						
							
							command/PlayerCommands: emit "volume" only if it is known  
						
						... 
						
						
						
						The "-1" magic value is deprecated now. 
						
						
					 
					
						2017-09-04 08:37:37 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3f754fd350 
					 
					
						
						
							
							Merge branch 'v0.20.x'  
						
						
						
						
					 
					
						2017-09-04 08:27:08 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bc8dd57236 
					 
					
						
						
							
							doc/protocol.xml: document status/volume=-1  
						
						... 
						
						
						
						Closes  #107  
					
						2017-09-04 08:15:41 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f4f461b8bb 
					 
					
						
						
							
							storage/curl: support Content-Type application/xml  
						
						
						
						
					 
					
						2017-09-01 11:32:40 +02:00