Max Kellermann 
							
						 
					 
					
						
						
							
						
						457ab8b2ce 
					 
					
						
						
							
							CommandLine: use printf() instead of puts()  
						
						
						
						
					 
					
						2014-12-08 18:25:03 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas Guillem 
							
						 
					 
					
						
						
							
						
						31726737df 
					 
					
						
						
							
							ConfigGlobal: fix params not fully cleaned  
						
						
						
						
					 
					
						2014-12-08 18:15:13 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						de43bddc1a 
					 
					
						
						
							
							Merge tag 'v0.19.6'  
						
						
						
						
					 
					
						2014-12-08 15:22:44 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cbc1a58e93 
					 
					
						
						
							
							Merge tag 'v0.18.20' into v0.19.x  
						
						
						
						
					 
					
						2014-12-08 15:03:09 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						41b4a63f2b 
					 
					
						
						
							
							decoder/ffmpeg: support FFmpeg 2.5  
						
						... 
						
						
						
						Version 2.5 fixed an API oddity, however it broke API compatibility,
at least with C++.  Disable the workaround when a libavformat version
is detected that is recent enough. 
						
						
					 
					
						2014-12-08 14:25:34 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d8fc2db910 
					 
					
						
						
							
							thread/Id: drop "::" prefix before pthread function names  
						
						... 
						
						
						
						The "::" to explicitly refer to the global namespace appeared like a
good idea in C++, but it breaks with C libraries that implement
standard functions using macros (e.g. musl). 
						
						
					 
					
						2014-12-08 14:17:17 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6edfc56c9d 
					 
					
						
						
							
							command: use ConstBuffer<const char *> for argument list  
						
						
						
						
					 
					
						2014-12-08 13:30:35 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5837a63942 
					 
					
						
						
							
							AllCommands: simplify the tokenizer loop  
						
						
						
						
					 
					
						2014-12-08 13:25:41 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3a28f456b1 
					 
					
						
						
							
							AllCommands: assign current_command early  
						
						
						
						
					 
					
						2014-12-08 13:25:00 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4f6fc2675c 
					 
					
						
						
							
							AllCommands: remove redundant initializer  
						
						
						
						
					 
					
						2014-12-08 13:09:12 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c7da1821c3 
					 
					
						
						
							
							CommandLine: show id3tag support in --version  
						
						
						
						
					 
					
						2014-12-07 17:14:19 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1a8c3271da 
					 
					
						
						
							
							AllCommands: make variables more local  
						
						
						
						
					 
					
						2014-12-06 00:10:34 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bd49e8e76f 
					 
					
						
						
							
							AllCommands: make the commands array "constexpr"  
						
						
						
						
					 
					
						2014-12-06 00:07:07 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						533699abe7 
					 
					
						
						
							
							playlist/soundcloud: drop support for libyajl1  
						
						... 
						
						
						
						Require the version 2 which has a more sane API. 
						
						
					 
					
						2014-12-05 00:37:02 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						267ccc98d3 
					 
					
						
						
							
							Win32Main: make the service table "constexpr"  
						
						
						
						
					 
					
						2014-12-05 00:26:48 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cd3c2fdb49 
					 
					
						
						
							
							Win32Main: make variables more local  
						
						
						
						
					 
					
						2014-12-05 00:25:48 +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 
							
						 
					 
					
						
						
							
						
						e5ab456df3 
					 
					
						
						
							
							Win32Main: use FatalSystemError()  
						
						
						
						
					 
					
						2014-12-05 00:21:48 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						08bf4f74a9 
					 
					
						
						
							
							system/FatalError: add FatalSystemError() overload with WIN32 error code  
						
						
						
						
					 
					
						2014-12-05 00:19:07 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a838a03412 
					 
					
						
						
							
							system/FatalError: use FormatMessage() instead of g_win32_error_message()  
						
						
						
						
					 
					
						2014-12-05 00:15:30 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ad4e597f74 
					 
					
						
						
							
							util/Error: use FormatMessage() instead of g_win32_error_message()  
						
						
						
						
					 
					
						2014-12-05 00:10:44 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						88b75b57d0 
					 
					
						
						
							
							playlist, InotifySource, ...: update GLib comments  
						
						
						
						
					 
					
						2014-12-04 23:33:08 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						aa4c7055f8 
					 
					
						
						
							
							playlist/pls: custom INI parser  
						
						... 
						
						
						
						Don't use GLib. 
						
						
					 
					
						2014-12-04 23:10:50 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4b70f9d213 
					 
					
						
						
							
							util/DivideString: add option "strip"  
						
						
						
						
					 
					
						2014-12-04 23:05:44 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						79d2d1c201 
					 
					
						
						
							
							decoder/sidplay: pass SidTuneMod to get_song_length()  
						
						... 
						
						
						
						Eliminate duplicate SidTune construction. 
						
						
					 
					
						2014-12-04 21:58:09 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						406bda9b95 
					 
					
						
						
							
							decoder/sidplay: simplify the SidDatabase::length() call  
						
						
						
						
					 
					
						2014-12-04 21:53:45 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						405f1dd027 
					 
					
						
						
							
							decoder/sidplay: include cleanup  
						
						
						
						
					 
					
						2014-12-04 21:53:45 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						51f349d504 
					 
					
						
						
							
							decoder/sidplay: use class SidDatabase  
						
						... 
						
						
						
						Remove our own songlength database parser. 
						
						
					 
					
						2014-12-04 21:40:38 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4f201d1e85 
					 
					
						
						
							
							decoder/sidplay: use config_param::GetBlockPath()  
						
						
						
						
					 
					
						2014-12-04 21:30:59 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						03cfef100f 
					 
					
						
						
							
							decoder/sidplay: make "songlength_file" local  
						
						
						
						
					 
					
						2014-12-04 21:30:59 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ff89b491dd 
					 
					
						
						
							
							ConfigData: update API documentation  
						
						
						
						
					 
					
						2014-12-04 21:30:59 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7552dff0e5 
					 
					
						
						
							
							decoder/sidplay: pass parsed path to get_song_length()  
						
						... 
						
						
						
						Eliminates duplicate ParseContainerPath() call. 
						
						
					 
					
						2014-12-04 21:21:49 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						110589c0f3 
					 
					
						
						
							
							decoder/sidplay: merge get_container_name() and get_song_num()  
						
						
						
						
					 
					
						2014-12-04 21:11:33 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5c244e9a8c 
					 
					
						
						
							
							SongSticker: remove obsolete documentation  
						
						
						
						
					 
					
						2014-12-04 20:53:48 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4e2f4e2091 
					 
					
						
						
							
							util/StringUtil: add ToUpperASCII()  
						
						... 
						
						
						
						Replaces g_ascii_strup() and allows building the Vorbis encoder
