Max Kellermann 
							
						 
					 
					
						
						
							
						
						32a5bf043b 
					 
					
						
						
							
							player/Thread: drain outputs at end of song in "single" mode  
						
						... 
						
						
						
						Without this, the Pause() call would drop the ring buffers and would
skip a considerable portion of the end of the song.
Closes https://github.com/MusicPlayerDaemon/MPD/issues/824  
						
						
							
						
					 
					
						2020-04-14 16:07:03 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8d2079482f 
					 
					
						
						
							
							Merge branch 'lkj' of git://github.com/neheb/MPD into v0.21.x  
						
						
						
						
							
						
					 
					
						2020-04-14 13:12:42 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c331c75fde 
					 
					
						
						
							
							increment version number to 0.21.23  
						
						
						
						
							
						
					 
					
						2020-04-14 13:12:36 +02:00 
						 
				 
			
				
					
						
							
							
								Rosen Penev 
							
						 
					 
					
						
						
							
						
						6080c3b4ba 
					 
					
						
						
							
							Math.hxx: move cmath include out of define  
						
						... 
						
						
						
						The _GLIBCXX_USE_C99_MATH macro is defined in glibcxx by c++config.h, which
gets included by every header. Which means a header needs to be present.
(cherry picked from commit 79e9aff338 
						
						
							
						
					 
					
						2020-04-09 14:24:06 -07:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5ccfcffcc1 
					 
					
						
						
							
							release v0.21.22  
						
						
						
						
							
 
						
					 
					
						2020-04-02 17:48:56 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						afe2aaa5f6 
					 
					
						
						
							
							fs/io/GzipOutputStream: increase buffer size to 16 kB  
						
						... 
						
						
						
						Reduce I/O overhead. 
						
						
							
						
					 
					
						2020-04-02 17:17:58 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9b11caa0e6 
					 
					
						
						
							
							fs/io/BufferedReader: larger default buffer (4 kB -> 16 kB)  
						
						... 
						
						
						
						Reduce I/O overhead. 
						
						
							
						
					 
					
						2020-04-02 17:17:27 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a689b881d3 
					 
					
						
						
							
							test/meson.build: work around linker failure due to statically linked CURL  
						
						
						
						
							
						
					 
					
						2020-04-02 17:16:05 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e94c436264 
					 
					
						
						
							
							src/event/meson.build: depend in libnet.a  
						
						... 
						
						
						
						The event library uses various libnet.a classes,
e.g. SocketDescriptor. 
						
						
							
						
					 
					
						2020-04-02 17:16:05 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bad829509e 
					 
					
						
						
							
							test/ShutdownHandler: add inline to work around Windows linker problems  
						
						
						
						
							
						
					 
					
						2020-04-02 17:16:05 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9c66b0414a 
					 
					
						
						
							
							test/*: fix Windows build using class FromNarrowPath  
						
						
						
						
							
						
					 
					
						2020-04-02 17:16:05 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4d453a8313 
					 
					
						
						
							
							fs/NarrowPath: add class FromNarrowPath  
						
						... 
						
						
						
						Move code from ParseCommandLine(). 
						
						
							
						
					 
					
						2020-04-02 17:15:34 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						61d7b436a2 
					 
					
						
						
							
							fs/NarrowPath: un-inline Windows constructor  
						
						
						
						
							
						
					 
					
						2020-04-02 16:27:44 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cdddaf21b0 
					 
					
						
						
							
							db/simple/Directory: optimize GetName() using the parent's path  
						
						... 
						
						
						
						This method gets called a lot during MPD startup, via FindChild() and
directory_load_subdir(), so this is worth optimizing at the expense of
code readability.
This speeds up MPD startup by 10%. 
						
						
							
						
					 
					
						2020-04-02 16:12:08 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b267ba5f0a 
					 
					
						
						
							
							tag/Pool: enlarge hash table  
						
						... 
						
						
						
						This consumes more memory (plus 48 kB on 32 bit systems), but reduces
the number of hash collisions, speeding up MPD startup with large
databases. 
						
						
							
						
					 
					
						2020-04-02 15:45:35 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8270043053 
					 
					
						
						
							
							Revert "decoder/ffmpeg: copy the AVPacket in ffmpeg_send_packet()"  
						
						... 
						
						
						
						This reverts commit eb192137d6 
						
						
							
						
					 
					
						2020-04-01 17:30:28 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c00ce42bca 
					 
					
						
						
							
							python/build/libs.py: update libmpdclient to 2.18  
						
						
						
						
							
						
					 
					
						2020-04-01 17:17:30 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3852ddbbce 
					 
					
						
						
							
							.travis.yml: install more packages on OSX  
						
						... 
						
						
						
						Enable lots of plugins for better CI coverage. 
						
						
							
						
					 
					
						2020-04-01 16:37:45 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						672bc3ab67 
					 
					
						
						
							
							time/Convert: fix GetTimeZoneOffset() on Windows  
						
						... 
						
						
						
						Was using the wrong parameter. 
						
						
							
						
					 
					
						2020-04-01 16:21:29 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						62229f14da 
					 
					
						
						
							
							test/time: add test for LocalTime(), GmTime()  
						
						
						
						
							
						
					 
					
						2020-04-01 16:21:29 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a4c925c8d7 
					 
					
						
						
							
							test/meson.build: move TestTime to time/  
						
						
						
						
							
						
					 
					
						2020-04-01 16:12:01 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						60610e90b1 
					 
					
						
						
							
							test/net/TestIPv[46]Address: fix Windows build errors  
						
						
						
						
							
						
					 
					
						2020-04-01 16:09:24 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						90184e0ce7 
					 
					
						
						
							
							python/build/libs.py: update CURL to 7.69.1  
						
						
						
						
							
						
					 
					
						2020-04-01 15:49:16 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9c3e1d450a 
					 
					
						
						
							
							fs/io/GunzipReader: increase buffer size to 64 kB  
						
						... 
						
						
						
						Reduces I/O overhead while reading a compressed database file. 
						
						
							
						
					 
					
						2020-03-31 15:07:39 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Guillem 
							
						 
					 
					
						
						
							
						
						60f2116202 
					 
					
						
						
							
							android/Settings: remove the EXPIRIMENTAL text  
						
						... 
						
						
						
						Using MPD from Android since quite some times now. I consider it very stable
now. 
						
						
							
						
					 
					
						2020-03-26 17:31:31 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas Guillem 
							
						 
					 
					
						
						
							
						
						4ff2532330 
					 
					
						
						
							
							android: add TV support  
						
						... 
						
						
						
						TODO: Not sure the app could be accepted on the play store without a valid
banner. 
						
						
							
						
					 
					
						2020-03-26 17:31:20 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas Guillem 
							
						 
					 
					
						
						
							
						
						9c15760c4d 
					 
					
						
						
							
							android/Main: handle API26 NotificationChannel  
						
						... 
						
						
						
						This seems to be required on recent Android versions (tested with Android 10).
This is also required for android TV services (cf. next commit).
This is done using Java reflection so that the project doesn't depend on
android compat libs. 
						
						
							
						
					 
					
						2020-03-26 17:30:55 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e1c43ec65f 
					 
					
						
						
							
							Merge branch 'ucl' of git://github.com/neheb/MPD into v0.21.x  
						
						
						
						
							
						
					 
					
						2020-03-26 17:28:21 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas Guillem 
							
						 
					 
					
						
						
							
						
						4dd10894ba 
					 
					
						
						
							
							lib/curl/Request: fix Exception "error" on Android  
						
						... 
						
						
						
						Apparently, it's not possible to change CURLOPT_NETRC on Android. 
						
						
							
						
					 
					
						2020-03-26 17:26:14 +01:00 
						 
				 
			
				
					
						
							
							
								Rosen Penev 
							
						 
					 
					
						
						
							
						
						608d7ec1e7 
					 
					
						
						
							
							[clang-tidy] change integer prefixes to uppercase  
						
						... 
						
						
						
						Found with readability-uppercase-literal-suffix
Signed-off-by: Rosen Penev <rosenp@gmail.com > 
						
						
							
						
					 
					
						2020-03-26 17:25:20 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8474599ed6 
					 
					
						
						
							
							lib/curl/Easy: add method Unpause()  
						
						
						
						
							
						
					 
					
						2020-03-26 17:22:10 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ab39f64fc0 
					 
					
						
						
							
							lib/curl/Easy: add setter functions  
						
						
						
						
							
						
					 
					
						2020-03-26 17:21:30 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						185fbca282 
					 
					
						
						
							
							lib/curl/Global: make ReadInfo() private  
						
						
						
						
							
						
					 
					
						2020-03-26 17:20:10 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6e3b2fd844 
					 
					
						
						
							
							lib/curl/Global: remove redundant API docs  
						
						
						
						
							
						
					 
					
						2020-03-26 17:20:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dab39dc778 
					 
					
						
						
							
							lib/curl: fix coding style  
						
						
						
						
							
						
					 
					
						2020-03-26 17:19:48 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8cd5e79fbd 
					 
					
						
						
							
							event/*, ...: make GetEventLoop() const  
						
						
						
						
							
						
					 
					
						2020-03-26 17:19:13 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1de3ac6c78 
					 
					
						
						
							
							lib/curl/Init: add const overloads  
						
						
						
						
							
						
					 
					
						2020-03-26 17:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						abe06a5fa6 
					 
					
						
						
							
							lib/curl/Init: add noexcept  
						
						
						
						
							
						
					 
					
						2020-03-26 17:18:23 +01:00 
						 
				 
			
				
					
						
							
							
								Rosen Penev 
							
						 
					 
					
						
						
							
						
						85c27840a3 
					 
					
						
						
							
							treewide: use boost::lround when std::round is unavailable  
						
						... 
						
						
						
						This is the case with uClibc-ng currently.
Signed-off-by: Rosen Penev <rosenp@gmail.com >
(cherry picked from commit 769cd0ee9f0cf8ceb026aa751b5d4a390bb5dbdc)
(changed define to match master) 
						
						
							
						
					 
					
						2020-03-25 18:54:15 -07:00 
						 
				 
			
				
					
						
							
							
								Thomas Guillem 
							
						 
					 
					
						
						
							
						
						81c16273c5 
					 
					
						
						
							
							output/sles: use the AndroidMixerPlugin  
						
						
						
						
							
						
					 
					
						2020-03-25 20:08:53 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas Guillem 
							
						 
					 
					
						
						
							
						
						801ae86b5d 
					 
					
						
						
							
							mixer: add AndroidMixerPlugin  
						
						
						
						
							
						
					 
					
						2020-03-25 20:07:26 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas Guillem 
							
						 
					 
					
						
						
							
						
						5619fd0bba 
					 
					
						
						
							
							android: Context: add GetAudioManager  
						
						
						
						
							
						
					 
					
						2020-03-25 20:07:25 +01:00 
						 
				 
			
				
					
						
							
							
								Thomas Guillem 
							
						 
					 
					
						
						
							
						
						200258c7c3 
					 
					
						
						
							
							android: add AudioManager  
						
						
						
						
							
						
					 
					
						2020-03-25 20:07:24 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5418bb49fb 
					 
					
						
						
							
							android/Context: add noexcept  
						
						
						
						
							
						
					 
					
						2020-03-25 20:07:18 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3449c14ff5 
					 
					
						
						
							
							java/Object: rename class Object to GlobalObject  
						
						
						
						
							
						
					 
					
						2020-03-25 20:07:15 +01:00 
						 
				 
			
				
					
						
							
							
								kowalcj0 
							
						 
					 
					
						
						
							
						
						36a89e8fe7 
					 
					
						
						
							
							Support RSS feeds with application/xml MIME-type  
						
						
						
						
							
						
					 
					
						2020-03-22 10:49:38 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8e6a21a9c2 
					 
					
						
						
							
							increment version number to 0.21.22  
						
						
						
						
							
						
					 
					
						2020-03-22 10:48:53 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c560ec8ea6 
					 
					
						
						
							
							release v0.21.21  
						
						
						
						
							
 
						
					 
					
						2020-03-19 15:22:28 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						56c234b410 
					 
					
						
						
							
							raise default "max_connections" value to 100  
						
						... 
						
						
						
						Documentation says the limit is 5, but it was really 10 (at least
since 2004).  But since MPD wants to promote using many small clients
idling around, and these clients consume only very few resources, it
seems reasonable to raise this limit's default value. 
						
						
							
						
					 
					
						2020-03-19 13:30:46 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						82743dfd02 
					 
					
						
						
							
							playlist/asx: concatenate multiple CharacterData fragments  
						
						... 
						
						
						
						Similar to c45f113856 
						
						
							
						
					 
					
						2020-03-12 21:07:37 +01:00