Max Kellermann 
							
						 
					 
					
						
						
							
						
						13539961b2 
					 
					
						
						
							
							output/httpd: explicitly convert size_t to bool in pause()  
						
						
						
						
					 
					
						2011-07-20 19:16:47 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a26f2ef17d 
					 
					
						
						
							
							pipe: lock the mutex in music_pipe_size()  
						
						
						
						
					 
					
						2011-07-20 19:05:32 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d97c46bcdc 
					 
					
						
						
							
							pipe: make read-only functions "pure"  
						
						... 
						
						
						
						Enable gcc optimizations. 
						
						
					 
					
						2011-07-20 19:05:26 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2b6542467c 
					 
					
						
						
							
							output_thread: unlock the mutex while calling cancel()  
						
						... 
						
						
						
						The method may take longer, and we shouldn't be holding the lock. 
						
						
					 
					
						2011-07-20 19:05:08 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8fa51faa38 
					 
					
						
						
							
							player_thread: lock the player while setting the bite_rate  
						
						
						
						
					 
					
						2011-07-20 19:04:54 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b2175629fd 
					 
					
						
						
							
							update_walk: apply follow_inside_symlinks to absolute symlinks  
						
						
						
						
					 
					
						2011-07-20 14:15:20 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2e28ed8f81 
					 
					
						
						
							
							wavpack: obey all decoder commands, stop at CUE track border  
						
						... 
						
						
						
						It used to ignore the decoder_data() return value. 
						
						
					 
					
						2011-07-20 12:54:30 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4c4f8bf02a 
					 
					
						
						
							
							decoder/wavpack: use the correct integer types  
						
						... 
						
						
						
						libwavpack provides int32_t samples, and wants uin32_t for sample
counts. 
						
						
					 
					
						2011-07-20 12:54:22 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e464be5f39 
					 
					
						
						
							
							decoder/wavpack: simplify the WavpackUnpackSamples()==0 check  
						
						... 
						
						
						
						.. and remove one indent level. 
						
						
					 
					
						2011-07-20 12:32:48 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d7d717f2ce 
					 
					
						
						
							
							playlist_control: don't resume playback when seeking to another song while paused  
						
						... 
						
						
						
						Use a shortcut in playlist_seek_song(), don't call
playlist_play_order() because that would reset the "paused" state. 
						
						
					 
					
						2011-07-20 11:33:51 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d1eeed6a5b 
					 
					
						
						
							
							output/alsa: fix SIGFPE when alsa announces a period size of 0  
						
						
						
						
					 
					
						2011-07-20 06:54:51 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b159bc0c5f 
					 
					
						
						
							
							queue: implement song "priorities"  
						
						... 
						
						
						
						Sorts remaining songs by priority.  This can be used for the
much-demanded "queue feature". 
						
						
					 
					
						2011-07-19 00:34:33 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan Neuschäfer 
							
						 
					 
					
						
						
							
						
						a222c4879c 
					 
					
						
						
							
							output/shout: fix a memory leak  
						
						
						
						
					 
					
						2011-07-19 00:24:48 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						eb2f413cf0 
					 
					
						
						
							
							Merge branch 'v0.16.x'  
						
						... 
						
						
						
						Conflicts:
	NEWS
	configure.ac 
						
						
					 
					
						2011-07-19 00:24:20 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						736fd0e293 
					 
					
						
						
							
							decoder/ffmpeg: use avformat_open_input() if available  
						
						... 
						
						
						
						av_open_input_stream() has been deprecated. 
						
						
					 
					
						2011-07-18 23:31:47 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6592ca9f88 
					 
					
						
						
							
							decoder: use AVDictionary instead of AVMetadata  
						
						... 
						
						
						
						AVMetadata has been deprecated. 
						
						
					 
					
						2011-07-18 23:31:31 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						762712c756 
					 
					
						
						
							
							database: require X_OK on parent directory, not R_OK  
						
						... 
						
						
						
						For accessing the child of a directory, one needs X_OK on the
