Max Kellermann 
							
						 
					 
					
						
						
							
						
						cbeb809798 
					 
					
						
						
							
							playlist/queue: use std::unique_ptr  
						
						
						
						
					 
					
						2016-02-28 10:58:50 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ea626368a0 
					 
					
						
						
							
							queue/QueueCommands: use std::unique_ptr  
						
						
						
						
					 
					
						2016-02-28 10:56:37 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c81747dd15 
					 
					
						
						
							
							queue/PlaylistTag: throw PlaylistError on error  
						
						
						
						
					 
					
						2016-02-28 10:40:31 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f8810d7caf 
					 
					
						
						
							
							PlaylistError: add NotPlaying()  
						
						
						
						
					 
					
						2016-02-28 10:38:17 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						92f54f0b59 
					 
					
						
						
							
							output/alsa: disable DoP if it fails  
						
						... 
						
						
						
						See http://bugs.musicpd.org/view.php?id=4496  
						
						
					 
					
						2016-02-28 10:19:19 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ddce544b53 
					 
					
						
						
							
							output/alsa: move the PcmExport::Open() call to Open()  
						
						
						
						
					 
					
						2016-02-28 10:15:54 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						21fb7eea82 
					 
					
						
						
							
							output/alsa: probe DSD_U32 if DSD_U8 fails  
						
						... 
						
						
						
						See http://bugs.musicpd.org/view.php?id=4485  
						
						
					 
					
						2016-02-28 09:59:09 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fd7eb43366 
					 
					
						
						
							
							output/alsa: use CamelCase  
						
						
						
						
					 
					
						2016-02-28 09:44:15 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7d0ca894a4 
					 
					
						
						
							
							test/test_pcm_export: extend the DSD_U32 test  
						
						
						
						
					 
					
						2016-02-28 09:37:01 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a1add27c4c 
					 
					
						
						
							
							output/alsa: fix indent  
						
						
						
						
					 
					
						2016-02-28 09:35:57 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fc8194ee1e 
					 
					
						
						
							
							output/alsa: fix typo  
						
						
						
						
					 
					
						2016-02-28 09:35:55 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8ffcdb73e8 
					 
					
						
						
							
							output/alsa: remove option "use_mmap"  
						
						... 
						
						
						
						MPD does not really take advantage of memory-mapped I/O by generating
data right into the ALSA buffer; using plain snd_pcm_mmap_writei() has
no advantage compared to snd_pcm_writei().  Let's kill this
non-feature. 
						
						
					 
					
						2016-02-28 09:30:59 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						111528e51c 
					 
					
						
						
							
							output/alsa: add #ifdef ENABLE_DSD  
						
						... 
						
						
						
						Fixes the --disable-dsd build.
See http://bugs.musicpd.org/view.php?id=4498  
						
						
					 
					
						2016-02-28 07:29:37 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5628dcf47e 
					 
					
						
						
							
							pcm/export: add #ifdef ENABLE_DSD to struct Params  
						
						
						
						
					 
					
						2016-02-27 08:02:01 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fb4f02cd38 
					 
					
						
						
							
							pcm/PcmExport: add flag to export to DSD_U32  
						
						
						
						
					 
					
						2016-02-27 07:42:09 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d1be643c0d 
					 
					
						
						
							
							pcm/PcmDsd: add converter from DSD_U8 to DSD_U32  
						
						
						
						
					 
					
						2016-02-27 07:41:58 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c9761bf6af 
					 
					
						
						
							
							output/alsa: pass PcmExport::Params to alsa_setup()  
						
						
						
						
					 
					
						2016-02-27 07:35:35 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4a47265224 
					 
					
						
						
							
							output/alsa: pass PcmExport::Params to SetupDop()  
						
						
						
						
					 
					
						2016-02-27 07:34:58 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f0f3017a76 
					 
					
						
						
							
							pcm/export: move Open() parameters to struct Params  
						
						
						
						
					 
					
						2016-02-26 18:55:27 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d3f0b62348 
					 
					
						
						
							
							pcm/export: another #ifdef ENABLE_DSD fix  
						
						
						
						
					 
					
						2016-02-26 18:55:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6a53fb33da 
					 
					
						
						
							
							output/alsa: basic infrastructure for DSD_U16 and DSD_U32  
						
						
						
						
					 
					
						2016-02-26 18:44:58 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dcaf299864 
					 
					
						
						
							
							pcm/export: add #ifdef ENABLE_DSD  
						
						
						
						
					 
					
						2016-02-26 18:44:23 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ab2e00bc38 
					 
					
						
						
							
							README.md: add a few helpful links for starters  
						
						
						
						
					 
					
						2016-02-26 18:03:08 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						48d02bef15 
					 
					
						
						
							
							README: convert to Markdown  
						
						
						
						
					 
					
						2016-02-26 17:56:24 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1d67aa7bf2 
					 
					
						
						
							
							update copyright year to 2016  
						
						
						
						
					 
					
						2016-02-26 17:54:05 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e56066f721 
					 
					
						
						
							
							pcm/dsd: use PcmBuffer::GetT()  
						
						
						
						
					 
					
						2016-02-26 17:41:18 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5e3844ac13 
					 
					
						
						
							
							pcm/dsd: use MAX_CHANNELS  
						
						
						
						
					 
					
						2016-02-26 17:41:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cb4f5d454b 
					 
					
						
						
							
							pcm/dsd: use std::array  
						
						
						
						
					 
					
						2016-02-26 17:38:46 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e5c6fe1bb2 
					 
					
						
						
							
							player/control: unpause in Play()  
						
						... 
						
						
						
						Fix regression by commit 45f6129ahttp://bugs.musicpd.org/view.php?id=4477  
						
						
					 
					
						2016-02-26 17:33:21 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bf65a9732c 
					 
					
						
						
							
							decoder/thread: clear Decoder::error before attempting another plugin  
						
						... 
						
						
						
						Keep only the last error.  This fixes bogus aborts due to the error
