Max Kellermann 
							
						 
					 
					
						
						
							
						
						6f04b2230a 
					 
					
						
						
							
							output/httpd/Page: use std::byte  
						
						
						
						
							
						
					 
					
						2021-02-17 17:54:38 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8d90b831e1 
					 
					
						
						
							
							output/snapcast/Timestamp: drop static  
						
						
						
						
							
						
					 
					
						2021-02-17 14:39:20 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d4710604c4 
					 
					
						
						
							
							doc/plugins.rst: fix typo  
						
						
						
						
							
						
					 
					
						2021-02-17 14:39:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						85427826aa 
					 
					
						
						
							
							increment version number to 0.22.7  
						
						
						
						
							
						
					 
					
						2021-02-17 14:36:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9c8da03c5c 
					 
					
						
						
							
							output/snapcast: new output plugin  
						
						... 
						
						
						
						New experimental code, first draft - it works, but there's a lot left
to do.  Just look at all the TODO comments.
Closes https://github.com/MusicPlayerDaemon/MPD/issues/975  
						
						
							
						
					 
					
						2021-02-17 14:25:23 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						85adefd9a4 
					 
					
						
						
							
							encoder/wave: remove constexpr because memcpy() is not allowed  
						
						
						
						
							
						
					 
					
						2021-02-17 14:19:02 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						22804cfbe8 
					 
					
						
						
							
							Merge branch 'patch-2' of git://github.com/fschlich/MPD  
						
						
						
						
							
						
					 
					
						2021-02-17 07:25:06 +01:00 
						 
				 
			
				
					
						
							
							
								Florian Schlichting 
							
						 
					 
					
						
						
							
						
						25e0a90402 
					 
					
						
						
							
							fix typo in protocol.rst  
						
						... 
						
						
						
						Exmaple -> Example 
						
						
							
						
					 
					
						2021-02-17 03:18:23 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8a4b88a59d 
					 
					
						
						
							
							encoder/wave: use the structs from RiffFormat.hxx  
						
						
						
						
							
						
					 
					
						2021-02-16 19:50:52 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d2371af120 
					 
					
						
						
							
							encoder/wave: add static_assert on sizeof(WaveHeader)  
						
						
						
						
							
						
					 
					
						2021-02-16 19:50:46 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						aa2e1bb310 
					 
					
						
						
							
							encoder/wave: refactor fill_wave_header() to function  
						
						
						
						
							
						
					 
					
						2021-02-16 19:50:43 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6153fca4fc 
					 
					
						
						
							
							tag/RiffFormat: add struct RiffFmtChunk  
						
						
						
						
							
						
					 
					
						2021-02-16 19:50:40 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f090af0a22 
					 
					
						
						
							
							tag/RiffFormat: add static_asserts on sizeof()  
						
						
						
						
							
						
					 
					
						2021-02-16 19:50:25 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						58f420fdca 
					 
					
						
						
							
							tag/RiffFormat: use CamelCase  
						
						
						
						
							
						
					 
					
						2021-02-16 19:24:51 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ded2b31fbc 
					 
					
						
						
							
							tag/Riff: split into RiffId3.?xx and RiffFormat.hxx  
						
						
						
						
							
						
					 
					
						2021-02-16 19:23:01 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						75c8d2235b 
					 
					
						
						
							
							util/ByteOrder: add classes PackedBE16, PackedLE16, PackedLE32  
						
						
						
						
							
						
					 
					
						2021-02-16 17:37:25 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f679961564 
					 
					
						
						
							
							Merge tag 'v0.22.6'  
						
						... 
						
						
						
						release v0.22.6 
						
						
							
						
					 
					
						2021-02-16 13:58:47 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						938728820b 
					 
					
						
						
							
							release v0.22.6  
						
						
						
						
							
 
						
					 
					
						2021-02-16 13:56:14 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						80531ef8d8 
					 
					
						
						
							
							db/simple: fix ExportedSong move constructor for non-owning sources  
						
						... 
						
						
						
						If the constructor moves from an ExportedSong instance which refers to