without GLib. 
						
						
					 
					
						2014-12-04 17:43:01 +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 
							
						 
					 
					
						
						
							
						
						c1c0fc79bc 
					 
					
						
						
							
							output/jack: use usleep() instead of g_usleep()  
						
						
						
						
					 
					
						2014-12-04 09:14:28 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						050f0c3d8f 
					 
					
						
						
							
							util/SplitString: rename to DivideString  
						
						
						
						
					 
					
						2014-12-03 21:38:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						90e6c727da 
					 
					
						
						
							
							encoder/vorbis: convert pointers to references  
						
						
						
						
					 
					
						2014-12-02 22:33:40 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d3d9a04e62 
					 
					
						
						
							
							output/ao: use class SplitString instead of g_strsplit()  
						
						
						
						
					 
					
						2014-12-02 22:29:41 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a66051216f 
					 
					
						
						
							
							TagId3: add "pure" attributes  
						
						
						
						
					 
					
						2014-12-02 22:17:47 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0debba0f6e 
					 
					
						
						
							
							mixer/null: new mixer plugin  
						
						
						
						
					 
					
						2014-12-02 18:20:44 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f2bd2c318c 
					 
					
						
						
							
							MixerType: convert to strictly-typed enum  
						
						
						
						
					 
					
						2014-12-02 18:20:44 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						21c42819c7 
					 
					
						
						
							
							MixerType: rename to CamelCase  
						
						
						
						
					 
					
						2014-12-02 18:19:31 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5899a272ef 
					 
					
						
						
							
							decoder/gme: simplify ParseContainerPath()  
						
						... 
						
						
						
						Use simple string and path parsing functions instead of GLib's
g_pattern_match(), which was used in a very clumsy way. 
						
						
					 
					
						2014-12-02 07:11:11 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						27b4c62bc1 
					 
					
						
						
							
							decoder/gme: merge get_container_name() and get_song_num()  
						
						... 
						
						
						
						There is duplicate code in the two. 
						
						
					 
					
						2014-12-02 06:53:33 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b227fddec7 
					 
					
						
						
							
							fs/Path: add methods GetBase() and GetDirectoryName()  
						
						
						
						
					 
					
						2014-12-02 06:45:57 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2c1f1de33c 
					 
					
						
						
							
							decoder/gme: get_song_num() returns unsigned  
						
						
						
						
					 
					
						2014-12-01 23:28:21 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c26622cf8f 
					 
					
						
						
							
							decoder/gme: move code to ScanMusicEmu()  
						
						
						
						
					 
					
						2014-12-01 23:01:58 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9e91873428 
					 
					
						
						
							
							decoder/gme: move code to ScanGmeInfo()  
						
						
						
						
					 
					
						2014-12-01 22:56:48 +01:00