Max Kellermann 
							
						 
					 
					
						
						
							
						
						eeb8d0dbcd 
					 
					
						
						
							
							db/proxy: support empty values in VisitUniqueTags()  
						
						 
						
						... 
						
						
						
						Workaround for assertion failure in PrintUniqueTag(). 
						
						
							
						
					 
					
						2014-09-18 17:22:31 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b6fa22bd84 
					 
					
						
						
							
							OutputThread: retain negative mix ratio  
						
						 
						
						... 
						
						
						
						Fixes MixRamp breakage. 
						
						
							
						
					 
					
						2014-09-18 13:50:23 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrzej Rybczak 
							
						 
					 
					
						
						
							
						
						a0ef27a0cd 
					 
					
						
						
							
							command/list: reset used size after the list has been processed  
						
						 
						
						
						
						
							
						
					 
					
						2014-09-18 09:15:39 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Guillem 
							
						 
					 
					
						
						
							
						
						22eb831a71 
					 
					
						
						
							
							Makefile.am: android AIDL need src/org/musicpd folder  
						
						 
						
						
						
						
							
						
					 
					
						2014-09-16 18:26:20 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Guillem 
							
						 
					 
					
						
						
							
						
						01ab9acd14 
					 
					
						
						
							
							Makefile.am: fix android symlinks, use absolute paths  
						
						 
						
						
						
						
							
						
					 
					
						2014-09-16 18:26:07 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Guillem 
							
						 
					 
					
						
						
							
						
						74fcbb382f 
					 
					
						
						
							
							android/Bridge: add shutdown()  
						
						 
						
						... 
						
						
						
						Break the mainloop and terminate run call. 
						
						
							
						
					 
					
						2014-09-16 18:25:45 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Guillem 
							
						 
					 
					
						
						
							
						
						9836b1dddd 
					 
					
						
						
							
							CurlInputPlugin: fix crash after second init call  
						
						 
						
						... 
						
						
						
						The second time init was called, http_200_aliases pointed to a freed pointer
and leaded to a SEGFAULT. 
						
						
							
						
					 
					
						2014-09-16 18:25:25 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e304d0f8ee 
					 
					
						
						
							
							thread/Posix{Cond,Mutex}: don't ues PTHREAD_*_INITIALIZER on NetBSD  
						
						 
						
						... 
						
						
						
						On NetBSD, PTHREAD_MUTEX_INITIALIZER and PTHREAD_COND_INITIALIZER are
not compatible with C++11 "constexpr" (see Mantis ticket 0004110).  As
a workaround, don't ues "constexpr", and use the functions
pthread_mutex_init(), pthread_mutex_destroy(), pthread_cond_init() and
pthread_cond_destroy() instead.  This adds some runtime overhead, but
is portable to POSIX implementations that have awkward initializer
macros. 
						
						
							
						
					 
					
						2014-09-13 11:26:17 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ab7b38d4b9 
					 
					
						
						
							
							configure.ac: prepare for 0.18.15  
						
						 
						
						
						
						
							
						
					 
					
						2014-09-13 11:14:41 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a464dc681a 
					 
					
						
						
							
							Merge tag 'v0.18.14'  
						
						 
						
						
						
						
							
						
					 
					
						2014-09-11 19:26:58 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						eaf675dc92 
					 
					
						
						
							
							release v0.18.14  
						
						 
						
						
						
						
							
  v0.18.14
 
						
					 
					
						2014-09-11 19:09:49 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						57068e526c 
					 
					
						
						
							
							test/run_decoder: dump MixRamp data  
						
						 
						
						
						
						
							
						
					 
					
						2014-09-09 19:17:22 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c14a00eec9 
					 
					
						
						
							
							decoder/ffmpeg: use memset() to initialize AVProbeData  
						
						 
						
						
						
						
							
						
					 
					
						2014-09-09 19:07:46 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						219c42522f 
					 
					
						
						
							
							decoder/ffmpeg: pass MIME type to ffmpeg/libav version 11  
						
						 
						
						... 
						
						
						
						That attribute was uninitialized before, which could crash
libavformat.
See Debian bug 760669 
						
						
							
						
					 
					
						2014-09-07 22:05:33 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e3a0f15837 
					 
					
						
						
							
							Decoder*: add more assertions  
						
						 
						
						
						
						
							
						
					 
					
						2014-09-07 21:52:34 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a6bb27483b 
					 
					
						
						
							
							DecoderThread: clear the pipe when handling late SEEK  
						
						 
						
						... 
						
						
						
						See code comment.  Fixes assertion failure in
