Max Kellermann
							
						 
					 | 
					
						
						
							
						
						b9f535cd49
					 | 
					
						
						
							
							lib/icu/Win32: throw exception on error
						
						
						
						
						
						
					 | 
					
						2016-04-21 10:15:40 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						c731a82b71
					 | 
					
						
						
							
							decoder/opus: limit the number of packets in _scan_stream()
						
						
						
						
						
						
					 | 
					
						2016-04-19 13:08:07 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						e6fad97edc
					 | 
					
						
						
							
							decoder/opus: support bigger OpusTags packets
						
						
						
						
						
						
						
						Required for OpusTags packets which contain artwork.
See https://bugs.musicpd.org/view.php?id=4520 
						
						
					 | 
					
						2016-04-19 13:05:42 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						e228144159
					 | 
					
						
						
							
							command/playlist: eliminate spl_print() calls
						
						
						
						
						
						
						
						playlist_file_print() already handles stored playlists.  spl_print()
is never called with a successful result. 
						
						
					 | 
					
						2016-04-13 19:47:41 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						9431a7b022
					 | 
					
						
						
							
							playlist/Any: fix documentation typo
						
						
						
						
						
						
					 | 
					
						2016-04-13 19:23:14 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						cd041f8574
					 | 
					
						
						
							
							decoder/Plugin: container_scan() returns AllocatedString
						
						
						
						
						
						
					 | 
					
						2016-04-13 12:23:10 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						8ba3378096
					 | 
					
						
						
							
							util/AllocatedString: add operator==(nullptr)
						
						
						
						
						
						
					 | 
					
						2016-04-13 12:23:10 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						225984822d
					 | 
					
						
						
							
							lib/icu/Win32: use std::unique_ptr
						
						
						
						
						
						
					 | 
					
						2016-04-13 11:53:35 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						01b68db30e
					 | 
					
						
						
							
							lib/icu/Converter: Create() throws exception on error
						
						
						
						
						
						
					 | 
					
						2016-04-13 10:04:19 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						33fdaa5b6d
					 | 
					
						
						
							
							Merge branch 'v0.19.x'
						
						
						
						
						
						
					 | 
					
						2016-04-13 10:03:40 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						70495aada1
					 | 
					
						
						
							
							decoder/ffmpeg: don't copy the AVPacket in ffmpeg_send_packet()
						
						
						
						
						
						
						
						Reduce some overhead.  It is not necessary to copy the object. 
						
						
					 | 
					
						2016-04-13 09:04:51 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						f243f615ef
					 | 
					
						
						
							
							decoder/ffmpeg: convert pointers to references
						
						
						
						
						
						
					 | 
					
						2016-04-13 09:01:54 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						6a1f5667f9
					 | 
					
						
						
							
							util/FormatString: return AllocatedString
						
						
						
						
						
						
					 | 
					
						2016-04-12 22:59:23 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						fab5f58ee0
					 | 
					
						
						
							
							util/AllocatedString: add operator[]
						
						
						
						
						
						
					 | 
					
						2016-04-12 22:57:13 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						55be8e6f52
					 | 
					
						
						
							
							util/AllocatedString: add typedef size_type
						
						
						
						
						
						
					 | 
					
						2016-04-12 22:56:57 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						c75b9b0d12
					 | 
					
						
						
							
							util/StringPointer: add typedef reference_type
						
						
						
						
						
						
					 | 
					
						2016-04-12 22:55:12 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						9b85446808
					 | 
					
						
						
							
							util/StringPointer: rename typedef pointer to pointer_type
						
						
						
						
						
						
					 | 
					
						2016-04-12 22:53:06 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						fd5d42836f
					 | 
					
						
						
							
							Client: add WriteString()
						
						
						
						
						
						
					 | 
					
						2016-04-12 22:32:38 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						4eaa82fd22
					 | 
					
						
						
							
							lib/icu/Util: add overload which throws exception
						
						
						
						
						
						
					 | 
					
						2016-04-12 22:08:48 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						a497cc46f9
					 | 
					
						
						
							
							lib/icu/Util: use std::unique_ptr
						
						
						
						
						
						
					 | 
					
						2016-04-12 22:07:23 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						178f737971
					 | 
					
						
						
							
							lib/icu/Collate: use std::unique_ptr
						
						
						
						
						
						
					 | 
					
						2016-04-12 21:55:14 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						74963bce9d
					 | 
					
						
						
							
							lib/icu/Collate: use class AllocatedArray
						
						
						
						
						
						
					 | 
					
						2016-04-12 21:55:14 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						33a4dbe1e5
					 | 
					
						
						
							
							lib/icu/Util: use class AllocatedArray
						
						
						
						
						
						
					 | 
					
						2016-04-12 21:42:14 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						60f32d0bce
					 | 
					
						
						
							
							util/AllocatedArray: new utility class
						
						
						
						
						
						
					 | 
					
						2016-04-12 21:32:56 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						dce36d3e55
					 | 
					
						
						
							
							lib/icu/Util: remove obsolete documentation
						
						
						
						
						
						
					 | 
					
						2016-04-12 21:32:56 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						807c72b2f1
					 | 
					
						
						
							
							decoder/ffmpeg: use av_packet_unref() instead of av_free_packet()
						
						
						
						
						
						
						
						av_free_packet() was deprecated in FFmpeg 3.0. 
						
						
					 | 
					
						2016-04-12 21:15:05 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						4f393553f4
					 | 
					
						
						
							
							playlist/Song: catch SongLoader exceptions
						
						
						
						
						
						
						
						Fixes aborted "load" commands due to SongLoader failure. 
						
						
					 | 
					
						2016-04-12 21:09:53 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						74dbaade6f
					 | 
					
						
						
							
							decoder/Thread: use "ffmpeg" as fallback instead of "mad"
						
						
						
						
						
						
						
						Adds support for stream codecs which havn't been explicitly listed in
