Max Kellermann 
							
						 
					 
					
						
						
							
						
						6778ff27ea 
					 
					
						
						
							
							util/ReusableArray: use C++11 initializers  
						
						
						
						
							
						
					 
					
						2017-01-11 20:33:01 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f32315d699 
					 
					
						
						
							
							pcm/Export: remove obsolete gcc warning suppression  
						
						
						
						
							
						
					 
					
						2017-01-11 20:31:48 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8b754b24b6 
					 
					
						
						
							
							pcm/Buffer: update API documentation  
						
						
						
						
							
						
					 
					
						2017-01-11 20:24:32 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b1bee9ff38 
					 
					
						
						
							
							test/test_pcm: enable the DSD unit tests  
						
						... 
						
						
						
						These were disabled by accident. 
						
						
							
						
					 
					
						2017-01-11 20:06:10 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						569be2d402 
					 
					
						
						
							
							test/test_pcm_export: fix TestDop() sample rate results  
						
						
						
						
							
						
					 
					
						2017-01-11 20:06:10 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						78a73eac53 
					 
					
						
						
							
							pcm/Export: add (dummy) method Cancel()  
						
						... 
						
						
						
						We'll have some code for it soon. 
						
						
							
						
					 
					
						2017-01-11 15:41:28 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						533cb99c33 
					 
					
						
						
							
							output/Source: reset all filters in Cancel()  
						
						
						
						
							
						
					 
					
						2017-01-11 15:39:18 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						79726940dc 
					 
					
						
						
							
							output/Source: un-inline Cancel()  
						
						
						
						
							
						
					 
					
						2017-01-11 15:39:00 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						27c7891169 
					 
					
						
						
							
							filter/Internal: add method Reset()  
						
						
						
						
							
						
					 
					
						2017-01-11 15:34:25 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7a3a793a12 
					 
					
						
						
							
							decoder/Bridge: call PcmConvert::Reset() after seeking  
						
						
						
						
							
						
					 
					
						2017-01-11 15:32:57 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8088469eca 
					 
					
						
						
							
							pcm/Convert: add method Reset()  
						
						
						
						
							
						
					 
					
						2017-01-11 15:30:30 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3dcb082015 
					 
					
						
						
							
							pcm/Resampler: add method Reset()  
						
						... 
						
						
						
						Hook for src_reset(), not yet used. 
						
						
							
						
					 
					
						2017-01-11 15:26:48 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bece023028 
					 
					
						
						
							
							pcm/PcmDsd: move Dsd8To32() to Dsd32.cxx  
						
						
						
						
							
						
					 
					
						2017-01-11 15:22:43 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9c4df66925 
					 
					
						
						
							
							pcm/Export: halve the sample rate for DoP  
						
						... 
						
						
						
						Move this sample rate fixup from the ALSA output plugin to PcmExport,
where it belongs. 
						
						
							
						
					 
					
						2017-01-11 10:33:23 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2b43ceb6c6 
					 
					
						
						
							
							pcm/Export: DSD_U32 quarters the sample rate  
						
						... 
						
						
						
						DSD_U32 packs four bytes instead of one large "sample", thus the
sample rate is one quarter of the input sample rate.  This fixes a
rather critical DSD_U32 playback problem. 
						
						
							
						
					 
					
						2017-01-11 10:14:41 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c143adba91 
					 
					
						
						
							
							pcm/Export: add CalcOutputSampleRate(), CalcInputSampleRate()  
						
						... 
						
						
						
						Prepare for DSD sample rate fixups. 
						
						
							
						
					 
					
						2017-01-10 23:48:26 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						142fdc8d86 
					 
					
						
						
							
							decoder/flac: add options "probesize" and "analyzeduration"  
						
						... 
						
						
						
						https://bugs.musicpd.org/view.php?id=3876  
					
						2017-01-10 23:05:04 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						67778dcd3d 
					 
					
						
						
							
							configure.ac: prepare for 0.20.2  
						
						
						
						
							
						
					 
					
						2017-01-10 23:01:42 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ed80863eac 
					 
					
						
						
							
							release v0.20.1  
						
						
						
						
							
 
						
					 
					
						2017-01-09 18:10:18 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c3fc84de12 
					 
					
						
						
							
							input/curl: wake up client thread after seek to end of file  
						
						... 
						
						
						
						Call SeekDone() to avoid the freeze bug. 
						
						
							
						
					 
					
						2017-01-09 18:08:33 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						904f83cd85 
					 
					
						
						
							
							doc/developer: add GitHub reference  
						
						
						
						
							
						
					 
					
						2017-01-09 17:19:15 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						28bf100a50 
					 
					
						
						
							
							doc/developer: more code style  
						
						
						
						
							
						
					 
					
						2017-01-09 17:13:28 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						accbd4e82a 
					 
					
						
						
							
							doc/developer: change C++11 to C++14  
						
						
						
						
							
						
					 
					
						2017-01-09 17:13:28 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d7f478c154 
					 
					
						
						
							
							doc/developer: add XML ids  
						
						
						
						
							
						
					 
					
						2017-01-09 17:13:28 +01:00 
						 
				 
			
				
					
						
							
							
								Wieland Hoffmann 
							
						 
					 
					
						
						
							
						
						8f7f13fea4 
					 
					
						
						
							
							doc/user: Replace "It used used" with "It is used"  
						
						
						
						
							
						
					 
					
						2017-01-08 18:23:13 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c82b03a74c 
					 
					
						
						
							
							decoder/wavpack: fix crash bug  
						
						
						
						
							
						
					 
					
						2017-01-08 14:54:12 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						58fb36bdb9 
					 
					
						
						
							
							storage/http: new storage plugin  
						
						
						
						
							
						
					 
					
						2017-01-08 14:40:20 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4297a7b0a4 
					 
					
						
						
							
							lib/curl/Request: move exception handling out of the WRITEFUNCTION  
						
						... 
						
						
						
						libcurl's WRITEFUNCTION is pretty fragile; if we destroy the CURL*
instance or even unregister it using curl_multi_remove_handle(),
libcurl will crash instantly.  But still we need to be able to handle
exceptions from inside the WRITEFUNCTION, and call
CurlResponseHandler::OnError(), which may destroy the whole thing.  As
a workaround, I use DeferredMonitor to postpone the OnError() call
into a stack frame which is allowed to destroy the request. 
						
						
							
						
					 
					
						2017-01-08 14:36:27 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1bab6d0dd7 
					 
					
						
						
							
							lib/curl/Request: move catch clause out of FinishHeaders  
						
						... 
						
						
						
						Let the caller decide what to do with the exception. 
						
						
							
						
					 
					
						2017-01-08 14:36:27 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						13b85edbe2 
					 
					
						
						
							
							lib/curl/Request: postpone the curl_easy_cleanup() call  
						
						... 
						
						
						
						When the request is done, only unregister the CURL* handle, but do not
delete it yet - it may still be needed for CURLINFO_RESPONSE_CODE. 
						
						
							
						
					 
					
						2017-01-08 13:51:53 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dc53098e43 
					 
					
						
						
							
							lib/curl/Request: allow Stop() to be called twice  
						
						... 
						
						
						
						Convert assertion to runtime check.  This is useful because this is a
public method, and the caller has no chance to check if the object is
still registered. 
						
						
							
						
					 
					
						2017-01-08 13:51:53 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3c66feff5a 
					 
					
						
						
							
							lib/curl/Global: defer the ReadInfo() call  
						
						... 
						
						
						
						Fixes a crash that can occur due to recursion from InvalidateSockets()
