Max Kellermann 
							
						 
					 
					
						
						
							
						
						cadc67ea40 
					 
					
						
						
							
							input: wrap InputStream in std::unique_ptr  
						
						
						
						
					 
					
						2016-02-21 08:03:32 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1d3b2baee7 
					 
					
						
						
							
							tag/Id3Load: manage id3_tag* with std::unique_ptr  
						
						
						
						
					 
					
						2016-02-19 19:16:40 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						86de876b24 
					 
					
						
						
							
							tag/TagId3: move tag_id3_load() to Id3Load.cxx  
						
						
						
						
					 
					
						2016-02-19 19:06:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1c5f76635a 
					 
					
						
						
							
							playlist/SongEnumerator: wrap song in std::unique_ptr  
						
						
						
						
					 
					
						2016-02-07 11:58:54 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e939d667d9 
					 
					
						
						
							
							protocol/Ack: add exception class wrapping enum ack  
						
						
						
						
					 
					
						2015-12-18 09:53:02 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e6e7d6dbd6 
					 
					
						
						
							
							fs/io/Reader: use C++ exceptions instead of class Error  
						
						
						
						
					 
					
						2015-12-18 01:08:16 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d256a0e98f 
					 
					
						
						
							
							config/ConfigFile: use std::exception on syntax error  
						
						
						
						
					 
					
						2015-12-16 11:13:16 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e4a06da14e 
					 
					
						
						
							
							fs/io/OutputStream: use C++ exceptions in Write()  
						
						
						
						
					 
					
						2015-12-16 10:24:43 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						36d6ead65c 
					 
					
						
						
							
							fs/io/GzipOutputStream: use C++ exceptions in constructor  
						
						
						
						
					 
					
						2015-12-16 10:14:56 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7eae3bc8c5 
					 
					
						
						
							
							fs/io/FileOutputStream: use C++ exceptions in Commit()  
						
						
						
						
					 
					
						2015-12-16 00:33:33 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						24b2198668 
					 
					
						
						
							
							fs/io/FileOutputStream: use C++ exceptions in constructor  
						
						
						
						
					 
					
						2015-12-16 00:33:30 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						15e432204e 
					 
					
						
						
							
							pcm/Order: new library to convert from FLAC to ALSA channel order  
						
						... 
						
						
						
						This new library is integrated in the PcmExport class and (if enabled)
converts MPD's channel order (= FLAC channel order) to ALSA channel
order.
This fixes:
 http://bugs.musicpd.org/view.php?id=3147 