directory. 
						
						
					 
					
						2011-07-18 22:48:07 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan Neuschäfer 
							
						 
					 
					
						
						
							
						
						7d6a605a85 
					 
					
						
						
							
							output/shout: fix a memory leak  
						
						
						
						
					 
					
						2011-07-18 22:04:48 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan Neuschäfer 
							
						 
					 
					
						
						
							
						
						a6a8bdffc3 
					 
					
						
						
							
							output/recorder: fix a memory leak  
						
						
						
						
					 
					
						2011-07-18 22:04:10 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan Neuschäfer 
							
						 
					 
					
						
						
							
						
						296085ff23 
					 
					
						
						
							
							output/httpd: add missing g_free in error path  
						
						
						
						
					 
					
						2011-07-18 22:04:06 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan Neuschäfer 
							
						 
					 
					
						
						
							
						
						36aa8ce3c9 
					 
					
						
						
							
							output/ao: add missing g_free in error path  
						
						
						
						
					 
					
						2011-07-18 22:03:48 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan Neuschäfer 
							
						 
					 
					
						
						
							
						
						c49c69d6ea 
					 
					
						
						
							
							conf: add missing fclose in error path  
						
						... 
						
						
						
						This patch seems a bit ugly, maybe it would be a bit cleaner with gotos. 
						
						
					 
					
						2011-07-18 22:03:40 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan Neuschäfer 
							
						 
					 
					
						
						
							
						
						d5684f7444 
					 
					
						
						
							
							sticker: fix a memory leak  
						
						
						
						
					 
					
						2011-07-18 22:03:37 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan Neuschäfer 
							
						 
					 
					
						
						
							
						
						affb4bd923 
					 
					
						
						
							
							ape: add missing g_free in error path  
						
						
						
						
					 
					
						2011-07-18 22:03:34 +02:00 
						 
				 
			
				
					
						
							
							
								Skottish 
							
						 
					 
					
						
						
							
						
						e54748d355 
					 
					
						
						
							
							decoder/ffmpeg: use AVIO_FLAG_READ on newer ffmpeg versions  
						
						... 
						
						
						
						FFmpeg/libav have dropped AVIO_RDONLY in favor of AVIO_FLAG_READ. This
patch fixes that in MPD. 
						
						
					 
					
						2011-07-03 15:17:44 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6aa6a9c272 
					 
					
						
						
							
							decoder/flac: validate the sample rate when scanning the tag  
						
						... 
						
						
						
						Don't calculate the song duration when the sample rate is 0 (division
by zero crash). 
						
						
					 
					
						2011-07-03 14:57:56 +02:00 
						 
				 
			
				
					
						
							
							
								oblique 
							
						 
					 
					
						
						
							
						
						8d1c7ca206 
					 
					
						
						
							
							ffmpeg: workaround for semantic API change in recent ffmpeg versions  
						
						
						
						
					 
					
						2011-07-03 14:54:56 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						08e2e2e791 
					 
					
						
						
							
							fd_util: add function socketpair_cloexec_nonblock()  
						
						
						
						
					 
					
						2011-07-01 10:50:15 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e228caaca6 
					 
					
						
						
							
							Merge branch 'v0.16.x'  
						
						... 
						
						
						
						Conflicts:
	src/decoder/ffmpeg_decoder_plugin.c 
						
						
					 
					
						2011-06-03 16:58:09 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4b4aa64261 
					 
					
						
						
							
							directory: allow directories with just playlists  
						
						... 
						
						
						
						Keep those when scanning for empty directories.  The check in
playlist_vector_is_empty() was missing. 
						
						
					 
					
						2011-05-09 21:37:43 +02:00 
						 
				 
			
				
					
						
							
							
								Qball Cow 
							
						 
					 
					
						
						
							
						
						9ac8f89b1d 
					 
					
						
						
							
							cue_tag: show CUE track numbers  
						
						
						
						
					 
					
						2011-05-09 21:26:36 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c6a72a14ac 
					 
					
						
						
							
							decoder/ffpmeg: don't use av_metadata_conv() in ffmpeg 0.7  
						
						... 
						
						
						
						It's a no-op and deprecated. 
						
						
					 
					
						2011-05-09 21:24:18 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c74edd0e33 
					 
					
						
						
							
							decoder/ffmpeg: use AVIOContext instead of ByteIOContext  
						
						
						
						
					 
					
						2011-05-09 21:23:58 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						98acf3f281 
					 
					
						
						
							
							input/ffmpeg: use the new AVIOContext API  
						
						... 
						
						
						
						URLContext is deprecated. 
						
						
					 
					
						2011-05-09 21:23:24 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						26735390ff 
					 
					
						
						
							
							playlist_song: fix playlist files in base music directory  
						
						... 
						
						
						
						g_path_get_dirname() returns "." when there is no directory name in
the given path.  This patch adds a workaround for that. 
						
						
					 
					
						2011-05-09 18:05:11 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9402b23dd5 
					 
					
						
						
							
							playlist_song: fix NULL pointer dereference  
						
						
						
						
					 
					
						2011-05-09 18:03:54 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						246db3d565 
					 
					
						
						
							
							decoder/ffmpeg: use avcodec_decode_audio3() if available  
						
						... 
						
						
						
						avcodec_decode_audio3() has been added in libavformat 52.25.0, and the
