Max Kellermann 
							
						 
					 
					
						
						
							
						
						ccb45b6f6e 
					 
					
						
						
							
							output/Client: new interface to replace direct access to class PlayerControl  
						
						
						
						
					 
					
						2016-12-14 20:29:15 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9fb7cc796b 
					 
					
						
						
							
							decoder/Control: add attribute configured_audio_format  
						
						... 
						
						
						
						Obsoletes the same variable from AudioConfig.cxx. 
						
						
					 
					
						2016-12-03 14:12:08 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cd4bb444ff 
					 
					
						
						
							
							player/Control: make ReplayGainConfig const  
						
						
						
						
					 
					
						2016-12-03 13:47:13 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3000b9dcde 
					 
					
						
						
							
							filter/ReplayGain: add ReplayGainConfig copy  
						
						... 
						
						
						
						Remove dependency on ReplayGain global variables. 
						
						
					 
					
						2016-12-03 12:51:02 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4dd1309c3f 
					 
					
						
						
							
							filter/Plugin: rename with CamelCase  
						
						
						
						
					 
					
						2016-11-23 17:43:50 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d9cb85df83 
					 
					
						
						
							
							output/Plugin: remove 'Error&' parameters, use C++ exceptions only  
						
						
						
						
					 
					
						2016-11-09 12:36:21 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						13001c018c 
					 
					
						
						
							
							AudioParser: throw exception on error  
						
						
						
						
					 
					
						2016-10-28 22:36:04 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1d67aa7bf2 
					 
					
						
						
							
							update copyright year to 2016  
						
						
						
						
					 
					
						2016-02-26 17:54:05 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						712ed555e6 
					 
					
						
						
							
							Copyright year 2015  
						
						
						
						
					 
					
						2015-01-01 19:48:13 +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 
							
						 
					 
					
						
						
							
						
						1aac0b10c9 
					 
					
						
						
							
							test/run_input, ...: add struct ScopeIOThread  
						
						... 
						
						
						
						Auto-stop the IO thread in all error handlers. 
						
						
					 
					
						2014-10-07 20:02:13 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e10c287c93 
					 
					
						
						
							
							PlayerControl: make settings "const"  
						
						
						
						
					 
					
						2014-08-30 00:28:02 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						30a82076ba 
					 
					
						
						
							
							PlayerListener: new interface to replace GlobalEvents access  
						
						
						
						
					 
					
						2014-02-21 10:22:35 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9e0ce23a03 
					 
					
						
						
							
							test/run_{filter,output}: use config_find_block()  
						
						
						
						
					 
					
						2014-02-20 00:04:23 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8d6fedf817 
					 
					
						
						
							
							Mixer: add class MixerListener  
						
						... 
						
						
						
						Use a listener interface instead of GlobalEvents. 
						
						
					 
					
						2014-02-19 21:40:14 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						55e128cced 
					 
					
						
						
							
							test: various fixups for building without GLib  
						
						
						
						
					 
					
						2014-02-18 09:18:42 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e8938b1069 
					 
					
						
						
							
							MixerPlugin: add EventLoop& init() parameter  
						
						
						
						
					 
					
						2014-02-05 00:02:02 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4a28333039 
					 
					
						
						
							
							event/Loop: remove the dummy constructor argument  
						
						
						
						
					 
					
						2014-02-05 00:00:03 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4657a3bd0f 
					 
					
						
						
							
							output: move functions into the AudioOutput struct  
						
						
						
						
					 
					
						2014-01-29 08:10:46 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						68b79f97f3 
					 
					
						
						
							
							output: rename source files  
						
						
						
						
					 
					
						2014-01-28 11:42:54 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						815d72065c 
					 
					
						
						
							
							output: rename struct audio_output to AudioOutput  
						
						
						
						
					 
					
						2014-01-28 11:34:09 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f5a923b9d1 
					 
					
						
						
							
							OutputAll: convert to class, move instance to class Partition  
						
						... 
						
						
						
						Another big chunk of code for multi-player support. 
						
						
					 
					
						2014-01-28 09:20:53 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7c52a1c04b 
					 
					
						
						
							
							Filter*: move to filter/  
						
						
						
						
					 
					
						2014-01-24 16:43:57 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						197b503f3e 
					 
					
						
						
							
							Config*: move to config/  
						
						
						
						
					 
					
						2014-01-24 00:20:01 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ea5b901bcc 
					 
					
						
						
							
							output/*: move to output/plugins/  
						
						
						
						
					 
					
						2014-01-23 23:49:50 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4f83c60296 
					 
					
						
						
							
							copyright year 2014  
						
						
						
						
					 
					
						2014-01-13 22:31:55 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3f3ae48ff4 
					 
					
						
						
							
							test: add missing includes  
						
						
						
						
					 
					
						2014-01-07 23:57:39 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1ad52f131c 
					 
					
						
						
							
							test/*: use fprintf(stderr,...) and Log() instead of g_printerr()  
						
						... 
						
						
						
						Avoid GLib. 
						
						
					 
					
						2013-12-24 14:44:08 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5b5675cc12 
					 
					
						
						
							
							player_control: rename to PlayerControl  
						
						
						
						
					 
					
						2013-10-28 10:12:33 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ff626ac763 
					 
					
						
						
							
							*: use references instead of pointers  
						
						
						
						
					 
					
						2013-10-19 18:48:38 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						26d92c80ed 
					 
					
						
						
							
							conf.h: remove obsolete header  
						
						... 
						
						
						
						Use only ConfigData.hxx in plugin sources to reduce header
dependencies. 
						
						
					 
					
						2013-09-05 08:47:10 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						29030b54c9 
					 
					
						
						
							
							util/Error: new error passing library  
						
						... 
						
						
						
						Replaces GLib's GError. 
						
						
					 
					
						2013-09-04 18:14:22 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4db119c01b 
					 
					
						
						
							
							IOThread: use FatalError() on g_thread_create() error  
						
						... 
						
						
						
						New GLib versions don't fail. 
						
						
					 
					
						2013-09-03 11:28:47 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						85b77b81ca 
					 
					
						
						
							
							*: use gcc.h macros instead of GLib  
						
						
						
						
					 
					
						2013-08-04 23:48:01 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						81c3224076 
					 
					
						
						
							
							OutputPlugin: pass config_param reference  
						
						
						
						
					 
					
						2013-08-04 14:07:49 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d1e7b4e381 
					 
					
						
						
							
							audio_format: convert to C++  
						
						
						
						
					 
					
						2013-08-03 21:37:56 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4a800b311f 
					 
					
						
						
							
							don't use g_thread_init() with GLib 2.32  
						
						... 
						
						
						
						Deprecated. 
						
						
					 
					
						2013-04-17 01:54:14 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3a2254c91f 
					 
					
						
						
							
							output: convert to C++  
						
						
						
						
					 
					
						2013-04-17 01:12:05 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c654c7630a 
					 
					
						
						
							
							pcm_*: move to src/pcm/  
						
						
						
						
					 
					
						2013-04-09 01:24:52 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3894450b10 
					 
					
						
						
							
							filter: convert to C++  
						
						
						
						
					 
					
						2013-02-01 17:47:09 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						361404fd59 
					 
					
						
						
							
							pcm_convert: convert to C++  
						
						
						
						
					 
					
						2013-01-31 00:26:55 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d664baff26 
					 
					
						
						
							
							audio_{parser,config}: convert to C++  
						
						
						
						
					 
					
						2013-01-30 21:47:12 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						595b6a4f6c 
					 
					
						
						
							
							ConfigFile: add enum ConfigOption  
						
						... 
						
						
						
						Look up top-level config options by enum (= integer), not by name
string. 
						
						
					 
					
						2013-01-30 21:36:04 +01:00