and
 http://bugs.musicpd.org/view.php?id=3255  
						
						
					 
					
						2015-10-27 11:44:23 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fc2154ee92 
					 
					
						
						
							
							DetachedSong: move code from Update() to LoadFile()  
						
						... 
						
						
						
						Avoid duplicate AllocatedPath::FromUTF8() invocations in two callers. 
						
						
					 
					
						2015-10-20 12:10:42 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						54383b017e 
					 
					
						
						
							
							test/ReadApeTags: new debug program  
						
						
						
						
					 
					
						2015-10-16 14:28:57 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7cc33d0f27 
					 
					
						
						
							
							test/stdbin.h: remove obsolete header  
						
						
						
						
					 
					
						2015-08-15 16:37:58 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5fba8d773c 
					 
					
						
						
							
							PlayerThread, ...: move to src/player/  
						
						
						
						
					 
					
						2015-08-15 15:55:46 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d053797340 
					 
					
						
						
							
							protocol/Result: move command_list_num to class Response  
						
						
						
						
					 
					
						2015-08-14 19:00:02 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7652a2986b 
					 
					
						
						
							
							client/Response: new Client wrapper class for writing responses  
						
						
						
						
					 
					
						2015-08-12 08:41:05 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cbdc3194cc 
					 
					
						
						
							
							protocol/ArgParser: add struct RangeArg  
						
						
						
						
					 
					
						2015-08-11 22:43:10 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						83752e9349 
					 
					
						
						
							
							net/ToString: rename sockaddr_to_string() to ToString()  
						
						
						
						
					 
					
						2015-07-22 10:26:18 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6f22452b54 
					 
					
						
						
							
							net/Resolver: move sockaddr_to_string() to ToString.cxx  
						
						
						
						
					 
					
						2015-07-22 10:03:36 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						58996b841a 
					 
					
						
						
							
							config/Global: allow calling config_get_string() with one argument  
						
						... 
						
						
						
						default_value defaults to nullptr. 
						
						
					 
					
						2015-06-26 08:06:40 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8d11577ff2 
					 
					
						
						
							
							lib/icu/{Converter,Collate}: return AllocatedString  
						
						
						
						
					 
					
						2015-06-25 23:44:16 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e12bd00b47 
					 
					
						
						
							
							test/TestFs: new unit test for libfs.a  
						
						
						
						
					 
					
						2015-06-22 22:12:08 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e0405f1781 
					 
					
						
						
							
							test/test_translate_song: use PATH_LITERAL()  
						
						
						
						
					 
					
						2015-06-22 22:12:08 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						680d03e4d6 
					 
					
						
						
							
							test/test_pcm_util: call the C++11 random engine instead of random()  
						
						... 
						
						
						
						Stupid mistake from commit 7cb803ad 
						
						
					 
					
						2015-06-22 22:02:39 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5e22c83baa 
					 
					
						
						
							
							test/test_pcm: add PcmInterleave() unit test  
						
						
						
						
					 
					
						2015-06-22 16:32:06 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2d06a8e880 
					 
					
						
						
							
							storage/FileInfo: rename to StorageFileInfo  
						
						
						
						
					 
					
						2015-02-28 23:00:26 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4e30e74739 
					 
					
						
						
							
							net/SocketAddress: light wrapper for struct sockaddr  
						
						
						
						
					 
					
						2015-02-10 22:06:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						42890b9acf 
					 
					
						
						
							
							system/{Resolver,Socket{Error,Util}}: move to new library libnet.a  
						
						
						
						
					 
					
						2015-02-10 22:06:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ae7e1a22cb 
					 
					
						
						
							
							Merge branch 'v0.19.x'  
						
						
						
						
					 
					
						2015-01-26 20:57:29 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4c61662644 
					 
					
						
						
							
							test/read_mixer: add missing stdlib.h include  
						
						
						
						
					 
					
						2015-01-26 20:39:49 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0d3b26b3aa 
					 
					
						
						
							
							Config: add section "resampler"  
						
						
						
						
					 
					
						2015-01-22 11:04:28 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4fa5538e2b 
					 
					
						
						
							
							config/Param: split block-specific attributes to new struct ConfigBlock  
						
						... 
						
						
						
						The old struct config_param remains only for top-level string options. 
						
						
					 
					
						2015-01-21 23:56:33 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1c3f5517fa 
					 
					
						
						
							
							config/Option: convert to strictly-typed enum  
						
						
						
						
					 
					
						2015-01-21 23:30:00 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fe85fa3bea 
					 
					
						
						
							
							ConfigData: move struct config_param to Param.hxx  
						
						
						
						
					 
					
						2015-01-21 21:23:02 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1caa41a623 
					 
					
						
						
							
							test/run_encoder: use EncoderToOutputStream()  
						
						
						
						
					 
					
						2015-01-14 21:56:28 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ae4c189e19 
					 
					
						
						
							
							encoder/Interface: move functions into the struct  
						
						
						
						
					 
					
						2015-01-08 19:36:19 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						362a6e6d46 
					 
					
						
						
							
							encoder/Plugin: move struct Encoder to EncoderInterface.hxx  
						
						
						
						
					 
					
						2015-01-08 19:31:57 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ac62586bad 
					 
					
						
						
							
							test/WriteFile: new debug program  
						
						
						
						
					 
					
						2015-01-06 19:38:55 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						712ed555e6 
					 
					
						
						
							
							Copyright year 2015  
						
						
						
						
					 
					
						2015-01-01 19:48:13 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						af9092df39 
					 
					
						
						
							
							EncoderPlugin: pass Tag reference to method tag()  
						
						
						
						
					 
					
						2014-12-26 22:30:54 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7077eac589 
					 
					
						
						
							
							test/FakeDecoderAPI: dump tags  
						
						
						
						
					 
					
						2014-12-26 22:23:55 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5cbc319e96 
					 
					
						
						
							
							configure.ac: require GLib 2.32 (if enabled)  
						
						... 
						
						
						
						Since version 2.32, g_thread_init() is deprecated and a no-op.  Let's
upgrade that (optional) dependency so we can remove all those
g_thread_init() calls. 
						
						
					 
					
						2014-12-05 00:21:48 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4b70f9d213 
					 
					
						
						
							
							util/DivideString: add option "strip"  
						
						
						
						
					 
					
						2014-12-04 23:05:44 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e69bef3ce3 
					 
					
						
						
							
							util/SplitString: new utility class  
						
						... 
						
						
						
						Replaces GLib's g_strsplit(). 
						
						
					 
					
						2014-12-04 09:14:28 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						02a77f6797 
					 
					
						
						
							
							test/test_util: add unit test for DivideString  
						
						
						
						
					 
					
						2014-12-04 07:23:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						77b316cdfb 
					 
					
						
						
							
							test/TestCircularBuffer: include cleanup  
						
						
						
						
					 
					
						2014-12-04 07:14:43 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2abfc7b87b 
					 
					
						
						
							
							test/test_util: move class UriUtilTest to UriUtilTest.hxx  
						
						
						
						
					 
					
						2014-12-04 07:12:04 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4658bd8208 
					 
					
						
						
							
							test/TestIcu: new unit test for lib/icu/*  
						
						
						
						
					 
					
						2014-12-01 20:55:05 +01:00