decoder_command_finished(). 
						
						
							
						
					 
					
						2014-09-07 21:50:00 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7ada7def9e 
					 
					
						
						
							
							decoder/audiofile: fix crash after seeking  
						
						 
						
						... 
						
						
						
						Log call was added to the wrong branch.
Fixes regression by commit ca1a1149 
						
						
							
						
					 
					
						2014-09-06 19:32:10 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						af384d9aa6 
					 
					
						
						
							
							doc/user: require bit-perfect playback for DoP  
						
						 
						
						
						
						
							
						
					 
					
						2014-09-05 14:32:43 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						223c129b6b 
					 
					
						
						
							
							output/pulse: simplify _wait_for_operation()  
						
						 
						
						... 
						
						
						
						Eliminate the duplicate pa_operation_get_state() call. 
						
						
							
						
					 
					
						2014-09-05 11:16:09 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						421c4ae907 
					 
					
						
						
							
							protocol/ArgParser: fix integer overflow in parse_range()  
						
						 
						
						... 
						
						
						
						Casting std::numeric_limits<unsigned>::max() to "long" leads to an
overflow if sizeof(unsigned)==sizeof(long), and the result will be -1.
This happens on some 32 bit architectures, for example ARM and WIN32.
Workaround: use std::numeric_limits<int>::max(), which is the largest
signed integer.  Since sizeof(long)>=sizeof(int), this will never
overflow.
Fixes Mantis ticket 0004080. 
						
						
							
						
					 
					
						2014-09-04 17:37:31 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4907f610d6 
					 
					
						
						
							
							test/test_protocol: unit test for protocol/ArgParser.cxx  
						
						 
						
						
						
						
							
						
					 
					
						2014-09-04 17:10:30 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f9d1bbbffb 
					 
					
						
						
							
							configure.ac: prepare for 0.18.14  
						
						 
						
						
						
						
							
						
					 
					
						2014-09-03 19:59:26 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						60589fc1cb 
					 
					
						
						
							
							input/nfs: auto-reconnect if failed while paused  
						
						 
						
						
						
						
							
						
					 
					
						2014-09-02 21:27:07 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5121316036 
					 
					
						
						
							
							input/async: add method IsPaused()  
						
						 
						
						
						
						
							
						
					 
					
						2014-09-02 20:02:56 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						68bdfa9d0e 
					 
					
						
						
							
							doc/user: add sections for bit-perfect playback and DSD  
						
						 
						
						
						
						
							
						
					 
					
						2014-09-02 14:42:05 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						97b816200d 
					 
					
						
						
							
							doc/protocol: enable docbook-xslt option "use.id.as.filename"  
						
						 
						
						
						
						
							
						
					 
					
						2014-09-02 13:50:47 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						059a643188 
					 
					
						
						
							
							doc/user: enable docbook-xslt option "use.id.as.filename"  
						
						 
						
						
						
						
							
						
					 
					
						2014-09-02 13:44:38 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7facad41b7 
					 
					
						
						
							
							doc/user: add links  
						
						 
						
						
						
						
							
						
					 
					
						2014-09-02 10:36:20 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3ee59e454c 
					 
					
						
						
							
							doc/user: remove redundant encoder plugin settings  
						
						 
						
						
						
						
							
						
					 
					
						2014-09-02 10:36:20 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						43da1686da 
					 
					
						
						
							
							nfs/Connection: check for disappearing libnfs socket  
						
						 
						
						
						
						
							
						
					 
					
						2014-08-31 19:33:08 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6d643f92b7 
					 
					
						
						
							
							nfs/Connection: use only BroadcastError()  
						
						 
						
						... 
						
						
						
						Since BroadcastError() calls BroadcastMountError(), there's no need to
check mount_finished here. 
						
						
							
						
					 
					
						2014-08-31 19:32:41 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						559a01f585 
					 
					
						
						
							
							nfs/Connection: nfs_get_fd() can return -1  
						
						 
						
						... 
						
						
						
						While reconnecting to the NFS server, the socket is -1, because there
