Max Kellermann 
							
						 
					 
					
						
						
							
						
						f5c9071494 
					 
					
						
						
							
							*: copyright year 2018  
						
						
						
						
					 
					
						2018-10-31 17:54:59 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c2a2573aa5 
					 
					
						
						
							
							Merge tag 'v0.20.22'  
						
						... 
						
						
						
						release v0.20.22 
						
						
					 
					
						2018-10-23 20:10:57 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						005e691339 
					 
					
						
						
							
							decoder/fluidsynth: adapt to API change in version 2.0  
						
						... 
						
						
						
						Closes  #360  
					
						2018-10-23 18:44:28 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e28d1e0f65 
					 
					
						
						
							
							decoder/mad: convert Tag** parameter to just Tag*  
						
						
						
						
					 
					
						2018-10-22 09:44:54 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a491d8ae24 
					 
					
						
						
							
							decoder/mad: use class UniqueId3Tag  
						
						
						
						
					 
					
						2018-10-22 09:44:50 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3cd5dd15f8 
					 
					
						
						
							
							decoder/mad: don't initialize xing::frames  
						
						
						
						
					 
					
						2018-10-22 09:44:48 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						562ae44d38 
					 
					
						
						
							
							decoder/mad: remove unused attribute from xing::magic  
						
						
						
						
					 
					
						2018-10-22 09:44:46 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						650a67dc38 
					 
					
						
						
							
							decoder/mad: use mad_bit_skip() where appropriate  
						
						
						
						
					 
					
						2018-10-19 20:24:16 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c63f24e58e 
					 
					
						
						
							
							decoder/audiofile: larger stack buffer to reduce overhead  
						
						
						
						
					 
					
						2018-10-19 20:04:28 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3be8b02cc2 
					 
					
						
						
							
							decoder/sndfile: make vio constexpr  
						
						... 
						
						
						
						Use `const_cast` to be able to pass it to sf_open_virtual() which has
a wrong parameter declaration. 
						
						
					 
					
						2018-10-19 19:51:17 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bdfaea0c25 
					 
					
						
						
							
							decoder/mad: move parse_id3_mixramp() to src/tag/Id3ReplayGain.cxx  
						
						
						
						
					 
					
						2018-10-19 19:45:32 +02:00 
						 
				 
			
				
					
						
							
							
								skidoo23 
							
						 
					 
					
						
						
							
						
						69749eb591 
					 
					
						
						
							
							decoder/sidplay: fix typo to avoid linker error with meson (libsidplayfp)  
						
						
						
						
					 
					
						2018-10-16 14:56:40 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						94592c1406 
					 
					
						
						
							
							build with Meson instead of autotools  
						
						... 
						
						
						
						So long, autotools!  This is my last MPD related project to migrate
away from it.  It has its strengths, but also very obvious weaknesses
and weirdnesses.  Today, many of its quirks are not needed anymore,
and are cumbersome and slow.  Now welcome our new Meson overlords! 
						
						
					 
					
						2018-10-14 23:41:38 +02:00 
						 
				 
			
				
					
						
							
							
								skidoo23 
							
						 
					 
					
						
						
							
						
						f80ebf68b0 
					 
					
						
						
							
							decoder/wavpack: fix warning 'unused variable is_dsd' when compiled with --enable-dsd=no  
						
						
						
						
					 
					
						2018-10-12 01:02:34 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						030e603940 
					 
					
						
						
							
							decoder/gme: fix include  
						
						... 
						
						
						
						Broken since commit 08f77c2b60 
						
						
					 
					
						2018-10-07 22:33:52 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						863722545f 
					 
					
						
						
							
							player/CrossFade, ...: use lround()  
						
						
						
						
					 
					
						2018-09-22 19:08:03 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d3d1d37782 
					 
					
						
						
							
							AudioFormat: add TimeToSize(), SizeToTime()  
						
						
						
						
					 
					
						2018-09-21 20:51:08 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						90f4e97751 
					 
					
						
						
							
							decoder/Client: use std::chrono::duration<double> instead of raw double  
						
						
						
						
					 
					
						2018-09-21 20:42:34 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ec54754e22 
					 
					
						
						
							
							Compiler.h: move to util/  
						
						
						
						
					 
					
						2018-08-20 16:19:17 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f6b3a88723 
					 
					
						
						
							
							Merge branch 'master' of git://github.com/skidoo23/MPD  
						
						
						
						
					 
					
						2018-08-14 19:02:37 +02:00 
						 
				 
			
				
					
						
							
							
								skidoo23 
							
						 
					 
					
						
						
							
						
						82e8913c05 
					 
					
						
						
							
							decoder/sidplay: support basic and kernal rom (libsidplayfp)  
						
						
						
						
					 
					
						2018-08-12 14:25:11 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						01d3777574 
					 
					
						
						
							
							decoder/Thread, ...: log all exceptions  
						
						
						
						
					 
					
						2018-08-09 11:14:40 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0ea6a2dd99 
					 
					
						
						
							
							decoder/mpg123: remove obsolete const_cast hack  
						
						
						
						
					 
					
						2018-08-07 22:52:38 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cacc1ffdad 
					 
					
						
						
							
							decoder/mpg123: use AtScopeExit() to call mpg123_delete() during scan  
						
						
						
						
					 
					
						2018-08-07 22:48:11 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cfe34647e1 
					 
					
						
						
							
							decoder/mpg123: use AtScopeExit() to call mpg123_delete()  
						
						
						
						
					 
					
						2018-08-07 22:29:51 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ca4c81dd84 
					 
					
						
						
							
							decoder/mikmod: require at least version 3.2  
						
						
						
						
					 
					
						2018-08-02 20:45:14 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						69f4178bff 
					 
					
						
						
							
							decoder/ffmpeg: require at least version 11.12  
						
						... 
						
						
						
						This is the version in Debian Jessie (oldstable). 
						
						
					 
					
						2018-08-02 20:18:19 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						90201e9970 
					 
					
						
						
							
							DetachedSong, db/LightSong, SongFilter: move to src/song/  
						
						
						
						
					 
					
						2018-08-02 13:51:18 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						96017f58a5 
					 
					
						
						
							
							decoder/ffmpeg: skip the av_probe_input_format() call  
						
						... 
						
						
						
						This is kind of a revert of commit
