| 
							
							
								 Max Kellermann | 84e74173de | config/File: move code to ReadConfigParam() | 2015-01-21 23:51:04 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 6cdb2a4896 | fs/io/BufferedReader: count line numbers Replaces the dirty code in config/ConfigFile.cxx. | 2015-01-21 23:43:32 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | d8bef3270d | config/File: use FileReader/BufferedReader instead of stdio | 2015-01-21 23:36:57 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | a33db8fe6f | config/Data: assign nullptr during iteration | 2015-01-21 23:30:00 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 1c3f5517fa | config/Option: convert to strictly-typed enum | 2015-01-21 23:30:00 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 10972da060 | input/curl: work around format warning on WIN32 | 2015-01-21 23:30:00 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | a38f02541d | config/Param: make "line" signed | 2015-01-21 22:19:36 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | fdba76ba47 | ConfigFile: convert macros to constexpr | 2015-01-21 22:12:16 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | f900ab0121 | config/Data: add method Clear() Move code from config_global_finish(). | 2015-01-21 21:50:02 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | f80ab6a7a2 | ConfigData: rename header file | 2015-01-21 21:49:09 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 6ed209bbf3 | config/Param: make constructor "explicit" | 2015-01-21 21:32:26 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | fe85fa3bea | ConfigData: move struct config_param to Param.hxx | 2015-01-21 21:23:02 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 76b7882f33 | ConfigData: rename struct block_param to BlockParam | 2015-01-21 21:18:25 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | bf0ab2d44c | ConfigData: move struct block_param to Block.?xx | 2015-01-21 20:45:34 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 276a0d9500 | thread/Name: include stdio.h if HAVE_PRCTL Caused a build failure with uClibc because snprintf() was not
available. | 2015-01-21 20:40:56 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | bcbfa560e9 | pcm/SoxrResampler: use a global soxr_quality_spec_t variable | 2015-01-21 19:59:50 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 8b366f0795 | pcm/SoxrResampler: soxr_parse_converter() returns unsigned long | 2015-01-21 19:56:57 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | aa08f9692c | pcm/SoxrResampler: add constant SOXR_DEFAULT_QUALITY | 2015-01-21 19:56:36 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 288ba84939 | pcm/SoxrResampler: fix indent | 2015-01-21 19:47:14 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 4c74016b1a | MixerAll: restore "null" mixer volume from state file | 2015-01-16 19:48:26 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 384b6c8288 | doc/protocol: "playlistsearch" is case insensitive | 2015-01-16 17:27:19 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | a2af158fd3 | configure.ac: prepare for 0.19.9 | 2015-01-16 17:26:50 +01:00 |  | 
			
				
					| 
							
							
								 Joshua Wise | 1d8544ef3b | db/plugins/ProxyDatabasePlugin: add "keepalive" parameter | 2015-01-15 14:44:55 -08:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 91a12f76cd | util/CharUtil: minor API documentation fix | 2015-01-15 19:34:02 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | f4627acc48 | win32/build.py: prepend "./" to "configure" if path is empty Fixes in-tree build when the script is called as "win32/build.py"
and not "./win32/build.py". | 2015-01-14 23:23:24 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 2b1194d574 | Merge tag 'v0.19.8' | 2015-01-14 23:22:42 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | f33d2fb2e7 | release v0.19.8
						
						
						
						
						
						
							
 v0.19.8 | 2015-01-14 23:12:24 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | a9eec35aff | Merge tag 'v0.18.22' into v0.19.x | 2015-01-14 23:12:08 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 8534f2d1e2 | release v0.18.22
						
						
						
						
						
						
							
 v0.18.22 | 2015-01-14 23:04:49 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | e8debd2e45 | output/recorder: dynamic file name | 2015-01-14 22:03:26 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 1caa41a623 | test/run_encoder: use EncoderToOutputStream() | 2015-01-14 21:56:28 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | bf59635280 | output/recorder: move code to encoder/ToOutputStream.cxx | 2015-01-14 20:11:00 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 5d6f75aaef | Makefile.am: link output plugins before libtag.a | 2015-01-14 19:59:27 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | eaf0662b75 | fs/io/FileOutputStream: add static method Create() | 2015-01-14 19:44:28 +01:00 |  | 
			
				
					| 
							
							
								 Wieland Hoffmann | 6e8ea2a2cb | doc/protocol.xml: Fix a typo | 2015-01-14 12:28:09 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | b043b2a761 | fs/AllocatedPath: add operator== | 2015-01-13 10:42:29 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | ac7e0dfb77 | DetachedSong: remove obsolete friend declaration | 2015-01-12 20:56:07 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 05d47bb09a | output/null: convert struct to class | 2015-01-09 19:30:22 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 575a5bd0b8 | output/null: move functions into the struct | 2015-01-09 17:44:00 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 00740fb23b | android/build.py: prepend "./" to "configure" if path is empty Fixes in-tree build when the script is called as "android/build.py"
and not "./android/build.py". | 2015-01-09 16:51:52 +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 | c76c7c68ff | output/recorder: convert struct to class | 2015-01-08 16:56:22 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 59ac9d39d5 | output/recorder: move encoder_finish() call to destructor | 2015-01-08 16:56:13 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | ec41caade4 | output/wrapper: add method SendTag() | 2015-01-07 19:20:09 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 06ec06cdd7 | output/recorder: remove unused variable "recorder_output_domain" | 2015-01-07 19:17:07 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | b7acf86408 | output/recorder: use FileOutputStream | 2015-01-07 19:14:23 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 58c4db925b | output/recorder: log commit errors | 2015-01-07 19:13:55 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | fe0c4ff3c2 | output/recorder: move code to method Commit() | 2015-01-07 19:11:04 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 7a2af0fbf4 | output/recorder: move more functions into the struct | 2015-01-07 18:55:34 +01:00 |  |