predecessor avcodec_decode_audio2() has been deprecated. 
						
						
					 
					
						2011-05-09 09:24:17 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						eaf414cbc8 
					 
					
						
						
							
							decoder/ffmpeg: make variables more local  
						
						
						
						
					 
					
						2011-05-09 09:24:15 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						327d41c00f 
					 
					
						
						
							
							decoder/ffmpeg: don't use deprecated CODEC_TYPE_AUDIO with new lavc  
						
						... 
						
						
						
						fixes build with lavc 53. 
						
						
					 
					
						2011-05-09 08:00:45 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						05d8ce3bcd 
					 
					
						
						
							
							decoder/ffmpeg: define fallback macro AV_VERSION_INT()  
						
						... 
						
						
						
						For ffmpeg < 0.5.  Copied from libavutil 0.5. 
						
						
					 
					
						2011-05-09 08:00:45 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fe30db935b 
					 
					
						
						
							
							decoder/ffmpeg: use avcodec_decode_audio3() if available  
						
						... 
						
						
						
						avcodec_decode_audio3() has been added in libavformat 52.25.0, and the
predecessor avcodec_decode_audio2() has been deprecated. 
						
						
					 
					
						2011-04-12 08:20:35 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6303d54cbb 
					 
					
						
						
							
							decoder/ffmpeg: make variables more local  
						
						
						
						
					 
					
						2011-04-12 08:17:30 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						9d91aa23e6 
					 
					
						
						
							
							decoder/ffmpeg: drop support for pre-0.5 ffmpeg  
						
						... 
						
						
						
						All modern distros ship 0.5, so there's no need to support old and buggy
ffmpeg versions. 
						
						
					 
					
						2011-04-12 08:14:14 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c2ada39fd3 
					 
					
						
						
							
							Merge branch 'v0.16.x'  
						
						... 
						
						
						
						Conflicts:
	NEWS
	configure.ac 
						
						
					 
					
						2011-04-12 08:11:33 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						def2fe8805 
					 
					
						
						
							
							Merge branch 'v0.15.x' into v0.16.x  
						
						... 
						
						
						
						Conflicts:
	NEWS
	configure.ac
	src/listen.c 
						
						
					 
					
						2011-04-12 07:39:01 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Kagstrom 
							
						 
					 
					
						
						
							
						
						77b6e27500 
					 
					
						
						
							
							playlist: Despotify plugin: Correct init in daemon mode  
						
						... 
						
						
						
						There is a global despotify session, so it should not be initialized
until needed. 
						
						
					 
					
						2011-04-12 07:28:00 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan Neuschäfer 
							
						 
					 
					
						
						
							
						
						6d3ed3f16f 
					 
					
						
						
							
							fix common misspellings  
						
						... 
						
						
						
						These fixes were mostly generated with `codespell' [0] and manually
reviewed.
[0] http://git.profusion.mobi/cgit.cgi/lucas/codespell/  
						
						
					 
					
						2011-03-31 21:46:01 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Kagstrom 
							
						 
					 
					
						
						
							
						
						a25743875f 
					 
					
						
						
							
							playlist: Add despotify playlist plugin  
						
						... 
						
						
						
						For spotify playlists or tracks. Uses a spt uri, so with mpc you can
add playlists with
  mpc load spt://spotify:user:simon.kagstrom:playlist:3SUwkOe5VbVHysZcidEZtH 
						
						
					 
					
						2011-03-29 17:01:16 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Kagstrom 
							
						 
					 
					
						
						
							
						
						124d1a5942 
					 
					
						
						
							
							input: Add despotify input plugin  
						
						... 
						
						
						
						For Spotify tracks. Uses a spt URI, so with mpc you can play tracks
with e.g.,
  mpc add spt://spotify:track:5qENVY0YEdZ7fiuOax70x1
  mpc play
Uses the pcm_decoder_plugin for the output 
						
						
					 
					
						2011-03-29 17:01:16 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Kagstrom 
							
						 
					 
					
						
						
							
						
						eec77b3ae7 
					 
					
						
						
							
							despotify: Add support utilities  
						
						... 
						
						
						
						Used to connect and authenticate to despotify. Provides a singleton
session and a desptoify-track-to-tags function. 
						
						
					 
					
						2011-03-29 17:01:16 +02:00