Max Kellermann 
							
						 
					 
					
						
						
							
						
						4218f56f6c 
					 
					
						
						
							
							system/SignalFD: add "noexcept"  
						
						
						
						
					 
					
						2018-08-06 11:58:37 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dd18fe34a7 
					 
					
						
						
							
							system/SignalFD: throw exception on error  
						
						
						
						
					 
					
						2018-08-06 11:58:29 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5b09504a71 
					 
					
						
						
							
							system/Event{FD,Pipe}: add "noexcept"  
						
						
						
						
					 
					
						2018-08-06 11:57:40 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0c1a001622 
					 
					
						
						
							
							system/Event{FD,Pipe}: throw exception on error  
						
						
						
						
					 
					
						2018-08-06 11:49:38 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						148c38fbb9 
					 
					
						
						
							
							Main: use AtScopeExit() to delete the Instance  
						
						
						
						
					 
					
						2018-08-06 11:42:46 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fbfefcc0a3 
					 
					
						
						
							
							Main: call daemonize_finish() with AtScopeExit()  
						
						
						
						
					 
					
						2018-08-06 10:47:06 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b4c517c501 
					 
					
						
						
							
							song/AudioFormatFilter: add mask support  
						
						
						
						
					 
					
						2018-08-02 21:34:29 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b39bc85e60 
					 
					
						
						
							
							AudioFormat: add mask support to ToString()  
						
						
						
						
					 
					
						2018-08-02 21:18:36 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						603ce87ac2 
					 
					
						
						
							
							AudioFormat: split the printf() calls in ToString()  
						
						... 
						
						
						
						Prepare for formatting masks. 
						
						
					 
					
						2018-08-02 21:17:54 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4b16a8bf84 
					 
					
						
						
							
							lib/icu: require at least version 50  
						
						
						
						
					 
					
						2018-08-02 21:01:39 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ca4c81dd84 
					 
					
						
						
							
							decoder/mikmod: require at least version 3.2  
						
						
						
						
					 
					
						2018-08-02 20:45:14 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e9881bbfc8 
					 
					
						
						
							
							configure.ac: detect libmikmod with pkg-config  
						
						
						
						
					 
					
						2018-08-02 20:42:25 +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 
							
						 
					 
					
						
						
							
						
						027e562f65 
					 
					
						
						
							
							song/OptimizeFilter: optimization stage for filters  
						
						
						
						
					 
					
						2018-08-02 19:42:53 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2d2120338b 
					 
					
						
						
							
							Makefile.am: add src/song/NotSongFilter.hxx  
						
						
						
						
					 
					
						2018-08-02 19:29:53 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e5e623ffaa 
					 
					
						
						
							
							SongFilter: add class NotSongFilter  
						
						
						
						
					 
					
						2018-08-02 19:22:55 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e47e3205b3 
					 
					
						
						
							
							doc/protocol.xml: add missing parantheses  
						
						
						
						
					 
					
						2018-08-02 19:22:55 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						592d2ebd26 
					 
					
						
						
							
							song/AudioFormatSongFilter: new filter type  
						
						
						
						
					 
					
						2018-08-02 17:28:17 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						299c809272 
					 
					
						
						
							
							song/Filter: convert LOCATE_TAG_* macros to enum  
						
						
						
						
					 
					
						2018-08-02 17:23:25 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d929d0c26f 
					 
					
						
						
							
							song/Filter: move each class into a separate source  
						
						
						
						
					 
					
						2018-08-02 13:54:36 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						90201e9970 
					 
					
						
						
							
							DetachedSong, db/LightSong, SongFilter: move to src/song/  
						
						
						
						
					 
					
						2018-08-02 13:51:18 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a31da51fd9 
					 
					
						
						
							
							lib/systemd/Watchdog: implement the systemd watchdog protocol  
						
						
						
						
					 
					
						2018-08-02 11:15:35 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cf471e830f 
					 
					
						
						
							
							Merge branch 'v0.20.x'  
						
						
						
						
					 
					
						2018-08-02 11:07:40 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						906972973e 
					 
					
						
						
							
							case-insensitive URI scheme comparison  
						
						... 
						
						
						
						Required according to RFC 3986:
> An implementation should accept uppercase letters as equivalent to
> lowercase in scheme names
Closes  #330  
						
						
					 
					
						2018-08-02 11:01:45 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						116edf5fce 
					 
					
						
						
							
							util/ASCII: add StringStartsWithCaseASCII()  
						
						
						
						
					 
					
						2018-08-02 10:42:28 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8581013911 
					 
					
						
						
							
							configure.ac: default to --disable-daemon on Windows  
						
						... 
						
						
						
						This typo was present since the option was added in commit ed001e0cfb 
						
						
					 
					
						2018-08-02 10:27:13 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						22192adbc8 
					 
					
						
						
							
							lib/icu/Init: add class ScopeIcuInit  
						
						
						
						
					 
					
						2018-08-02 10:17:31 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b8f3de693f 
					 
					
						
						
							
							lib/icu/Init: add "noexcept"  
						
						
						
						
					 
					
						2018-08-02 10:17:04 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						68c023cdd8 
					 
					
						
						
							
							config/Path: simplify expression  
						
						
						
						
					 
					
						2018-08-02 09:43:48 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b18b0bf328 
					 
					
						
						
							
							config/Path: remove unnecessary IsNull() check  
						
						... 
						
						
						
						`AllocatedPath::FromUTF8Throw()` will never return a nulled instance. 
						
						
					 
					
						2018-08-02 09:43:17 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2a2c5d50ff 
					 
					
						
						
							
							unix/PidFile: add "noexcept"  
						
						
						
						
					 
					
						2018-08-01 20:27:56 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dfda0faac7 
					 
					
						
						
							
							unix/{Daemon,PidFile}: throw exception on error  
						
						... 
						
						
						
						Don't use the bad `FatalError` library. 
						
						
					 
					
						2018-08-01 20:20:29 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						95acc4be07 
					 
					
						
						
							
							Main: add "noexcept"  
						
						
						
						
					 
					
						2018-08-01 20:16:40 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						330a4cf573 
					 
					
						
						
							
							Main: remove exception handler from mpd_main_after_fork()  
						
						... 
						
						
						
						Let MainOrThrow() forward it to mpd_main(). 
						
						
					 
					
						2018-08-01 20:15:54 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6ffbb151a0 
					 
					
						
						
							
							Main: move log_deinit() call to mpd_main()  
						
						... 
						
						
						
						Deinitialize the logging library after the last exception handler,
because that one could still need it.
Use `AtScopeExit()` to ensure it's always called, even if an exception
was thrown. 
						
						
					 
					
						2018-08-01 20:14:31 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						271e49db5d 
					 
					
						
						
							
							Main: move code to MainOrThrow(), leaving exception handler in mpd_main()  
						
						
						
						
					 
					
						2018-08-01 20:13:27 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8d2101ccb4 
					 
					
						
						
							
							Main: move libdbus cleanup to class ODBus::ScopeInit  
						
						
						
						
					 
					
						2018-08-01 19:24:50 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7aa8497546 
					 
					
						
						
							
							SongFilter: implement the AND operator  
						
						
						
						
					 
					
						2018-07-30 10:19:31 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7a8d5070f5 
					 
					
						
						
							
							Songfilter: move code to ExpectWord()  
						
						
						
						
					 
					
						2018-07-30 10:18:42 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8707ae6fd4 
					 
					
						
						
							
							Songfilter: allow redundant parantheses  
						
						
						
						
					 
					
						2018-07-30 10:00:44 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8786b61636 
					 
					
						
						
							
							SongFilter: make ParseExpression() static  
						
						
						
						
					 
					
						2018-07-30 09:57:04 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1b5faf5cbf 
					 
					
						
						
							
							SongFilter: move code from SongFilter to AndSongFilter  
						
						
						
						
					 
					
						2018-07-29 18:39:47 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2da5b7cb65 
					 
					
						
						
							
							Merge branch 'v0.20.x'  
						
						
						
						
					 
					
						2018-07-29 18:33:39 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b1e073bacd 
					 
					
						
						
							
							python/build/libs.py: upgrade FFmpeg to 4.0.2  
						
						
						
						
					 
					
						2018-07-29 18:29:48 +02:00 
						 
				 
			
				
					
						
							
							
								skidoo23 
							
						 
					 
					
						
						
							
						
						501e48daba 
					 
					
						
						
							
							configure.ac: Do not link libsidplayfp against libresid-builder  
						
						
						
						
					 
					
						2018-07-29 18:22:03 +02:00 
						 
				 
			
				
					
						
							
							
								skidoo23 
							
						 
					 
					
						
						
							
						
						643ecd1edd 
					 
					
						
						
							
							configure.ac: clarify sidplay related info  
						
						
						
						
					 
					
						2018-07-29 18:21:42 +02:00 
						 
				 
			
				
					
						
							
							
								Yue Wang 
							
						 
					 
					
						
						
							
						
						1e88e71b9a 
					 
					
						
						
							
							[OSXOutputPlugin] Fix a bug that the stream sample rate is missing  
						
						... 
						
						
						
						the code here tried to guard DSD features behind ENABLE_DSD. However, the sample rate setting should be shared between two scenarios. 
40a1ebee29 (diff-ce7ecec9ea9ca3df90d9c290cb3ef9d4R795) 
						
						
					 
					
						2018-07-28 00:06:56 -07:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e16fd4a09b 
					 
					
						
						
							
							input/qobuz: initialize the libgcrypt library  
						
						
						
						
					 
					
						2018-07-26 18:26:46 +02:00 
						 
				 
			
				
					
						
							
							
								skidoo23 
							
						 
					 
					
						
						
							
						
						097e2b6c62 
					 
					
						
						
							
							configure.ac: clarify sidplay related info  
						
						
						
						
					 
					
						2018-07-26 18:19:00 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7db7568dcf 
					 
					
						
						
							
							lib/gcrypt/MD5: move code to util/HexFormat.cxx  
						
						
						
						
					 
					
						2018-07-26 17:46:56 +02:00