Max Kellermann 
							
						 
					 
					
						
						
							
						
						ae178c77bd 
					 
					
						
						
							
							DatabaseCommands: "list" allows grouping  
						
						
						
						
							
						
					 
					
						2014-04-24 11:38:49 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2220651253 
					 
					
						
						
							
							TagBuilder: add method AddEmptyItem()  
						
						
						
						
							
						
					 
					
						2014-04-24 11:38:48 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7fdd801479 
					 
					
						
						
							
							DatabaseCommands: simplify the handle_list() argument parser  
						
						
						
						
							
						
					 
					
						2014-04-24 11:38:48 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						27002ad1ea 
					 
					
						
						
							
							db/Helpers: "list" on album artist falls back to the artist tag  
						
						
						
						
							
						
					 
					
						2014-04-24 10:48:52 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						986dd2fac1 
					 
					
						
						
							
							db/Helpers: move code to CheckUniqueTag()  
						
						
						
						
							
						
					 
					
						2014-04-24 10:47:53 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3965b490a9 
					 
					
						
						
							
							db/Helpers: use reference instead of pointer  
						
						
						
						
							
						
					 
					
						2014-04-24 10:31:19 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b999e16406 
					 
					
						
						
							
							SongFilter: convert argv to ConstBuffer  
						
						
						
						
							
						
					 
					
						2014-04-24 09:59:59 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7fb9bebd46 
					 
					
						
						
							
							util/{Const,Writable}Buffer: add front(), back(), pop_{front,back}(), shift()  
						
						
						
						
							
						
					 
					
						2014-04-24 09:50:19 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3b8a9dd6ec 
					 
					
						
						
							
							util/{Const,Writable}Buffer: add typedef reference_type  
						
						
						
						
							
						
					 
					
						2014-04-24 09:47:59 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cfbee59152 
					 
					
						
						
							
							doc/protocol.xml: change "in" to "base"  
						
						
						
						
							
						
					 
					
						2014-04-24 09:37:31 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b4db28fed2 
					 
					
						
						
							
							doc/protocol.xml: update and fix command "list"  
						
						
						
						
							
						
					 
					
						2014-04-24 08:20:38 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c9aec3e866 
					 
					
						
						
							
							DatabaseCommands: fix crash on "list base"  
						
						... 
						
						
						
						The string "base" is understood by locate_parse_type(), but not by
listAllUniqueTags().  The special tag type LOCATE_TAG_BASE_TYPE causes
a crash in PrintUniqueTag(). 
						
						
							
						
					 
					
						2014-04-24 08:19:08 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1d1f8be260 
					 
					
						
						
							
							DatabasePrint: convert "type" to unsigned  
						
						
						
						
							
						
					 
					
						2014-04-24 08:18:41 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						38e6c0ad3f 
					 
					
						
						
							
							DatabaseCommands: clarify compatibility comment  
						
						
						
						
							
						
					 
					
						2014-04-24 08:11:06 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7ecf4ad54d 
					 
					
						
						
							
							input/nfs: add missing string.h include  
						
						... 
						
						
						
						For strrchr().  Fixes build failure. 
						
						
							
						
					 
					
						2014-04-23 12:53:19 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1c02b4b9f4 
					 
					
						
						
							
							Merge tag 'release-0.18.10'  
						
						
						
						
							
						
					 
					
						2014-04-10 13:49:20 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d0119548c1 
					 
					
						
						
							
							release v0.18.10  
						
						
						
						
							
 
						
					 
					
						2014-04-10 13:36:38 +02:00 
						 
				 
			
				
					
						
							
							
								Marcello Desantis 
							
						 
					 
					
						
						
							
						
						95ac6071b9 
					 
					
						
						
							
							decoder/sndfile: work around libsndfile bug on partial read  
						
						
						
						
							
						
					 
					
						2014-04-09 23:58:56 +02:00 
						 
				 
			
				
					
						
							
							
								Weng Xuetian 
							
						 
					 
					
						
						
							
						
						3a4e667078 
					 
					
						
						
							
							PlaylistEdit: don't interrupt playback when current song gets deleted  
						
						
						
						
							
						
					 
					
						2014-04-09 23:10:14 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						afdefefbe4 
					 
					
						
						
							
							icu/Collate: fix memory leak in IcuCaseFold()  
						
						
						
						
							
						
					 
					
						2014-04-09 20:09:34 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5360c0c588 
					 
					
						
						
							
							IOThread: make io_thread_get() "const"  
						
						
						
						
							
						
					 
					
						2014-04-05 09:26:45 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						74a05a7f53 
					 
					
						
						
							
							pcm/Neon: explicit rounding  
						
						... 
						
						
						
						Convert to 31 bit first, then right-shift with rounding to 16 bit. 
						
						
							
						
					 
					
						2014-03-19 06:54:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a68acf5c66 
					 
					
						
						
							
							util/ConstBuffer: add FromVoid(), ToVoid() to "void" specialization  
						
						... 
						
						
						
						Provide the full API. 
						
						
							
						
					 
					
						2014-03-18 12:09:17 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ce18c36ed9 
					 
					
						
						
							
							decoder/ffmpeg: handle unknown stream start time  
						
						
						
						
							
						
					 
					
						2014-03-18 09:16:09 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8e39cf62e7 
					 
					
						
						
							
							decoder/ffmpeg: pass AVSEEK_FLAG_ANY to av_seek_frame()  
						
						... 
						
						
						
						This corrects a major mistake from commit 724a59aa 
						
						
							
						
					 
					
						2014-03-18 09:10:36 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						707d379b97 
					 
					
						
						
							
							input/mms: move blocking I/O to thread  
						
						
						
						
							
						
					 
					
						2014-03-16 11:48:46 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						88a0a48b03 
					 
					
						
						
							
							input/BufferedInputStream: new wrapper for moving plugin to thread  
						
						
						
						
							
						
					 
					
						2014-03-16 10:26:40 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d51b90a880 
					 
					
						
						
							
							thread/Thread: make the destructor non-virtual  
						
						... 
						
						
						
						The class does not have any virtual methods, and thus the (debug-only)