ffmpeg_mime_types. 
						
						
					 | 
					
						2016-03-30 00:58:48 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						2deb5b7fec
					 | 
					
						
						
							
							sticker/SongSticker: add missing <stdexcept> include
						
						
						
						
						
						
						
						For std::runtime_error.  See http://bugs.musicpd.org/view.php?id=4509 
						
						
					 | 
					
						2016-03-30 00:35:25 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						53677172f2
					 | 
					
						
						
							
							notify: use "constexpr" only with glibc
						
						
						
						
						
						
						
						The Mutex and Cond constructors are only "constexpr" with glibc, and
this is what this #ifdef is about.
Backport of commit 459a812a
See http://bugs.musicpd.org/view.php?id=4511 
						
						
					 | 
					
						2016-03-30 00:31:01 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						2fd5182608
					 | 
					
						
						
							
							db/Interface: GetSong() throws exception on error
						
						
						
						
						
						
					 | 
					
						2016-03-19 00:19:50 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						7ad7caa2ae
					 | 
					
						
						
							
							queue/PlaylistUpdate: extend catch clause
						
						
						
						
						
						
					 | 
					
						2016-03-19 00:19:47 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						6d1710c74f
					 | 
					
						
						
							
							PlaylistPrint: catch Database::GetSong() exceptions
						
						
						
						
						
						
					 | 
					
						2016-03-19 00:16:01 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						233b8d0129
					 | 
					
						
						
							
							sticker/Song: catch Database::GetSong() exceptions
						
						
						
						
						
						
					 | 
					
						2016-03-19 00:14:40 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						f55bdf07d3
					 | 
					
						
						
							
							db/Interface: Open() throws exception on error
						
						
						
						
						
						
					 | 
					
						2016-03-19 00:05:11 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						6c2b532ae3
					 | 
					
						
						
							
							db/proxy: throw exception on error
						
						
						
						
						
						
					 | 
					
						2016-03-19 00:02:50 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						2539f294e4
					 | 
					
						
						
							
							db/proxy: move code to MakeError()
						
						
						
						
						
						
						
						Use this function instead of CheckError() when we already know an
error has occurred. 
						
						
					 | 
					
						2016-03-18 23:43:28 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						b6a3ce9305
					 | 
					
						
						
							
							db/proxy: fix inconsistent error handling in VisitUniqueTags()
						
						
						
						
						
						
					 | 
					
						2016-03-18 23:42:04 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						b07495aae9
					 | 
					
						
						
							
							db/proxy: remove superfluous CheckError() call
						
						
						
						
						
						
					 | 
					
						2016-03-18 23:41:24 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						686a53215d
					 | 
					
						
						
							
							db/proxy: use AtScopeExit()
						
						
						
						
						
						
					 | 
					
						2016-03-18 23:10:42 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						6fd7d8191e
					 | 
					
						
						
							
							db/simple: refactor Check() to throw exception
						
						
						
						
						
						
					 | 
					
						2016-03-18 22:21:09 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						2ccd1cc9f0
					 | 
					
						
						
							
							db/simple: remove misplaced "pure" attribute
						
						
						
						
						
						
					 | 
					
						2016-03-18 22:18:09 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						8167bdd978
					 | 
					
						
						
							
							db/simple: handle Database::Open() exceptions in Mount()
						
						
						
						
						
						
					 | 
					
						2016-03-18 18:55:54 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						dfb3e34f7b
					 | 
					
						
						
							
							db/lazy: remove obsolete class
						
						
						
						
						
						
						
						Obsoleted by commit d4d4d621 
						
						
					 | 
					
						2016-03-18 18:48:27 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						45ee75055e
					 | 
					
						
						
							
							db/upnp: remove obsolete code comment
						
						
						
						
						
						
					 | 
					
						2016-03-18 18:48:00 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						5da4e321c0
					 | 
					
						
						
							
							Stats: catch exceptions
						
						
						
						
						
						
					 | 
					
						2016-03-18 18:46:43 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						e8519fecb4
					 | 
					
						
						
							
							Merge tag 'v0.19.14'
						
						
						
						
						
						
						
						release v0.19.14 
						
						
					 | 
					
						2016-03-18 18:41:14 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						06c172838c
					 | 
					
						
						
							
							queue/PlaylistUpdate: catch and ignore DatabaseError
						
						
						
						
						
						
						
						Fixes regression by commit 42f7df96 
						
						
					 | 
					
						2016-03-18 18:25:16 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						1543dd85b5
					 | 
					
						
						
							
							queue/Playlist: don't let StaleSong() interrupt playback
						
						
						
						
						
						
						
						http://bugs.musicpd.org/view.php?id=4470 
						
						
					 | 
					
						2016-03-18 18:08:13 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Max Kellermann
							
						 
					 | 
					
						
						
							
						
						f37a1026f9
					 | 
					
						
						
							
							queue/Playlist: rename DeleteSong() to StaleSong()
						
						
						
						
						
						
					 | 
					
						2016-03-18 18:01:01 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |