Max Kellermann 
							
						 
					 
					
						
						
							
						
						4f83c60296 
					 
					
						
						
							
							copyright year 2014  
						
						
						
						
					 
					
						2014-01-13 22:31:55 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8edde7a4b3 
					 
					
						
						
							
							pcm/Volume: convert to class  
						
						... 
						
						
						
						Prepare for adding state. 
						
						
					 
					
						2013-12-23 10:58:37 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6d21b9448a 
					 
					
						
						
							
							pcm/PcmVolume: rename to Volume.cxx  
						
						
						
						
					 
					
						2013-12-23 10:35:21 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f90abe9530 
					 
					
						
						
							
							include cleanup using iwyu  
						
						
						
						
					 
					
						2013-11-28 11:50:54 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d2679f59c5 
					 
					
						
						
							
							PcmConvert: add methods Open(), Close()  
						
						... 
						
						
						
						Replaces Reset() and eliminates the AudioFormat parameters from the
Convert() method. 
						
						
					 
					
						2013-11-13 21:06:33 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						287c70e361 
					 
					
						
						
							
							filter/route, ...: add missing stdlib.h includes  
						
						
						
						
					 
					
						2013-11-11 08:20:09 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2ce3900071 
					 
					
						
						
							
							filter/AutoConvert: modify child_audio_format, not in_audio_format  
						
						... 
						
						
						
						This prevented using the "volume_normalization" feature with some
codecs (e.g. mp3), because the normalization code requires 16 bit
samples.  If the codec happens to deliver formats other than S16, the
AutoConvert filter succeeds to initialize the conversion filter, but
the returned input audio format was wrong. 
						
						
					 
					
						2013-11-04 08:00:00 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						20597b3632 
					 
					
						
						
							
							*: use nullptr instead of NULL  
						
						
						
						
					 
					
						2013-10-28 23:58:17 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d6e28c42e5 
					 
					
						
						
							
							ReplayGainInfo: refactor to a class  
						
						
						
						
					 
					
						2013-10-25 19:12:46 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6d475c40de 
					 
					
						
						
							
							ReplayGainInfo: use CamelCase for struct name  
						
						
						
						
					 
					
						2013-10-25 19:12:38 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5e103b5fb7 
					 
					
						
						
							
							filter/route: merge the two loops, one-pass parsing  
						
						
						
						
					 
					
						2013-10-18 12:24:49 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						de5be62da5 
					 
					
						
						
							
							filter/route: allocate "sources" statically  
						
						... 
						
						
						
						Worst-case allocation using MAX_CHANNELS. 
						
						
					 
					
						2013-10-18 12:24:47 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b5f608d026 
					 
					
						
						
							
							filter/route: use int8_t instead of signed char  
						
						
						
						
					 
					
						2013-10-18 12:24:47 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dbd88e6aef 
					 
					
						
						
							
							Client, ...: remove unnecessary glib.h include  
						
						
						
						
					 
					
						2013-10-15 22:51:09 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						be2951b45f 
					 
					
						
						
							
							gcc.h: rename to Compiler.h  
						
						
						
						
					 
					
						2013-10-15 09:21:59 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						17c6db6c33 
					 
					
						
						
							
							replay_gain_*.h: rename to *.hxx  
						
						
						
						
					 
					
						2013-10-02 12:22:12 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						060814daa8 
					 
					
						
						
							
							Log: new logging library API  
						
						... 
						
						
						
						Prepare to migrate away from GLib.  Currently, we're still using GLib
as a backend. 
						
						
					 
					
						2013-10-02 08:57:55 +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 
							
						 
					 
					
						
						
							
						
						870cc1d928 
					 
					
						
						
							
							add missing includes  
						
						
						
						
					 
					
						2013-08-07 18:23:55 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d86ee93801 
					 
					
						
						
							
							filter/Route: don't access PcmBuffer attributes directly  
						
						... 
						
						
						
						Return the pointer given by PcmBuffer::Get() instead of reaching into
