| 
							
							
								 Max Kellermann | 8f2ca8f085 | ConfigFile: fix typo (parser breakage) | 2015-01-22 19:08:09 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 6725c2afa1 | util/format: allow upper case, digits and underscore in names | 2015-01-22 18:59:42 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | e9d4b73cc3 | util/format: move code to is_name_char() | 2015-01-22 18:59:01 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 212b0faf0c | android/build.py: use os.path.abspath() to build mpd_path Fixes a bug that occurs when runing "build.py" from inside the
"android" directory. | 2015-01-22 18:51:53 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 929ec70512 | queue/PlaylistState: remove unused macro | 2015-01-22 18:44:30 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 6cd5d73607 | pcm/SoxrResampler: allow multi-threaded resampling | 2015-01-22 11:37:18 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 80a7e1ea7d | pcm/SoxrResampler: add a global soxr_runtime_spec_t variable | 2015-01-22 11:37:09 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 0d3b26b3aa | Config: add section "resampler" | 2015-01-22 11:04:28 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 52acea7b1f | doc/user: move resampler list to the plugin reference section | 2015-01-22 11:04:28 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | e9b49a43e2 | config/Block: add method IsEmpty() | 2015-01-22 10:20:51 +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 | 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 |  |