somebody else's "Tag" instance, the newly constructed instance will
instead refer to its own empty "tag_buffer" field.  This broke
SimpleDatabase::GetSong(), i.e. all songs on the queue restored from
the state file or added using the "addid" command.
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1089  
						
						
							
						
					 
					
						2021-02-16 13:52:25 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a91fba6a3d 
					 
					
						
						
							
							increment version number to 0.22.6  
						
						
						
						
							
						
					 
					
						2021-02-16 13:47:33 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						471c37be59 
					 
					
						
						
							
							queue/PlaylistEdit: convert start/end parameters to RangeArg  
						
						
						
						
							
						
					 
					
						2021-02-15 22:51:09 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						157ddcbab1 
					 
					
						
						
							
							protocol/RangeArg: add methods ClipRelaxed(), CheckClip(), CheckAdjustEnd()  
						
						
						
						
							
						
					 
					
						2021-02-15 22:50:49 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ab160aa359 
					 
					
						
						
							
							queue/PlaylistEdit: check "current>=0" before updating it  
						
						
						
						
							
						
					 
					
						2021-02-15 22:50:37 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ecc07e4e98 
					 
					
						
						
							
							Merge tag 'v0.22.5'  
						
						... 
						
						
						
						release v0.22.5 
						
						
							
						
					 
					
						2021-02-15 22:50:16 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f8be403c34 
					 
					
						
						
							
							release v0.22.5  
						
						
						
						
							
 
						
					 
					
						2021-02-15 21:18:18 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						28a5cdf319 
					 
					
						
						
							
							android/meson.build: update the SDK platform to 29  
						
						... 
						
						
						
						Needed for `requestLegacyExternalStorage` (commit ca02fb7782 
						
						
							
						
					 
					
						2021-02-15 21:17:26 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6b1d264b35 
					 
					
						
						
							
							command/queue: better error message for open-ended range with "move"  
						
						... 
						
						
						
						The "move" command doesn't allow open-ended ranges because they don't
make a lot of sense; moving an open-ended range is only possible if
the destination index is before the range, and in that case, the
client should be well aware how many songs there are.
Closes https://github.com/MusicPlayerDaemon/MPD/pull/1057  
						
						
							
						
					 
					
						2021-02-15 20:57:22 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a6c10e9a1c 
					 
					
						
						
							
							protocol/ArgParser: check for invalid ranges  
						
						... 
						
						
						
						Catch errors like that early, before invalid ranges get passed to
internal MPD subsystems. 
						
						
							
						
					 
					
						2021-02-15 20:55:30 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						19a46064e9 
					 
					
						
						
							
							protocol/RangeArg: add methods IsWellFormed(), IsEmpty(), HasAtLeast(), Count()  
						
						
						
						
							
						
					 
					
						2021-02-15 20:54:51 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b57eeaa720 
					 
					
						
						
							
							protocol/RangeArg: add static method Single()  
						
						
						
						
							
						
					 
					
						2021-02-15 20:29:37 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ad059d5804 
					 
					
						
						
							
							protocol/RangeArg: add method IsOpenEnded()  
						
						
						
						
							
						
					 
					
						2021-02-15 20:29:35 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6e1940e930 
					 
					
						
						
							
							protocol/RangeArg: add static method OpenEnded()  
						
						
						
						
							
						
					 
					
						2021-02-15 20:29:34 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						103194e32d 
					 
					
						
						
							
							protocol/RangeArg: add missing noexcept  
						
						
						
						
							
						
					 
					
						2021-02-15 19:56:02 +01:00 
						 
				 
			
				
					
						
							
							
								Naglis Jonaitis 
							
						 
					 
					
						
						
							
						
						cbc830fd65 
					 
					
						
						
							
							doc/client.rst: fix typo  
						
						
						
						
							
						
					 
					
						2021-02-15 20:23:32 +02:00 
						 
				 
			
				
					
						
							
							
								Shen-Ta Hsieh 
							
						 
					 
					
						
						
							
						
						481c330c17 
					 
					
						
						
							
							src/output: Set thread name for Wasapi output thread  
						
						
						
						
							
						
					 
					
						2021-02-15 17:51:49 +01:00 
						 
				 
			
				
					
						
							
							
								Shen-Ta Hsieh 
							
						 
					 
					
						
						
							
						
						7ef489e057 
					 
					
						
						
							
							src/win32: run clang-format  
						
						
						
						
							
						
					 
					
						2021-02-15 17:50:51 +01:00 
						 
				 
			
				
					
						
							
							
								Shen-Ta Hsieh 
							
						 
					 
					
						
						
							
						
						d9e5d5ff5b 
					 
					
						
						
							
							src/win32: Add error message for NO_ERROR  
						
						
						
						
							
						
					 
					
						2021-02-15 17:45:25 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ca02fb7782 
					 
					
						
						
							
							android/AndroidManifest.xml: enable requestLegacyExternalStorage  
						
						... 
						
						
						
						This is a workaround for the new scoped storage design in Android 11:
 https://developer.android.com/about/versions/11/privacy/storage 
This needs a proper solution eventually, but this quick fix will do
until we change "targetSdkVersion" to 30.
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1061  
						
						
							
						
					 
					
						2021-02-15 17:43:05 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d4d06da2f8 
					 
					
						
						
							
							db/simple: fix dangling LightSong::tag reference in moved ExportedSong  
						
						... 
						
						
						
						After commit 1afa33c3c7https://github.com/MusicPlayerDaemon/MPD/issues/1070  
						
						
							
						
					 
					
						2021-02-15 17:38:37 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						efde78db77 
					 
					
						
						
							
							output/Thread: skip drain calls if there is no data to be played  
						
						... 
						
						
						
						Keep track of whether there is data being played, and don't call
AudioOutput::Drain() after Cancel() has been called already. 
						
						
							
						
					 
					
						2021-02-15 16:39:13 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f1b8bcd6b2 
					 
					
						
						
							
							output/pulse: don't drain if stream is suspended or corked  
						
						... 
						
						
						
						In this state, we can't make any progress.
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1084  
						
						
							
						
					 
					
						2021-02-15 16:07:16 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c2bc3704e1 
					 
					
						
						
							
							output/pulse: move code to virtual method Drain()  
						
						... 
						
						
						
						Drain only if it was requested explicitly. 
						
						
							
						
					 
					
						2021-02-15 15:59:54 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						def120aca4 
					 
					
						
						
							
							output/pulse: eliminate the pause field  
						
						... 
						
						
						
						It is useless, because we're always checking pa_stream_is_corked(). 
						
						
							
						
					 
					
						2021-02-15 15:59:46 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6d2b09ac2b 
					 
					
						
						
							
							doc/developer.rst: update branch names  
						
						
						
						
							
						
					 
					
						2021-02-15 13:41:46 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						98a9f81d61 
					 
					
						
						
							
							doc/client.rst: new chapter about client development  
						
						
						
						
							
						
					 
					
						2021-02-15 13:26:25 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						78b43a9930 
					 
					
						
						
							
							doc/protocol.rst: document add on local socket  
						
						... 
						
						
						
						Closes https://github.com/MusicPlayerDaemon/MPD/issues/1022  
						
						
							
						
					 
					
						2021-02-15 13:00:18 +01:00 
						 
				 
			
				
					
						
							
							
								AndriiZ 
							
						 
					 
					
						
						
							
						
						f5460b35a3 
					 
					
						
						
							
							Add cacert option for Curl plugin. Allows to set cacert for curl lib ( #3 )  
						
						... 
						
						
						
						Add cacert option for curl plugin
    add cacert option for Curl plugin. Allows to set cacert for curl lib
    Added documentation line into doc/plugins.rst with explanation for cacert option 
						
						
							
						
					 
					
						2021-02-13 13:49:15 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3456b1e50d 
					 
					
						
						
							
							use std::size_t  
						
						
						
						
							
						
					 
					
						2021-02-12 18:39:28 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fe6abe1750 
					 
					
						
						
							
							zlib/Error: add noexcept  
						
						
						
						
							
						
					 
					
						2021-02-12 18:37:32 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6cdb3ff21e 
					 
					
						
						
							
							use [[gnu::pure]] instead of gcc_pure  
						
						... 
						
						
						
						This is semi-standard and doesn't require the util/Compiler.h header. 
						
						
							
						
					 
					
						2021-02-12 18:34:16 +01:00