is no socket.  Fixes a potential crash (assertion failure). 
						
						
							
						
					 
					
						2014-08-31 19:08:26 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ba8e3f11e2 
					 
					
						
						
							
							input/nfs: notify client on error  
						
						 
						
						... 
						
						
						
						Fixes hanging NFS client. 
						
						
							
						
					 
					
						2014-08-31 18:26:32 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fd8a53ca3d 
					 
					
						
						
							
							nfs/Connection: use nfs_get_error() for mount error  
						
						 
						
						
						
						
							
						
					 
					
						2014-08-31 17:44:35 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8707aafaf7 
					 
					
						
						
							
							nfs/Connection: fix assertion failure  
						
						 
						
						
						
						
							
						
					 
					
						2014-08-31 17:39:33 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e5a28bfd8d 
					 
					
						
						
							
							output/alsa, pcm: rename "DSD over USB" to "DoP"  
						
						 
						
						... 
						
						
						
						The standard has been renamed since the early draft that was
implemented in MPD. 
						
						
							
						
					 
					
						2014-08-31 16:12:26 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6e04d66a35 
					 
					
						
						
							
							Merge tag 'v0.18.13'  
						
						 
						
						
						
						
							
						
					 
					
						2014-08-31 15:03:34 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						86e8b3b4bd 
					 
					
						
						
							
							release v0.18.13  
						
						 
						
						
						
						
							
  v0.18.13
 
						
					 
					
						2014-08-31 14:50:23 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a26ead035a 
					 
					
						
						
							
							PlaylistControl: use SeekSongOrder(current) to keep current song  
						
						 
						
						... 
						
						
						
						The "current" attribute is a "song order", not a "song position".
This is usually the same - except in random mode.  Fixes Mantis ticket
0004073. 
						
						
							
						
					 
					
						2014-08-31 14:44:20 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						704be54c3a 
					 
					
						
						
							
							PlaylistControl: move code to new method SeekSongOrder()  
						
						 
						
						
						
						
							
						
					 
					
						2014-08-31 14:23:06 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2406152576 
					 
					
						
						
							
							output/alsa: fix endless loop at end of file in dsd_usb mode  
						
						 
						
						
						
						
							
						
					 
					
						2014-08-31 14:01:57 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						af260b5a64 
					 
					
						
						
							
							output/{alsa,oss}: add assertions  
						
						 
						
						
						
						
							
						
					 
					
						2014-08-31 14:00:09 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joachim Fasting 
							
						 
					 
					
						
						
							
						
						4efa96df21 
					 
					
						
						
							
							doc/protocol: fix description of "stats" response  
						
						 
						
						... 
						
						
						
						Fix incorrect description of the "songs" field and add missing
"albums" field.
Signed-off-by: Joachim Fasting <joachifm@fastmail.fm > 
						
						
							
						
					 
					
						2014-08-31 13:16:39 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						26bef5d209 
					 
					
						
						
							
							DecoderAPI: use std::min()  
						
						 
						
						
						
						
							
						
					 
					
						2014-08-31 08:27:51 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cd6e0ff88a 
					 
					
						
						
							
							MusicChunk: remove special case for num_frames==0  
						
						 
						
						... 
						
						
						
						Simply return an empty WritableBuffer, not a nulled one. 
						
						
							
						
					 
					
						2014-08-31 08:26:03 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2ca979425f 
					 
					
						
						
							
							MusicChunk: copy AudioFormat only when chunk is empty  
						
						 
						
						
						
						
							
						
					 
					
						2014-08-31 08:25:17 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8d822ebdb4 
					 
					
						
						
							
							PlaylistMapper: pass the Storage::MapUTF() result to playlist_open_remote()  
						
						 
						
						... 
						
						
						
						Finally allows loading playlist files on a storage plugin.  Commit
297e2747  attempted to implement this, but failed due to this bug. 
						
						
							
						
					 
					
						2014-08-30 01:02:24 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bc5b5afcbf 
					 
					
						
						
							
							decoder/sndfile: refactor frame_to_time()  
						
						 
						
						
						
						
							
						
					 
					
						2014-08-30 00:53:14 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b373c53ce4 
					 
					
						
						
							
							*: add missing Compiler.h includes  
						
						 
						
						... 
						
						
						
						Necessary for "final" on gcc 4.6. 
						
						
							
						
					 
					
						2014-08-30 00:46:52 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bc4b89c21a 
					 
					
						
						
							
							Chrono: workaround for gcc 4.6 constexpr problems  
						
						 
						
						
						
						
							
						
					 
					
						2014-08-30 00:41:56 +02:00