check in decoder_get_virtual_command(). 
						
						
					 
					
						2016-02-26 17:30:24 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1388b3219a 
					 
					
						
						
							
							decoder/thread: fix typo in comment  
						
						
						
						
					 
					
						2016-02-26 16:48:27 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d9e8ce22cb 
					 
					
						
						
							
							util/Error: use std::exception_ptr instead of std::exception  
						
						... 
						
						
						
						Necessary to preserve type information.  The try/catch sequence didn't
work previously.
Same fix as in commit 1c904000 
						
						
					 
					
						2016-02-26 16:32:24 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c85ba73371 
					 
					
						
						
							
							systemd: set Type=notify  
						
						... 
						
						
						
						Tell systemd that MPD is going to notify it when initialization is
done. 
						
						
					 
					
						2016-02-26 16:14:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						224944528f 
					 
					
						
						
							
							TagArchive: include cleanup  
						
						
						
						
					 
					
						2016-02-26 15:10:33 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cdcd3e77b3 
					 
					
						
						
							
							TagArchive: refactor TagHandler overload to use ArchiveFile  
						
						
						
						
					 
					
						2016-02-26 15:07:30 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ed5058a363 
					 
					
						
						
							
							TagArchive: remove obsolete overload  
						
						
						
						
					 
					
						2016-02-26 15:07:00 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a670ff6d3e 
					 
					
						
						
							
							SongUpdate: remove obsolete overload UpdateFileInArchive(Storage)  
						
						
						
						
					 
					
						2016-02-26 15:06:16 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						32f6d34904 
					 
					
						
						
							
							db/update/Archive: rescan tags on existing songs in archive  
						
						... 
						
						
						
						This is the final piece for full ID3/APE support in archives. 
						
						
					 
					
						2016-02-26 15:05:49 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d3ae05506d 
					 
					
						
						
							
							SongUpdate: remove archive handling from LoadFile()  
						
						... 
						
						
						
						This code has been moved to LoadFromArchive(). 
						
						
					 
					
						2016-02-26 15:05:44 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						96f4394dce 
					 
					
						
						
							
							db/update/Archive: pass ArchiveFile to Song constructor  
						
						... 
						
						
						
						Don't open the ZIP file again and again for each song file. 
						
						
					 
					
						2016-02-26 15:05:40 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						35567e6507 
					 
					
						
						
							
							SongUpdate: add UpdateFileInArchive(ArchiveFile&)  
						
						
						
						
					 
					
						2016-02-26 14:53:37 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ae37e25452 
					 
					
						
						
							
							TagArchive: add overload with ArchiveFile&  
						
						
						
						
					 
					
						2016-02-26 14:46:01 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c4537fe6f6 
					 
					
						
						
							
							TagArchive: add TagBuilder overload with ScanGenericTags() fallback  
						
						... 
						
						
						
						Load APE/ID3 tags from archives. 
						
						
					 
					
						2016-02-26 14:03:16 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						677334f5a9 
					 
					
						
						
							
							tag/TagId3: re-add missing tag_id3_load()==nullptr check  
						
						
						
						
					 
					
						2016-02-26 14:00:30 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3d9652ae35 
					 
					
						
						
							
							TagStream: add TagBuilder overload with ScanGenericTags() fallback  
						
						... 
						
						
						
						This commit adds support for APE/ID3 tags from NFS/SMB files.
See http://bugs.musicpd.org/view.php?id=4270  
						
						
					 
					
						2016-02-26 13:48:38 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a9130cb99c 
					 
					
						
						
							
							TagFile: add TagBuilder overload with ScanGenericTags() fallback  
						
						
						
						
					 
					
						2016-02-26 13:48:38 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b1d60b5c85 
					 
					
						
						
							
							TagArchive: use InputStreamPtr  
						
						
						
						
					 
					
						2016-02-26 13:48:38 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						99a05c56ad 
					 
					
						
						
							
							tag/Generic: use InputStream::LockRewind() instead of Rewind()  
						
						... 
						
						
						
						Fixes deadlock. 
						
						
					 
					
						2016-02-26 13:48:38 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cfc65397b3 
					 
					
						
						
							
							tag/Generic: clarify documentation on InputStream overload  
						
						
						
						
					 
					
						2016-02-24 00:01:51 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cd8fd1ef42 
					 
					
						
						
							
							tag/Generic: remove redundant documentation  
						
						
						
						
					 
					
						2016-02-24 00:01:30 +01:00