to ReadInfo() to CurlRequest callbacks. 
						
						
							
						
					 
					
						2017-01-08 12:46:35 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						218c3bc0d5 
					 
					
						
						
							
							lib/curl/Multi: fix typo  
						
						
						
						
							
						
					 
					
						2017-01-08 12:46:35 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9f5eddcd13 
					 
					
						
						
							
							lib/curl/Global: move code to UpdateTimeout()  
						
						
						
						
							
						
					 
					
						2017-01-08 12:44:07 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3cba76552b 
					 
					
						
						
							
							lib/curl/Global: drop redundant ">=0" check  
						
						
						
						
							
						
					 
					
						2017-01-08 12:44:04 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e98a8b624b 
					 
					
						
						
							
							lib/curl/Global: drop redundant "virtual"  
						
						
						
						
							
						
					 
					
						2017-01-08 12:41:26 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6c6947b01f 
					 
					
						
						
							
							util/UriUtil: add uri_get_path()  
						
						
						
						
							
						
					 
					
						2017-01-08 11:05:58 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						78c91e9e5b 
					 
					
						
						
							
							test/run_storage: don't print unknown time stamps  
						
						
						
						
							
						
					 
					
						2017-01-08 10:41:08 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						44493ca0c4 
					 
					
						
						
							
							util/TimeParser: add "pure" attribute  
						
						
						
						
							
						
					 
					
						2017-01-08 10:41:08 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						42acf78b09 
					 
					
						
						
							
							util/TimeParser: wrapper for strptime()  
						
						... 
						
						
						
						Move code from SongFilter.cxx. 
						
						
							
						
					 
					
						2017-01-07 22:11:45 +01:00 
						 
				 
			
				
					
						
							
							
								TermeHansen 
							
						 
					 
					
						
						
							
						
						3aa9f8af18 
					 
					
						
						
							
							Rewrite of AlsaMixerPlugin to use volume_mapping  
						
						... 
						
						
						
						Changed AlsaMixerPlugin to use the get and set normalized functions from volume_mapping of alsa-utils/alsamixer
Changed volume_mapping set volume to be for all channels and not per channel
added volume_mapping files to Makefile.am 
						
						
							
						
					 
					
						2017-01-07 16:30:19 +01:00 
						 
				 
			
				
					
						
							
							
								TermeHansen 
							
						 
					 
					
						
						
							
						
						8a32ee30a5 
					 
					
						
						
							
							Adding volume_mapping from alsa-utils/alsamixer  
						
						... 
						
						
						
						source:
http://git.alsa-project.org/?p=alsa-utils.git;a=blob_plain;f=alsamixer/volume_mapping.c;hb=HEAD 
http://git.alsa-project.org/?p=alsa-utils.git;a=blob_plain;f=alsamixer/volume_mapping.h;hb=HEAD  
						
						
							
						
					 
					
						2017-01-07 16:26:36 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						981dc0626b 
					 
					
						
						
							
							lib/expat/ExpatParser: add constructor overload for XML_ParserCreateNS()  
						
						
						
						
							
						
					 
					
						2017-01-07 16:17:53 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8986d14e98 
					 
					
						
						
							
							lib/expat/ExpatParser: make constructors "explicit"  
						
						
						
						
							
						
					 
					
						2017-01-07 16:15:11 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5163b1a624 
					 
					
						
						
							
							lib/curl/Request: require the caller to explicitly register the request  
						
						... 
						
						
						
						This allows constructing an instance in any thread, and register it
inside the IOThread later. 
						
						
							
						
					 
					
						2017-01-07 16:01:58 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						860aa9d6d0 
					 
					
						
						
							
							lib/expat/ExpatParser: move InputStream overload to separate source file  
						
						... 
						
						
						
						Eliminate one unnecessary dependency for debug programs which don't
need the InputStream API. 
						
						
							
						
					 
					
						2017-01-07 15:46:36 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						64dc5212f9 
					 
					
						
						
							
							Makefile.am: add variable CURL_SOURCES  
						
						
						
						
							
						
					 
					
						2017-01-07 14:19:24 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6cff3214f3 
					 
					
						
						
							
							lib/curl/Slist: new wrapper for curl_slist  
						
						
						
						
							
						
					 
					
						2017-01-06 19:37:31 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fd910bd5e9 
					 
					
						
						
							
							db/upnp: use "override" instead of "virtual"  
						
						
						
						
							
						
					 
					
						2017-01-06 19:35:58 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c6086bed41 
					 
					
						
						
							
							filter/Internal: remove the default constructor  
						
						... 
						
						
						
						Not used.  Force implementations to initialize out_audio_format. 
						
						
							
						
					 
					
						2017-01-06 12:45:52 +01:00