the PcmBuffer object. 
						
						
					 
					
						2013-08-07 18:23:34 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f54bcc1f16 
					 
					
						
						
							
							FilterPlugin: pass config_param reference  
						
						
						
						
					 
					
						2013-08-04 14:07:50 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d1e7b4e381 
					 
					
						
						
							
							audio_format: convert to C++  
						
						
						
						
					 
					
						2013-08-03 21:37:56 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						67f591a9ce 
					 
					
						
						
							
							gcc.h: add macro gcc_unreachable()  
						
						
						
						
					 
					
						2013-08-03 21:34:17 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c75cb67c44 
					 
					
						
						
							
							pcm_buffer: convert to C++  
						
						
						
						
					 
					
						2013-07-30 08:31:02 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						43166130b5 
					 
					
						
						
							
							audio_check: convert to C++  
						
						
						
						
					 
					
						2013-07-29 07:50:08 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cb8449a66d 
					 
					
						
						
							
							MixerInternal: convert to class  
						
						
						
						
					 
					
						2013-04-16 21:33:25 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c654c7630a 
					 
					
						
						
							
							pcm_*: move to src/pcm/  
						
						
						
						
					 
					
						2013-04-09 01:24:52 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						496f70fc0d 
					 
					
						
						
							
							mixer_plugin: convert to C++  
						
						
						
						
					 
					
						2013-02-22 20:51:23 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a9ce0218c1 
					 
					
						
						
							
							FilterInternal: convert struct filter to a OO interface  
						
						
						
						
					 
					
						2013-02-02 09:34:07 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e6b04d1b50 
					 
					
						
						
							
							filter/*: don't use GLib macros  
						
						
						
						
					 
					
						2013-02-02 08:31:17 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						12613356fc 
					 
					
						
						
							
							filter/Chain: use std::forward_list instead of GSList  
						
						
						
						
					 
					
						2013-02-01 18:14:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3894450b10 
					 
					
						
						
							
							filter: convert to C++  
						
						
						
						
					 
					
						2013-02-01 17:47:09 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1b175025fe 
					 
					
						
						
							
							pcm_*: convert to C++  
						
						
						
						
					 
					
						2013-01-31 21:11:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7764136211 
					 
					
						
						
							
							mixer/software, filter/volume: convert to C++  
						
						
						
						
					 
					
						2013-01-31 21:11:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3c2b464dfa 
					 
					
						
						
							
							filter/convert: remove unused attribute  
						
						
						
						
					 
					
						2013-01-31 00:31:24 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						361404fd59 
					 
					
						
						
							
							pcm_convert: convert to C++  
						
						
						
						
					 
					
						2013-01-31 00:26:55 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f2a8d4d289 
					 
					
						
						
							
							filter/convert: convert to C++  
						
						
						
						
					 
					
						2013-01-30 23:28:13 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9ee52d85d7 
					 
					
						
						
							
							filter/autoconvert: include cleanup  
						
						
						
						
					 
					
						2013-01-30 23:19:11 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3275d4c6fa 
					 
					
						
						
							
							conf.h: move the GQuark to ConfigQuark.hxx  
						
						
						
						
					 
					
						2013-01-30 21:43:16 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cd0d003197 
					 
					
						
						
							
							filter/chain, encoder: GLib include cleanup  
						
						
						
						
					 
					
						2013-01-30 21:42:50 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						eb8922f346 
					 
					
						
						
							
							test/{read_conf,run_filter}: convert to C++  
						
						
						
						
					 
					
						2013-01-29 17:23:58 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						989c9a7317 
					 
					
						
						
							
							filter/replay_gain: convert to C++  
						
						
						
						
					 
					
						2013-01-07 10:17:16 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1a8ef3cdab 
					 
					
						
						
							
							filter/ReplayGain: add method _set_mode()  
						
						... 
						
						
						
						Push the new mode to the filter instead of accessing global variables
through replay_gain_get_real_mode(). 
						
						
					 
					
						2013-01-05 02:40:33 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8422402c39 
					 
					
						
						
							
							Merge branch 'v0.17.x'  
						
						... 
						
						
						
						Conflicts:
	src/player_thread.c 
						
						
					 
					
						2012-08-15 22:56:11 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						faa4fff4dd 
					 
					
						
						
							
							filter/volume: include cleanup  
						
						
						
						
					 
					
						2012-08-15 22:45:03 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						edf811fa02 
					 
					
						
						
							
							DatabaseVisitor, ...: use GError forward declaration  
						
						
						
						
					 
					
						2012-08-02 19:12:06 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8c5ebdff36 
					 
					
						
						
							
							audio_format: remove the reverse_endian attribute  
						
						... 
						
						
						
						Eliminate support for reverse endian samples from the MPD core.  This
moves a lot of complexity to the plugins that really need it (only
ALSA and CDIO currently). 
						
						
					 
					
						2012-03-21 19:31:04 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0847ca4ec2 
					 
					
						
						
							
							pcm_{mix,volume}: pass only sample_format to pcm_mix()  
						
						... 
						
						
						
						The other audio_format attributes are not used. 
						
						
					 
					
						2011-10-10 10:24:05 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bea678a7cd 
					 
					
						
						
							
							audio_format: convert reverse_endian to a "bool"  
						
						
						
						
					 
					
						2011-10-10 10:13:43 +02:00