destructor does not need to be virtual. 
						
						
							
						
					 
					
						2014-03-16 10:26:23 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e9912bcf8a 
					 
					
						
						
							
							input/alsa: don't initialize "seekable=false", "size=-1"  
						
						... 
						
						
						
						These are the default values already. 
						
						
							
						
					 
					
						2014-03-16 09:52:17 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4a5cc9f610 
					 
					
						
						
							
							test/run_decoder: use InputStream::OpenReady() instead of InputStream::Open()  
						
						
						
						
							
						
					 
					
						2014-03-16 09:41:03 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e29fc62b68 
					 
					
						
						
							
							test/{run_decoder,dump_playlist}: fix accidental search/replace hiccups  
						
						
						
						
							
						
					 
					
						2014-03-16 09:41:03 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b55e1dcb5e 
					 
					
						
						
							
							pcm/Neon: make neon_x4_b() variadic  
						
						
						
						
							
						
					 
					
						2014-03-16 09:30:50 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6f4775a8ee 
					 
					
						
						
							
							pcm/Neon: apply bit shift during float->int conversion  
						
						... 
						
						
						
						Avoid multiplication.  This is a speedup of 20%. 
						
						
							
						
					 
					
						2014-03-16 09:05:30 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c7e2f558a0 
					 
					
						
						
							
							input/curl: use CircularBuffer  
						
						... 
						
						
						
						Replaces its own weird buffering code. 
						
						
							
						
					 
					
						2014-03-16 00:35:28 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						328860c8ba 
					 
					
						
						
							
							util/CircularBuffer: add method GetSpace()  
						
						
						
						
							
						
					 
					
						2014-03-16 00:28:42 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						89ac111853 
					 
					
						
						
							
							util/CircularBuffer: add method GetSize()  
						
						
						
						
							
						
					 
					
						2014-03-16 00:27:18 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3d4f588a7f 
					 
					
						
						
							
							util/CircularBuffer: rename GetSize() to GetCapacity()  
						
						
						
						
							
						
					 
					
						2014-03-15 23:12:20 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8f74bf314d 
					 
					
						
						
							
							input/curl: add method CurlInputStream::Open()  
						
						
						
						
							
						
					 
					
						2014-03-15 22:56:05 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0dd5ebbdbe 
					 
					
						
						
							
							input/curl: move _seek() into the CurlInputStream class  
						
						
						
						
							
						
					 
					
						2014-03-15 22:42:37 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2ae60767a3 
					 
					
						
						
							
							input/curl: move _easy_init() into the CurlInputStream class  
						
						
						
						
							
						
					 
					
						2014-03-15 22:38:46 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						64f31f70f9 
					 
					
						
						
							
							input/curl: pass std::string&& to HeaderReceived()  
						
						... 
						
						
						
						Code simplification. 
						
						
							
						
					 
					
						2014-03-15 22:02:59 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						23eacbd132 
					 
					
						
						
							
							input/curl: move code to CurlInputStream methods  
						
						
						
						
							
						
					 
					
						2014-03-15 20:43:37 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e9f16fca96 
					 
					
						
						
							
							input/curl: rename "error" to "error_buffer"  
						
						
						
						
							
						
					 
					
						2014-03-15 20:43:17 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3d30de91f3 
					 
					
						
						
							
							input/curl: rename struct input_curl to CurlInputStream  
						
						
						
						
							
						
					 
					
						2014-03-15 20:38:08 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f68d2f7c7f 
					 
					
						
						
							
							system/fd_util: export fd_set_cloexec()  
						
						
						
						
							
						
					 
					
						2014-03-15 20:03:31 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f660d30138 
					 
					
						
						
							
							util/CircularBuffer: new buffer class  
						
						
						
						
							
						
					 
					
						2014-03-15 18:35:52 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b10276ff98 
					 
					
						
						
							
							m4/ucred.m4: don't define _GNU_SOURCE  
						
						... 
						
						
						
						Not necessary anymore, because we enable this flag unconditionally
now. 
						
						
							
						
					 
					
						2014-03-15 18:31:54 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7d353bbe2a 
					 
					
						
						
							
							configure.ac: always define _GNU_SOURCE on Linux  
						
						... 
						
						
						
						Make sure glibc gives us all features. 
						
						
							
						
					 
					
						2014-03-15 18:27:09 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5696f91a1e 
					 
					
						
						
							
							pcm/PcmFormat: ARM NEON optimizations for float->s16  
						
						... 
						
						
						
						This is nearly 4 times faster than the "portable" algorithm. 
						
						
							
						
					 
					
						2014-03-15 11:41:01 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3932e62fc7 
					 
					
						
						
							
							test/test_pcm: replace 256 with prime number  
						
						... 
						
						
						
						Use some odd number that will expose problems with remaining samples
after optimized vector operations. 
						
						
							
						
					 
					
						2014-03-15 10:53:13 +01:00