b2e3c0757b0dd4b52b63 
						
						
					 
					
						2018-07-25 00:07:16 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fd80683ade 
					 
					
						
						
							
							decoder/mad: make "gapless_mp3_playback" a block option  
						
						... 
						
						
						
						Remove another dependency on the config/Global library. 
						
						
					 
					
						2018-07-18 10:50:09 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						816603fd9a 
					 
					
						
						
							
							config/Config*: rename files, drop "Config" prefix  
						
						
						
						
					 
					
						2018-07-16 19:50:07 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d7f770ce73 
					 
					
						
						
							
							decoder/flac: move flac_sample_format() to FlacAudioFormat.hxx  
						
						
						
						
					 
					
						2018-07-07 14:40:02 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						24b14c5aa5 
					 
					
						
						
							
							decoder/flac: rename FlacMetadata.cxx to FlacStreamMetadata.cxx  
						
						
						
						
					 
					
						2018-07-07 14:29:49 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2e116c9e28 
					 
					
						
						
							
							lib/xiph/FlacMetadataChain: un-inline Read(InputStream)  
						
						
						
						
					 
					
						2018-07-07 14:22:22 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						37897d1550 
					 
					
						
						
							
							decoder/flac: move class FlacMetadataChain to separate source  
						
						
						
						
					 
					
						2018-07-07 14:18:00 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b153591790 
					 
					
						
						
							
							decoder/flac: move FlacIOHandle.?xx to lib/xiph/  
						
						
						
						
					 
					
						2018-07-07 14:17:03 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ee5653338d 
					 
					
						
						
							
							decoder/flac: fix comment typo  
						
						
						
						
					 
					
						2018-07-07 14:11:28 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d43218ed16 
					 
					
						
						
							
							lib/xiph/FlacMetadataIterator: proper CamelCase  
						
						
						
						
					 
					
						2018-07-07 14:07:48 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3d43e4e954 
					 
					
						
						
							
							decoder/flac: move class FLACMetadataIterator to separate source  
						
						
						
						
					 
					
						2018-07-07 14:04:37 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b0d587ded7 
					 
					
						
						
							
							decoder/flac: pass FLAC__Metadata_Chain* to FLACMetadataIterator ctor  
						
						
						
						
					 
					
						2018-07-07 14:04:06 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1245b4a49f 
					 
					
						
						
							
							decoder/wavpack: merge duplicate code into Scan()  
						
						
						
						
					 
					
						2018-07-07 13:54:02 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d4ce6049c9 
					 
					
						
						
							
							decoder/wavpack: call TagHandler::OnAudioFormat()  
						
						
						
						
					 
					
						2018-07-07 13:52:58 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c236a85c13 
					 
					
						
						
							
							decoder/wavpack: add CheckAudioFormat(WavpackContext)  
						
						
						
						
					 
					
						2018-07-07 13:48:49 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9cf43eef67 
					 
					
						
						
							
							decoder/wildmidi: call TagHandler::OnAudioFormat()  
						
						
						
						
					 
					
						2018-07-07 13:43:29 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ed6d0aa548 
					 
					
						
						
							
							decoder/wildmidi: convert WILDMIDI_SAMPLE_RATE to AudioFormat  
						
						
						
						
					 
					
						2018-07-07 13:36:18 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3d27fffc50 
					 
					
						
						
							
							decoder/opus: call TagHandler::OnAudioFormat()  
						
						
						
						
					 
					
						2018-07-07 13:34:32 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						de0ee26432 
					 
					
						
						
							
							decoder/sndfile: call TagHandler::OnAudioFormat()  
						
						
						
						
					 
					
						2018-07-07 13:29:39 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						45cccbce59 
					 
					
						
						
							
							decoder/sndfile: use AtScopeExit()  
						
						... 
						
						
						
						Fixes memory leaks. 
						
						
					 
					
						2018-07-07 13:27:26 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						479de9c7cb 
					 
					
						
						
							
							decoder/sndfile: add CheckAudioFormat(SF_INFO)  
						
						
						
						
					 
					
						2018-07-07 13:26:39 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						60821232b9 
					 
					
						
						
							
							decoder/audiofile: allocate AFvirtualfile with malloc()  
						
						... 
						
						
						
						afCloseFile() uses free(), so we need to use malloc(). 
						
						
					 
					
						2018-07-07 13:25:01 +02:00